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

Ich habe überhaupt keine Programmiererfahrung. Hilft mir dieser Kurs, Java-Entwickler zu werden?

Natürlich! Der Kurs ist für Einsteiger geeignet und erfordert keine Vorkenntnisse oder Erfahrung in der Programmierung. Ihre Ausbildung beginnt mit den Grundlagen, die in kleine theoretische Teile zerlegt werden, die Sie sofort in die Praxis umsetzen können. Mit regelmäßigen Hausaufgaben, sorgfältigem Lernen und der Hilfe von Mentoren können Sie Ihr Ziel erreichen.

Ist der Kurs nützlich, wenn ich bereits Java-Erfahrung habe?

Definitiv. Die Lernschwierigkeit nimmt im Laufe des Kurses zu. Der Kurs beinhaltet eine Menge schwieriger Aufgaben und Miniprojekte. Bei der Implementierung helfen Ihnen erfahrene Entwickler dabei, Ihre technischen Fähigkeiten zu verbessern, und Berufsprofis helfen Ihnen beim Aufbau eines hervorragenden Lebenslaufs und Portfolios.

Wie ist der Kursplan? Kann ich es mit einer Berufstätigkeit oder einem Studium kombinieren?

Wir empfehlen Ihnen, täglich ein paar Stunden für Ihr Studium einzuplanen, um mit allem Schritt zu halten. Zweimal pro Woche gibt es eine 1,5-2-stündige Unterrichtsstunde mit einem Mentor, die in neue Theorie einführt. Anschließend haben Sie ein paar Tage Zeit, um weitere Lektionen zu lesen und mehrere Aufgaben zu lösen oder ein kleines Projekt zu schreiben. Das ist realistisch: Hauptsache eine ganzheitliche Herangehensweise an Ihr Studium.

Was passiert, wenn ich einen Kurs mit einem Mentor verpasse?

Kein Problem. Natürlich können Sie durch Ihre Teilnahme am Unterricht sofort Fragen stellen, aber es ist kein Weltuntergang, wenn Sie eine verpassen. Der Kurskurator stellt Ihnen eine Aufzeichnung der Unterrichtsstunde zur Verfügung und Sie können Ihre Fragen in einem speziellen Chat stellen. Das Wichtigste ist, wie Sie Ihre Hausaufgaben machen.

Kann ich mit dem Lehrer kommunizieren?

Ja, und zwar nicht nur mit dem Lehrer, sondern auch mit dem gesamten Support-Team, das aus Java-Experten besteht: den Entwicklern, die den CodeGym-Kurs erstellt haben, Support-Spezialisten und natürlich Ihren Kurs-Mentoren.