Lernen an der Java University von CodeGym

Wir glauben mehr als jeder andere an die Kraft des Online-Lernens. Großer Wunsch + ein Ziel + ein klarer Plan = ein zukünftiger Java-Entwickler.

Aus diesem Grund haben wir einen umfangreichen Kurs geschaffen, der voller Praxis und geballter Theorie steckt. Wir haben ein Motivationssystem sowie die Möglichkeit entwickelt, Ihren individuellen Trainingsplan zu erstellen. Wir haben Funktionen eingeführt, die Benutzern aus verschiedenen Ländern helfen, zu kommunizieren, sich gegenseitig zu helfen und praktische Erfahrungen auszutauschen. Und dann dachten wir eines Tages: Warum nicht weitermachen?

Dies war der Ursprung der Java University, an der wir im Laufe eines Jahres Studenten unterschiedlichen Alters dabei helfen, Java-Entwickler zu werden.

Wie sich unsere Java University von anderen Kursen unterscheidet

Unser Fokus ist nicht auf Dutzende von Programmiersprachen und -fähigkeiten verstreut. Wir lehren etwas, wofür wir unsere Erfahrung und Expertise schon lange unter Beweis stellen: Softwareentwicklung in Java. Wir unterrichten Menschen, die das klare Ziel haben, Java-Entwickler zu werden. Wir unterrichten Menschen, die bereit sind, regelmäßig, ohne Lücken oder lange Pausen zu lernen.

Wie der Kurs aufgebaut ist

1. Das Hauptmerkmal sind „Live“-Kurse mit erfahrenen Lehrern und Java-Entwicklern. Sie finden zweimal pro Woche für 2 Stunden statt. Während des Unterrichts gehen die Lehrer mit den Schülern neue theoretische Themen durch, vertiefen sich in die schwierigsten Teile der Hausaufgaben und beantworten die Fragen der Schüler.

2. Nach jedem Kurs erhalten die Schüler Hausaufgaben : Vor dem nächsten Online-Kurs wird von den Schülern erwartet, dass sie eine bestimmte Anzahl von Lektionen durcharbeiten und einige Aufgaben im CodeGym-Online-Kurs lösen.

Wenn der Schüler damit umgehen kann, können wir sicher sein, dass der Stoff gut erlernt wurde. Und wenn mal etwas unklar bleiben sollte, können Studierende jederzeit eine Frage stellen und sich Hilfe holen: In der Studierendengruppe gibt es einen Chat, in dem Lehrkräfte und Kurskuratoren Hilfestellung leisten.

3. Wir haben das gesamte Schulungsmaterial in thematische Module unterteilt , die zwischen eineinhalb und drei Monaten dauern. Zusätzlich zu den regulären Online-Kursen und Hausaufgaben zur Lösung von Aufgaben führt jedes Modul dazu, dass die Studierenden ein praktisches Projekt absolvieren, das zur Festigung ihrer Fähigkeiten beiträgt. Und es wird auch etwas Cooles bewirken!

4. Der Kurs „In 12 Monaten Java-Entwickler werden“ geht weit über die Java-Grundlagen hinaus. In den Abschlussmodulen lernen die Studierenden den Umgang mit Datenbanken, Hibernate und Spring + Spring Boot . Und als Abschluss schließen sie ein großes Gruppenprojekt ab.

5. Wir sind zu 100 % davon überzeugt, dass Studierende, die alle Schulungsmodule abgeschlossen, alle Hausaufgaben erfolgreich erledigt und alle ihre Abschlussprojekte verteidigt haben, für eine Anstellung als Junior-Entwickler bereit sind. Deshalb stellen wir unseren Absolventen Diplome aus, die ihre Qualifikationen belegen, und unterstützen sie bei der Erstellung eines Lebenslaufs für die Jobsuche.

Lehrplan

Der Kurs besteht aus 5 Lernmodulen und 1 Praxismodul (einem Gruppenprojekt):

1. Java-Syntax. Dieses Modul widmet sich Anweisungen, Datentypen, dem Kennenlernen der IntelliJ IDEA-Entwicklungsumgebung, Schleifen und bedingten Anweisungen, Arrays und Funktionen, Objekten, Klassen und der Arbeit mit Strings. Die Studierenden werden außerdem mit den Grundlagen von OOP, Listen, Generika, Sammlungen, Ausnahmen, I/O-Streams und der Arbeit mit Datums- und Uhrzeitangaben vertraut gemacht. Am Ende des Moduls stellen wir Git vor und Sie schreiben ein Abschlussprojekt.

2. Java Core. Wir tauchen tiefer in OOP ein: Kapselung und Polymorphismus, Zusammensetzung, Aggregation und Vererbung. Abstrakte Klassen. Stream-API. Typumwandlung, Aufruf von Konstruktoren und die Organisation der Object-Klasse. Rekursion, Einführung in Threads, innere/verschachtelte Klassen. Serialisierung. Anmerkungen. Steckdosen. Abschlussprojekt.

3. Java Professional. Garbage Collection und Referenztypen in Java. Designmuster. Entwicklungsmethoden. Grundlagen von Maven. Einführung in Guava, Apache Commons Collections, JUnit und Mockito. Protokollierung. Netzwerkorganisation. Softwarearchitektur. HTTP/HTTPS-Protokolle. Servlets, Servlet-Container, Tomcat Einführung in MVC. Internetdienste. Abschlussprojekt: Servlet-Quest-Wettbewerb.

4. Arbeiten mit Datenbanken. Überwintern. Einführung in Datenbanken. Installieren eines DBMS. Datentypen. Daten auswählen. Datenbanktransaktionen. Datenbank Design. JDBC, ORM, Ruhezustand. Abschlussprojekt.

5. Feder + Federstiefel. IoC, DI. Frühling. Komponenten. Bohnen. Spring-Module, Spring MVC. Entwerfen einer REST-API. Controller-Service-DAO-App. Frühlings-ORM. @Transaktion. Frühlingstest. AOP (Protokollierung). Frühlingssicherheit. Frühlingsstiefel. Frühlings-JPA.

5. Abschlussprojekt für den gesamten Kurs.

Antworten auf häufig gestellte Fragen