Seminarnummer: J-01
Dauer: 5 Tage
Offenes Seminar: 2.190 € netto (Rabatte)
Inhouse Seminar: 7.100 € netto (bis zu 8 Personen)
Beschreibung
Dieses Seminar führt Entwickler:innen in die Welt der Anwendungsentwicklung mit Java ein.
Theoretische Blöcke werden durch zahlreiche Übungen und die Arbeit an einem durchgehenden Kleinprojekt aufgelockert und somit nachhaltiges Können aufgebaut.
Ziel
Die Teilnehmenden sind mit allen wesentlichen Grundkonzepten der Sprache vertraut. Sie können eigenständig einfache Anwendungen beginnen und komplexere Anwendungen fortführen.
Ebenso ist Testen und Bug-Fixing in bestehendem Code kein Problem.
Wer sollte teilnehmen
Anwendungsentwickler:innen, die noch wenig Berührung mit Java hatten, aber grundsätzliche Programmiererfahrungen sammeln konnten.
Inhalt
Einführung
- Geschichte, Vision
- Architektur, Bytecode
- Terminologie
- Installation
- Dateiorganisation, Packages
- Classpath und JARs
- Kompilieren und Ausführen
Grundlagen
- primitive Datentypen
- Variablen
- Konstanten
- Ausgaben mit System.out.println
- Operatoren + Ausdrücke
- Anweisungen (if, else, switch)
- Schleifen (for, foreach, while)
- Sprünge (break, continue, return)
Objektorientiertes Design (OOD)
- Prozeduren, Sub-Prozeduren
- Objekte und Klassen
- Java Klasse
- Erzeugung mit new
- Felder
- Methoden
- überladen
- Zugriff auf Felder und Methoden (von außen, von innen/this)
- Konstruktoren
- statische Felder und Methoden
- UML
OOD Beziehungen
- Assoziation
- Aggregation
- Komposition
OOD Vererbung und Abstraktion
- Klasse Object
- toString, hashcode, equals
- Vererbung
- Polymorphie + dyn. Binden
- Überschreiben von Methoden
- abstrakte Klassen
- finale Elemente
- instanceof
OOD Schnittstellen
- Interfaces
- default Methoden
- Implementieren
Pakete & Sichtbarkeit
- import
- import static
- visibility mods
weitere Datentypen
- Number, Integer, Long etc
- Arrays
- List, Set, Map
- Enum
- Annotationen
Fehlerbehandlung
- Exception / RuntimeException
- throws
- try/catch/finally
- Stacktraces
- Exception Nesting
gängige Aufgaben & wichtige Klassen
- Strings, auch Ausgabe formatieren
- Dateien
- Datum
- Sortieren
- Klasse System
Bibliotheken
- Einbindung
- Vorstellung Apache Commons
Leistungen
Folgende Leistungen sind im Preis je Teilnehmer:in enthalten:
- Teilnahmegebühr
- Vollverpflegung
- elektronische Version aller Schulungsunterlagen (z.B. PDF der Folien, Zugang zu Source Code Repositories)
- Fachbuch vorab
- bis zu 60 Minuten Remote-Coaching durch den Trainer nach Abschluss des Trainings
Konditionen
Es gelten unsere AGB.