Java Developer Reconversion Academy

Java Developer ist ein Programm, das Mitarbeitern die grundlegenden Fähigkeiten und Kenntnisse vermitteln soll, die sie benötigen, um kompetente Java-Entwickler zu werden. Dieses Programm ist speziell auf Unternehmen zugeschnitten, die die Programmierfähigkeiten ihrer Mitarbeiter verbessern möchten, und bietet eine solide Grundlage für Java-Programmierkonzepte und -prinzipien. 

Java ist eine Programmiersprache, die zur Erstellung und Entwicklung einer Vielzahl von Softwareanwendungen verwendet wird. 

Java-Plattformen werden häufig in der Programmierung und in angewandten Softwarelösungen verwendet. Der Bedarf an Programmierern mit Java-Kenntnissen ist im IT-Markt immer größer geworden, da es sich um eine sehr weit verbreitete Sprache handelt und zur Erstellung von Anwendungen verwendet wird. Im Vergleich zu anderen Programmiersprachen wie C++ oder C ist Java in der Art und Weise, wie es Informationen aufnimmt, viel zugänglicher, da es nur sehr wenige Fehler verursacht. 

In diesem Programm begeben sich die Teilnehmer auf eine Reise, um die Grundlagen der Java-Entwicklung zu erlernen, unabhängig von ihrer bisherigen Programmiererfahrung. Der Lehrplan wurde sorgfältig entwickelt, um theoretisches Lernen mit praktischer Anwendung in Einklang zu bringen und sicherzustellen, dass die Mitarbeiter nahtlos vom Lernen zu realen Java-Projekten übergehen können. 

An wen ist es gerichtet?

Programmul se FRAGEN alle cel ce Ich will zu lernen SPRACHE de Ernennung Javac.

So funktioniert der Kurs:

So funktioniert der Kurs:

  • Aufgezeichnete Video-Lernmaterialien und praktische Aktivitäten. 
  • Zwischentests zur Beurteilung Ihrer Fortschritte.
  • Abschlussprüfung, nach deren Bestehen Sie ein Abschlussdiplom erhalten. 

Was wirst du lernen?

Im Anschluss an dieses Programm lernen die Teilnehmer: 

  • Java-Grundlagen, einschließlich der Java Virtual Machine, Bytecode und Einrichten von Entwicklungsumgebungen wie IntelliJ und Eclipse. 
  • Codeverwaltung, Versionskontrollsysteme wie Git und SVN und wie man Code in Paketen organisiert. 
  • Die Konzepte von Klassen, Objekten und Variablen, einschließlich Konstruktoren, Methoden und Datentypen. 
  • Prinzipien der objektorientierten Programmierung wie Vererbung, Polymorphismus, Kapselung und Abstraktion. 
  • Zuweisen und Freigeben von Speicher, Heap und Stack, Bearbeiten von Zeichenfolgen und Löschen von Code, der nicht mehr benötigt oder verwendet wird.
  • Ausnahmebehandlung in Java mithilfe von Try-Catch-Blöcken, Final-Blöcken und dem Schlüsselwort throw. 
  • Fortgeschrittene Java-Sprachthemen wie verschachtelte Klassen, anonyme Klassen, Aufzählungen, Arbeiten mit Dateien und Arbeiten mit Datums- und Uhrzeitangaben. 
  • Annotationen in Java, einschließlich vordefinierter Annotationen, benutzerdefinierter Annotationen und der Verwendung von Generika. 
  • Reguläre Ausdrücke, begrenzte Parameter, Platzhalter und erweiterte Anmerkungen. 
  • Das Java Collections Framework, einschließlich Listen, Sets, Karten und deren Operationen sowie die Verwendung von Lambdas und Streams für die Datenverarbeitung. 

Voraussetzungen:

Die Mitarbeiter können bei Null anfangen und benötigen keine Vorkenntnisse in Informatik oder Mathematik. Außerdem gibt es keine Mindestausbildungsgrenze.

Kursplan:

Kursplan:

Lektion 1 – Einführung – Java Virtual Machine 

– JRE und JDK 

- Was ist Bytecode? 

– .java-Dateien und .class-Dateien 

– Einrichten von Intellij und OpenJDK 

– Ihre erste Java-Anwendung in Eclipse 

– Java Deliverables: So erstellen Sie ein JAR 

– Java-Operatoren 

– Ausdrücke, Anweisungen und Blöcke 

– Wenn-dann-sonst 

- schalten 

– while und do-while 

- Für 

– Pause, weiter und zurück 

 

Lektion 2 – Code-Management 

- Versionskontrolle 

– SVN, Mercurial, Git 

– Git-Setup 

– Github, pushen Sie Ihren ersten Code in Github 

- Kommentare 

- Schreiben Sie Inline-Kommentare 

- Schreiben Sie Dokumentationskommentare 

- Pakete 

- So organisieren Sie Ihren Code in Paketen 

– spezielle Pakete innerhalb eines Java-Programms 

– Führen Sie ein Java-Programm aus 

- Normaler Modus 

- Debugging-Modus 

– Mit speziellen Argumenten ausführen 

– Beispiele & Übungen 

 

Lektion 3 – Klassen, Objekte und Variablen 

– Was ist eine Klasse und was ist ein Objekt? 

– Der Inhalt einer Klasse 

– Klassendefinition und Felddefinition 

– Konstruktordefinition 

– Methodendefinition 

– Primitive Datentypen 

– Arrays 

– Variablen 

– Java-Schlüsselwörter 

– Konstrukteure 

– dies und Super-Keywords 

– Objekte deklarieren 

- Funktionsrichtlinien schreiben 

– Was ist eine Funktion und was ist ihr allgemeiner Zweck? 

– toString(), hashCode(), equal() 

– Getter und Setter 

 

Lektion 4 – Vererbung, Polymorphismus, Kapselung und Abstraktion 

- Prinzipien der objektorientierten Programmierung 

- Nachlass 

– Überladende und überschreibende Methoden 

– Polymorphismus 

– Kapselung 

– Java-Zugriffsmodifikatoren 

– Abstraktion 

– Warum brauchen wir abstrakte Klassen und Interfaces gleichzeitig? Können wir nicht einfach eines davon verwenden? 

- ihnen? 

– Statische Methoden, Konstanten und Abschlussklassen 

– Statischer Initialisierungsblock 

– Nicht statischer Initialisierungsblock 

 

Lektion 5 – Speicherzuweisung und -freigabe für ein Objekt 

– Heap und Stack, nicht Heap vs. Stack 

– Zuordnung von Instanzvariablen und Methodenvariablen 

– String und String-Pool 

- Garbage Collection in Java 

– Konstrukteure. Anrufen und Überlastung 

– Autoboxing und Unboxing 

 

Lektion 6 – Ausnahmen in Java behandeln 

- Ausnahmen und Fehler 

- Anforderung erfassen oder spezifizieren 

- Wie werden Ausnahmen in Java behandelt? 

– Try-Catch-Block 

- endlich blockieren 

– Mehrere Ausnahmen abfangen 

– Würfe und Würfe 

– Versuchen Sie es mit Ressourcen 

 

Lektion 7 – Java-Specials 

– Innere Klassen, anonyme Klassen und lokale Klassen 

– Innere Klasse 

– Lokale Klasse 

– Anonyme Klassen 

– Aufzählungen 

– Arbeiten mit Dateien 

– java.io-Klassen 

– Scannen von Eingaben aus Dateien 

– java.nio-Klassen 

– Arbeiten mit Daten 

– Umsetzungskalender 

– Implementierung der Datenzeit-API 

 

Lektion 8 – Anmerkungen und Generics 

– Was ist eine Anmerkung? 

- Vordefinierte Anmerkungen in Java 

– @Override 

- @Veraltet 

– @SuppressWarnings 

– Anmerkungen, die für andere Anmerkungen gelten 

– Definieren einer Anmerkung 

– Orte, an denen Sie Anmerkungen verwenden können 

– Generika 

– Rohtypen und parametrisierte Typen 

 

Lektion 9 – Erweiterte Generika und Anmerkungen – Reguläre Ausdrücke 

– Erweiterte Anmerkungen 

– Java 8-Anmerkungen. Funktionsschnittstelle 

– Verwendung unserer eigenen Anmerkungen. Anmerkungsprozessor 

– Erweiterte Generika 

– Begrenzte Typparameter 

– Platzhalter 

- Reguläre Ausdrücke 

 

Lektion 10 – Java Collections Framework 

– Java Collections Framework – eine Einführung 

– Listenschnittstelle 

– Listenoperationen 

– Schnittstellenset 

– Operationen festlegen 

– SortedSet 

– Implementierung der Comparable-Schnittstelle 

– Anonyme Komparatorklasse zum Zeitpunkt der SortedSet-Erstellung 

– Warteschlangenschnittstelle 

– Warteschlangenoperationen 

– Deque-Schnittstelle 

– Kartenschnittstelle 

– Kartenoperationen 

 

Lektion 11 – Java-Sammlungen durchqueren – Lambdas – Streams 

– Java-Sammlungen durchqueren 

– für jedes Konstrukt 

– Iterator 

– Aggregierte Operationen 

– Bestellung von Java-Sammlungen 

– Lambda-Ausdrücke 

- Streams 

- Pipelines 

– Aggregierte Operationen 

- Die Ermäßigung 

 

Lektion 12 – Multithreading und Parallelität 

– Threads und Runnables 

– Steuerung des Ausführungsflusses – Schlaf und Ertrag 

– Testamentsvollstrecker 

– Executors herunterfahren 

– Aufrufbar – Aufgaben, die ein Ergebnis zurückgeben 

– Gemeinsame Ressourcen 

- Aufgaben Zusammenarbeit 

– wait() und notifyAll() 

 

Lektion 13 – Gewinde, Buchsen 

– Atomare Variablen 

– Flüchtiges Schlüsselwort 

– Unveränderliche Objekte 

– Fallstricke bei der parallelen Programmierung 

- Sackgasse 

– Hunger 

– Rennbedingung iv. Livelock 

– Client-Socket 

– Server-Socket 

– Beispiele & Übungen 

 

Lektion 14 – JDBC 

– Maven 

– JDBC-Architektur 

– Wichtige Klassen für JDBC 

– Starten Sie einen Derby-Server 

– Erstellen Sie ein Derby Database 

– Erstellen Sie Personentabellen 

– Verbinden Sie sich mit einem Database auf Java 

– Tabellenspaltennamen 

 

Lektion 15 – Entwerfen und Implementieren eines Taschenrechners in Java FX und Scene Builder – Teil 1 

– Einführung in JavaFX und SceneBuilder 

– Geschichte von JavaFX 

– FXML 

– JavaFX-Anwendungsstruktur 

– Erstellen einer einfachen JavaFX-Anwendung mit Codierung 

- Erstellen von 3D-Objekten in JavaFX 

– Szenenbauer 

– Entwerfen Sie Ihr erstes Fenster in Scene Builder 

– Behandeln von Ereignissen mit Java-Code 

- Anforderungen an den Computer 

– Aufbau des Layouts 

- Versuch es 

 

Lektion 16 – Entwerfen und Implementieren eines Taschenrechners in Java FX und Scene Builder – Teil 2 

- Bereiten Sie sich auf die Logikimplementierung vor 

– Implementierung eines Taschenrechners in Scene Builder 

– Hinzufügen der onAction-Methoden im Controller 

– Hinzufügen und Verknüpfen des TextArea-Felds 

– Implementieren Sie Logik, um Zahlen in der TextArea anzuzeigen 

– Implementieren Sie Logik für Lösch-, Komma- und mathematische Operationen 

– Implementierung der Logik zur Bewertung 

– Entscheiden, welche Operation ausgeführt werden soll 

– Finden der Operanden 

– Schreiben des Ergebnisses in TextArea 

- Feinschliff 

– Alle anderen Zeichen außer denen auf den Tasten ablehnen 

– Löschen der TextArea nach erfolgreicher Operation 

– Bewerten Sie den Vorgang, wenn Sie die Eingabetaste oder = drücken 

 

Lektion 17 – Ruhezustand und Frühling – MVC, Web-API und Codegenerierung 

– Was ist Ruhezustand? 

– Verschiedene ORMs 

– POJO 

– LOMBOK 

– Zuordnung von Tabellen zu POJO 

– Hibernate Code First vs Database Vorname 

– MVC (Model View Controller-Muster) 

– Was ist eine Web-API? 

– HTTP-Verben 

– JSON / XML 

– Thymelblatt 

– Feder und Federstiefel 

– Anwendungskontext 

- Abhängigkeitsspritze 

– Aspektorientierte Programmierung 

– MVC im Frühjahr 

– Zuordnung von Anfragen zu POJOs 

 

Lektion 18 – Unit-Tests und sauberer Code 

– Sauberer Code 

– Warum ist sauberer Code wichtig? 

- Allgemeine Richtlinien zum Schreiben von Code 

– DRY-Prinzip 

– Kussprinzip 

– Yagni-Prinzip 

– Unit-Tests 

– JUnit-Framework 

– Unit-Tests vs. Integrationstests 

– JUnit-API 

– Mockito-Framework 

– Entkoppelte Code- und Unit-Tests 

 

Lektion 19 – Frühlings- und Winterschlafprojekt 

– Einrichten von Frühling und Winterschlaf 

 

Lektion 20 – Frühlings- und Winterschlafprojekt 

– Hinzufügen einer Schnittstelle und API zu unserem Projekt 

Wir empfehlen, fortzufahren mit:

Zertifizierungsprogramme

Nach Abschluss des Kurses und bestandener Evaluierungsprüfung erhalten die Teilnehmer ein Abschlusszeugnis.

Java Developer Reconversion Academy

Dauer

80
Erz

Anzahl der Unterrichtsstunden

20

Preis:

350 EUR

Kurstyp

online, in Ihrem eigenen Tempo

Spezialisierungsgrad

Eintrag

Rollen:

Entwickler:in / Unternehmen