Drucken

Java Grundlagen

Zusammenfassung 

Titel:
Java Grundlagen
Wann:
Open date 09:30 17:00
Wo:
LinuxCampus - Wr. Neustadt
Kategorie:
Programmierer Ausbildung

Beschreibung

Java ist eine der populärsten Programmiersprachen mit mehr als 9 Millionen Java Programmierern weltweit. Mit dem Ansatz, eine Programmiersprache auf einer standardisierten Klassenbibliothek aufzubauen, die von unzähligen Open-Source Frameworks unterstützt wird, hat Java die Softwareentwicklung revolutioniert. Dieser Kurs bietet einen vollständigen Einstieg in die aktuelle Version der Programmiersprache Java, einen Überblick über die Java Klassenbibliothek, sowie eine Übersicht über die Tools und Techniken, die den Programmieralltag eines Java Entwicklers beherrschen.

Kursinhalte

  • Geschichte und Philosophie von Java
    • Einflüsse auf Java
    • Historische Entwicklung von Java
    • Akzeptanz von Java
    • Ziele von Java & Erreichung dieser Ziele
    • Java und OpenSource
  • Java Lexikalik und Syntax
    • Typen (Primitive, Objekte, Interfaces)
    • Identifier, Literale, Variablen, Konstanten
    • Operatoren
    • Kommentare
    • Statements (if-else, switch, while, do-while, for, label, break, continue, return, synchronized, thow, try-catch-finally)
  • Objektorientierung
    • Klassen vs. Objekte
    • Interfaces vs. Abstrakte Klassen
    • Lebenslauf von Objekten (Konstruktoren, finalize(), Garbage-Collectoren)
    • Kapselung und Modifier (public, private, protected, package-private)
    • Static und Final
    • Vererbung
    • Konvertierung
    • Nested Klassen
  • Java Plattformen und Tools
    • JRE vs. JDK
    • Java Card vs. JME vs. JSE vs. JEE
    • Profiles
    • Übliche Tools (IDEs, Maven, Git, Jenkins, .)
  • Allgemeine Java Implementierungsthemen
    • Errorhandling
    • Logging
    • Eventhandling
    • Annotationen
    • POJOs und Beans
    • Collections
    • Generics
    • Lambdas
    • Threads
    • Performance und Skalierbarkeit
  • Überblick über die Java Klassenbibliothek
    • GUI-Layer (Swing, Servlets, JSPs, JSF)
    • Persistenz (JDBC, JPA, JTA)
    • Datenzugriff (IO, NIO, Serialisierung, JAXB, JAXP)
    • Kommunikation (RMI, JMS, WebServices)
    • Low-Level (Math, Reflection)

Empfohlene Vorkenntnisse

Programmierkenntnisse in einer prozeduralen oder objektorientierten Programmiersprache

Veranstaltungsort

LinuxCampus
Veranstaltungsort:
LinuxCampus   -   Website
Strasse:
Brodtischgasse 4
PLZ:
2700
Stadt:
Wr. Neustadt
Bundesland:
Niederösterreich
Land:
Austria

Registrierung

Internet Anmeldung