Background image

Werde Java-Entwickler in 12 Monaten

Werde ein Meister der Java-Programmierung – arbeite dich mit dem Kurs von CodeGym, deinem Online-Java-Experten, vom Anfänger zum Junior-Java-Entwickler voran.

  • Lernformat: Live-Online-Unterricht mit Mentoren, Übungen für zu Hause, Java-Programmierprojekte.

  • Jobsuche: Wir helfen unterstützen dich bei der Ausbildung und Jobsuche.

  • 20 Studenten: Jeder bekommt die Aufmerksamkeit, die er braucht. Wir passen den Kurs an deinen Kenntnisstand an.

  • 17 Januar: Unser Kurs dauert 12 Monate.

LOS GEHT‘S
AudienceDropsArrowsСheeseStripes

Java-Programmierer – Eine gefragte Karriere jetzt und in Zukunft

Die Nachfrage nach Java-Programmierern ist groß und wächst weiter. Allein auf Indeed.com gibt es derzeit mehr als 80.000 offene Stellen.

Die Gehaltsaussichten sind ausgezeichnet. Java-Entwickler erzielen mit die höchsten Gehälter in der IT-Welt.

Ein Java-Programmierer hat viele Möglichkeiten. Java wird eingesetzt, um serverseitige Anwendungen für Finanzen und Big Data zu erstellen. Es wird zum Entwickeln von Android-Programmen, Webanwendungen, eingebetteten Systemen und wissenschaftlichen Anwendungen verwendet.

arrows

Karriereweg eines Java-Entwicklers

Junior-Java-Entwickler. Einstieg

50.000 €

Fortgeschrittener Java-Entwickler. Ab 1 Jahr

60.000-90.000€

Senior-Java-Entwickler. 2+ Jahre

100.000€ und mehr

background

Der Kurs ist für dich geeignet, wenn einer der folgenden Punkte auf dich zutrifft:

  • Du bist ein Programmieranfänger

    Du hast gerade erst begonnen, dich in der Entwicklung zu versuchen. Schritt-für-Schritt-Training mit einem erfahrenen Mentor und wöchentliche „kleine Erfolge“ helfen dir, deine Lernfortschritte zu verfolgen und ein selbstbewusster Spezialist zu werden.

  • Du hast einen Abschluss von einer technischen Universität

    Du verfügst zwar über das Wissen, hast aber wenig praktische Erfahrung. In unserem Kurs wirst du viel üben und selbst echte Projekte schreiben. Wir machen aus dir einen Spezialisten, den der IT-Markt braucht.

  • Du möchtest wieder mit dem Lernen beginnen

    Du hast bereits auf CodeGym oder einer anderen Java-Entwicklungswebsite gelernt, bist aber nie fertig geworden. Unser systematisches Training und ein klarer Abschlusstermin werden dir helfen, motiviert zu bleiben.

  • Du bist ein IT-Spezialist, aber kein Entwickler

    Du bist mit den einschlägigen Anforderungen vertraut, hast aber keine Programmierkenntnisse oder -erfahrung. Wir helfen dir, Kompetenzen für eine Beschäftigung in der echten Welt zu entwickeln und bereiten dich auf deinen beruflichen Durchbruch vor.

Was beinhaltet unser Kurs „Werde Java-Entwickler in 12 Monaten“?

  • 1

    Regelmäßiger Unterricht mit Mentoren, die erfahrene Java-Entwickler sind Zweimal pro Woche findet eine 1,5-stündige Online-Lektion statt, in der du neue Theorien erkundest und persönliche Empfehlungen von Mentoren erhältst.

  • 2

    Interaktives Online-Training Schon ab der ersten Lektion wirst du selbst Programme schreiben – in einem Browser oder in einer professionellen Entwicklungsumgebung.

  • 3

    Täglicher Live-Chat-Support. Java-Experten beantworten umgehend alle Fragen zur Java-Theorie oder zu den Aufgaben.

  • 4

    Organisationshilfe Der Kursbetreuer wird dir helfen, dich in deinem Studium zurecht zu finden, indem er organisatorische Fragen beantwortet, zusätzliches Material zur Verfügung stellt sowie Aufzeichnungen von Lektionen, falls du diese verpasst haben solltest.

  • 5

    Große Projekte Du wirst Erfahrung mit modernster Technologie sammeln und lernen, echte Projekte zu erstellen, die du nutzen oder deinem Portfolio hinzufügen kannst.

  • 6

    Unterstützung bei der Jobsuche Das CodeGym-Karrierezentrum wird deinen Lebenslauf aufpolieren und dich darauf vorbereiten, geeignete Stellenangebote zu finden und Vorstellungsgespräche zu bestehen.

  • 7

    Zertifikat nach Kursabschluss IT-Recruiter betrachten ein CodeGym-Zertifikat als „Qualitätssiegel“.

Detailliertes Trainingsprogramm

Um dir die beste Ausbildung zu bieten, analysieren wir sorgfältig jeden Schritt des Kurses.

MODUL 1. JAVA SYNTAX

MODUL 2. JAVA CORE

MODUL 3. JAVA MULTITHREADING

MODUL 4. JAVA COLLECTIONS

MODUL 5. EINFÜHRUNG IN DIE ENTERPRISE-ENTWICKLUNG

MODUL 6. SPRING BOOT UND DIE ARBEIT MIT DATENBANKEN

MODUL 7. SPRING + HIBERNATE

  • Einführende Lektion.

  • Befehle und dein erstes Java-Programm.

  • Datentypen und Tastatureingabe.

  • Die if-Anweisung.

  • Schleifen.

  • Arbeiten in IntelliJ IDEA. Fehlersuche.

  • Arrays.

  • Methoden.

  • Datentypen.

  • Arbeiten mit Strings.

  • Objekte.

  • Klassen und das Schlüsselwort static.

  • Collections.

  • Generics.

  • Ausnahmen.

  • I/O-Streams.

  • Zeit-und Datumsangaben.

  • Einführung in OOP.

  • Lambda-Funktionen.

  • Spielprojekte.

  • Abschlussprojekt.

  • OOP-Grundlagen: Hauptprinzipien, Vererbung, Kapselung.

  • Interfaces: Vergleich mit einer abstrakten Klasse, Mehrfachvererbung.

  • Type casting, instanceof. Große Aufgabe für Interfaces.

  • Methodenüberladung, Details zum Aufruf von Konstruktoren.

  • Einführung in Threads: Thread, Runnable, start(), join(), interrupt(), sleep().

  • Einführung in Threads: synchronized, volatile, yield().

  • Einführung in Streams: InputStream/OutputStream, FileInputStream, FileOutputStream.

  • Einführung in Streams: Reader/Writer, FileReader/FileWriter.

  • Serialisierung.

  • Abschlussprojekt.

  • Aufbau der Klasse Object: equals(), hashCode(), clone(), wait(), notify(), toString().

  • String: veränderbar, unveränderbar, format(), StringTokenizer, StringBuilder, StringBuffer.

  • Innere Klassen, Beispiele: Map.Entry.

  • Innere Klassen, Details der Implementierung.

  • Erstellen und Beenden von Threads: start(), interrupt(), sleep(), yield().

  • Gemeinsamer Zugriff auf Daten: synchronized, volatile.

  • Deadlock. wait(), notify(), notifyAll().

  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Arbeiten mit jsoup.

  • Autoboxing, Details der Implementierung.

  • Operatoren: numerisch, logisch und binär. Arbeiten mit Swing.

  • Abschlussprojekt.

  • Arbeiten mit Dateien und Archiven:

  • RMI und dynamische Proxys. Arbeiten mit Swing.

  • JSON, JavaScript. Arbeiten mit Guava, Apache Commons Collections, JUnit.

  • Rekursion. Garbage Collection und Referenztypen in Java. Logging.

  • Versionskontrollsysteme: Git und SVN. Generics.

  • Grundlegende Muster für die Erstellung von Webanwendungen. Eintauchen in Collections.

  • Entwurfsmuster. Arrays Utility-Klasse. Collections.

  • Entwicklungsmethoden. Annotations in Java. Ausnahmehierarchie.

  • Erstellen wir unsere erste Webanwendung. Arbeiten mit Tomcat und IDEA.

  • URI, URL. REST-Dienste. Wir erstellen unsere eigene Client-Server-Anwendung.

  • Abschlussprojekt.

  • Netzwerkaufbau. Netzwerkmodell.

  • Softwarearchitektur. Client-Server-Architektur und-Komponenten, dreistufige Architektur, Architekturmuster.

  • HTTP/HTTPS-Protokolle. Datenübertragungsprotokoll, HTTP-Anfragen und -Antworten, HTTP und HTTPS.

  • Die Grundlagen von Maven. Installation von Maven, Verwaltung von Abhängigkeiten, Arten von Maven-Repositorys, Erstellung eines Java-Projekts.

  • Servlets und die Java Servlet API. Programmieren einer einfachen Webanwendung.

  • Servlet-Container. Installieren und Starten von Tomcat, Einrichten einer Anwendung, Servereinstellungen.

  • Einführung in das MVC-Muster (Model-View-Controller).

  • Einführung in Datenbanken.

  • Relationale DB – Theorie.

  • Einführung in SQL.

  • Einführung in Spring Boot (erste Schritte mit Spring Boot, grundlegende Projektstruktur).

  • Datenzugriff (H2-Datenbank, Einführung in JPA, JPA-Beziehungen, CRUD-Repositorys).

  • Abschlussprojekt.

  • Spring-Grundlagen und Spring MVC (Einstieg in Spring Web MVC, Verwendung von Spring MVC, Verwendung von FreeMarker mit Spring Boot, Abrufen von Daten aus REST).

  • Spring JPA mit Hibernate.

  • Spring JPA Joins.

  • Spring Security (Erste Schritte mit Spring Security, Authentifizierung, Autorisierung).

  • Hauptcontainer (Spring-Beans, Spring-Komponenten, @Bean vs. @Component).

  • Struktur von Spring-Anwendungen.

  • Abschlussprojekt.

LOS GEHT‘S

Unsere Lehrer und Assistenten

  • Wassili Malik

    Leiter des CodeGym-Softwareentwicklungsteams. Experte für Backend-Entwicklung und Datenbanken.

  • Anton Kaschnikow

    CodeGym Java-Entwickler, Java-Mentor. Er entwickelt technische Lösungen für das Online-Lernen.

  • Pawel Plinko

    Java-Entwickler. Er verbessert die Lehrinhalte von CodeGym.

  • Roman Prishchepa

    Java-Entwickler. Er implementiert neue Produktfunktionen und verbessert Kursinhalte.

  • Dmitri Semenenko

    Java-Entwickler. Autor der Aufgaben und praktischen Projekte des CodeGym-Kurses.

Dein Lebenslauf

Ein Lebenslauf, den du nach Abschluss des Kurses IT-Recruitern zeigen kannst.

Position

Entwickler

ab 50.000€

Kompetenzen

  • Java Core

  • Java-Streams

  • OOP, SOLID

  • Muster (Grundlagen)

  • SQL (MySQL)

  • Spring

  • Hibernate

  • git/GitHub

  • Maven

  • REST API

  • Tomcat

  • Spring boot

  • Integration

  • Algorithmen

  • IDEA

  • JUnit

  • xml, json, yaml

  • Apache HTTP Client

Zusätzliche Kompetenzen

  • MongoDB

  • HTML, CSS, JS(Grundkenntnisse)

  • Englisch (Mittelstufe)

  • Docker

  • ELK

  • Jenkins