Erhalte vollständigen Zugriff auf die Lerninhalte von CodeGym, indem du eines der Premium-Abonnements bestellst.
  • Premium
    49
    $ pro Monat
    For independent completion of the online course without sticking to a schedule. You get:
  • Beste
    Wahl
    Premium Mentor
    105
    $ pro Monat
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    266
    $ pro Monat
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 2 hours per month

Vollständige Informationen über die verschiedenen Abonnements

PremiumPremium MentorPremium Mentor Pro
Zugriff auf alle CodeGym-Quests
Der Java-Programmierkurs von Codegym besteht aus 4 Quests: Java Syntax, Java Core, Java Collections und Multithreading.
Kontinuierliches Lernen
Wir speichern deinen Fortschritt im Kurs, so dass du jederzeit auf jedem Endgerät mit deinen Aufgaben und Lektionen fortfahren kannst.
Motivationslektionen
Unsere Motivationslektionen, die von einem erfahrenen Programmierer vorbereitet wurden, werden sehr hilfreich sein.
Sofortige Aufgabenprüfung
80 % der Aufgaben werden in weniger als einer Sekunde überprüft. Dazu braucht es nur einen Klick.
Detaillierte Informationen über die Aufgabenprüfung
Wenn deine Aufgaben überprüft werden, siehst du eine vollständige Liste der Aufgabenvoraussetzungen und den Status jeder Voraussetzung, d.h. welche Voraussetzungen von deinem Programm erfüllt wurden und welche nicht.
Hilfe zu Aufgaben
Im Hilfe-Bereich kannst du Fragen stellen und die Herausforderungen diskutieren, mit denen du derzeit beim Lernen konfrontiert bist.
Bonus-Aufgaben
Wir wollen auf keinen Fall, dass du dich langweilst, deshalb findest du ab dem fünften Level verschiedene Bonusaufgaben.
Mini-Projekte
Ein Mini-Projekt besteht aus 15-20 normalen Aufgaben, die miteinander verknüpft werden.
Plugin
Eine IDE ist ein spezielles Programm zum Schreiben von Programmen. IntelliJ IDEA ist eine der benutzerfreundlichsten und beliebtesten IDEs zum Schreiben von Java-Programmen.
Aufgaben-Empfehlungen
Unsere Programmierer analysieren ständig die Lösungen der CodeGym-Teilnehmer und suchen nach häufigen Fehlern.
Stil-Überprüfung
Gute Programmierer schreiben nicht nur korrekten und verständlichen Code, sondern folgen auch einem Code-Styleguide, der Anforderungen und Standards für das Schreiben von Code beschreibt.
Erneute Prüfung
Nach dem Abschluss der Aufgaben bleibt ihr Status drei Tage lang „Abgeschlossen“. Erst nach drei Tagen wechselt ihr Status auf „Geschlossen“.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 2 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

Zugriff auf alle CodeGym-Quests 

Der Java-Programmierkurs von Codegym besteht aus 4 Quests: Java Syntax, Java Core, Java Collections und Multithreading.

Diese Quests enthalten mehr als fünfhundert Mini-Lektionen und mehr als eintausend Übungen. Die Schwierigkeit der Aufgaben nimmt allmählich zu, genau wie das Gewicht der Hantel im Fitnessstudio: Eine geringe Erhöhung der Belastung jeden Tag führt letztendlich zu spürbaren Ergebnissen. Am Ende des Kurses hast du 500-1000 Stunden Programmiererfahrung gesammelt.

Der Kurs führt dich in alle wesentlichen Themen rund um Java ein, einschließlich: Java-Syntax, Standarddatentypen, Arrays, Listen, Collections, Generics, Ausnahmen; außerdem wie man mit Threads, Dateien, dem Netzwerk und dem Internet arbeitet. Du wirst auch mehr über OOP, Serialisierung, Rekursion, Annotations, die gängigsten Entwurfsmuster und vieles mehr erfahren.

Siehe den detaillierten Lernplan in der Quest-Karte.

Kontinuierliches Lernen 

Du kannst jederzeit zu deinen Lerninhalten zurückkehren, da wir deinen Fortschritt im Kurs speichern. Wenn du bei der Lösung einer großen Aufgabe eine Pause einlegen musst, dann ist das kein Problem. Du kannst die Lösung jederzeit fertigstellen. Bevor du gehst, schicke deinen Code zur Überprüfung ein. Dadurch wird der Code auf unsere Server hochgeladen, damit von jedem Endgerät aus problemlos weiter daran programmieren kannst, nachdem du dich bei deinem Konto angemeldet hast.

Motivationslektionen 

Die Hauptprobleme von Menschen, die Programmierer werden wollen, es aber nie schaffen, sind eine unzureichende Lernmotivation und mangelndes Wissen über die IT-Branche.

Genau deshalb werden dir unsere Motivationslektionen, die von einem erfahrenen Programmierer vorbereitet wurden, sehr weiterhelfen. Sie werden dir nicht nur einen Plan und eine helfende Hand bieten, sondern auch einen kräftigen Tritt in den Hintern geben. Und je kräftiger der Tritt, desto schneller und weiter wirst du fliegen :)

Sofortige Aufgabenprüfung 

Neues Wissen lernt man am besten, indem man es praktisch ausprobiert. Aber woher weißt du, ob dein Programm korrekt funktioniert? Jemand muss deine Aufgaben überprüfen!

Codegym ist unter anderem deshalb so beliebt, weil wir eine sofortige und automatische Aufgabenüberprüfung bieten. Die meisten Aufgaben werden in weniger als einer Sekunde geprüft. Du musst nur einmal mit der Maus klicken. Wenn dein Programm korrekt ist, erfährst du es sofort.

Detaillierte Informationen über die Aufgabenprüfung 

Sicher ist die sofortige Aufgabenüberprüfung nicht das Einzige, was CodeGym zu bieten hat? Genau so ist es.

CodeGym bietet nicht nur die Aufgabenbedingungen, sondern stellt dir auch eine Liste der detaillierten Aufgabenvoraussetzungen aus 5-10 Elementen zur Verfügung. Darüber hinaus liefert dir der Überprüfungsprozess umfangreiche Testinformationen zu deiner Aufgabe und zeigt deutlich, welche Anforderungen dein Programm erfüllt hat und welche nicht.

Statt also selbst zu erraten, warum dein Programm den Test nicht bestanden hat, kannst du dich voll und ganz auf die Suche nach der Lösung konzentrieren. Es ist sehr wichtig zu wissen, dass ein bestimmter Teil deiner Programms nicht funktioniert, und es ist noch wichtiger, zu wissen, dass alles andere so funktioniert, wie es funktionieren soll.

Neues Wissen lernt man am besten, indem man es praktisch ausprobiert. Aber woher weißt du, ob dein Programm korrekt funktioniert? Jemand muss deine Aufgaben überprüfen!

Codegym ist unter anderem deshalb so beliebt, weil wir eine sofortige und automatische Aufgabenüberprüfung bieten. Die meisten Aufgaben werden in weniger als einer Sekunde geprüft. Du musst nur einmal mit der Maus klicken. Wenn dein Programm korrekt ist, erfährst du es sofort.

Hilfe zu Aufgaben 

Wir haben einen Hilfe-Bereich speziell für die Diskussion von Aufgabenlösungen eingerichtet. Hier kannst du deine (nicht funktionierende) Lösung posten und um Hilfe oder Rat bitten. Du kannst außerdem anderen helfen, die Fehler in ihren Programmen zu finden.

Bonus-Aufgaben 
Verfügbar ab Level 5

Gleitest du durch dein Training wie ein heißes Messer durch Butter? Sind die Aufgaben für dich ein Kinderspiel? Wir wollen auf keinen Fall, dass du dich langweilst, deshalb findest du ab dem fünften Level verschiedene Bonusaufgaben. Diese Aufgaben sind mit einem Sternchen gekennzeichnet.

Diese Aufgaben sind komplizierter als die normalen. Sie sind nicht leicht zu lösen. Bei diesen Aufgaben geht es oft um die Theorie hinter Algorithmen, Mustern oder anderen Dingen, die im CodeGym-Kurs nur teilweise behandelt werden. Um sie zu vervollständigen, du auf zusätzliche Literatur oder eine Suchmaschine zurückgreifen.

Aber genau das – Aufgaben, bei denen du nicht weißt, wo du anfangen sollst – ist es, was dich zu einem echten Programmierer macht. Wenn du keine Angst vor einer Herausforderung hast und hartnäckig bist, dann probiere dich an diesen Aufgaben.

Mini-Projekte 
Verfügbar ab Level 20

Was könnte besser sein als interessante und nützliche Aufgaben? Nur „Mini-Projekte“. Ein Mini-Projekt besteht aus 15-20 normalen Aufgaben, die miteinander verknüpft werden. Aber du schreibst nicht für jede Aufgabe den kompletten Code neu. Du ergänzt das, was du bereits zuvor geschrieben hast.

Mini-Projekte stehen dir ab Level 20 zur Verfügung. Sie werden dir helfen, deine Fähigkeiten deutlich zu verbessern: Du wirst Tetris, Snake, einen Emulator für ein Bestellannahmesystem im Restaurant und andere Programme schreiben.

Plugin 

Um Programmierer zu werden, musst du viel programmieren. Aber du glaubst nicht, dass professionelle Programmierer ihre Programme in Notepad oder Word schreiben, oder? Natürlich nicht. Profis nutzen seit langem professionelle Tools wie eine IDE (Integrated Development Environment; Integrierte Entwicklungsumgebung).

Eine IDE ist ein spezielles Programm zum Schreiben von Programmen. IntelliJ IDEA ist eine der benutzerfreundlichsten und beliebtesten IDEs zum Schreiben von Java-Programmen.

Wir bringen dir bei, wie du Programme in einer professionellen Entwicklungsumgebung schreibst: IntelliJ IDEA. Und um dir das Leben noch angenehmer zu machen, haben wir ein spezielles IntelliJ IDEA-Plugin geschrieben. Damit rufst du die Aufgaben mit nur zwei Mausklicks auf und kannst sie mit nur einem Klick einreichen!

Aufgaben-Empfehlungen 

Ist es möglich, die Aufgabenvoraussetzungen zu verbessern und die Aufgaben noch smarter zu gestalten? Ja, klar. Und bei CodeGym haben wir das schon wieder getan.

Unsere Programmierer analysieren ständig die Lösungen der Codegym-Teilnehmer und suchen nach häufigen Fehlern. Für jeden solchen Fehler schreiben sie dann einen speziellen Test, damit er in deinem Code erkannt wird.

Wenn du eine Aufgabe zur Überprüfung einreichst, führen wir eine große Zahl von Tests durch, die nach den Standardfehlern suchen, die wir bereits gesehen haben. Und wenn wir diese Fehler in deinem Code finden, erhältst du vom Autor der Aufgabe (einem erfahrenen Programmierer) eine Empfehlung, wie du den Fehler am besten korrigieren kannst.

Das ist so, als würde ein Lehrer neben dir stehen und etwas sagen wie:
- Herr Meier, Ihr Programm erfüllt die Anforderung #7 nicht. Verwenden Sie eine LinkedList statt einer ArrayList.

Stil-Überprüfung 

Ein angehender Programmierer denkt, dass das Schreiben von funktionierendem Code das Wichtigste ist. Ein erfahrener Programmierer weiß, dass man Code schreiben muss, den andere Programmierer verstehen können. Schließlich werden sie ihn dutzende Male lesen, um Änderungen vorzunehmen oder einfach zu verstehen, „wie die Dinge hier funktionieren“.

Gute Programmierer schreiben nicht nur korrekten und verständlichen Code, sondern folgen auch einem Code-Styleguide, der Anforderungen und Standards für das Schreiben von Code beschreibt. Deshalb bietet CodeGym einen „Code-Stil-Analysator“, der überprüft, ob dein Code den Standards entspricht. Er gibt dir verschiedene Kommentare zu deinem Code-Stil.

Lesbaren Code zu schreiben ist sehr wichtig. Nicht umsonst gibt es den alten Witz,
– Schreibe Code, als ob ein gewalttätiger Psychopath dabei wäre, der weiß, wo du wohnst.

Erneute Prüfung 

Es ist gut, eine Aufgabe abzuschließen. Noch besser ist es, sie beim ersten Versuch abzuschließen. Aber manchmal ist das nicht genug. Der rastlose Geist des Programmierers will experimentieren, verschiedene Lösungen ausprobieren und verstehen, warum etwas so geschrieben werden sollte und nicht anders.

Deshalb haben wir die Möglichkeit hinzugefügt, Aufgaben zu überprüfen, die du bereits abgeschlossen hast. Nach dem Abschluss der Aufgaben bleibt ihr Status drei Tage lang „Abgeschlossen“. Erst nach drei Tagen wechselt ihr Status auf „Geschlossen“.

Solange eine Aufgabe den Status „Abgeschlossen“ hat, kannst du sie beliebig oft zur Überprüfung einreichen. Jedes Mal führt der Prüfer umfangreiche Tests durch und zeigt alle notwendigen Voraussetzungen und Empfehlungen an.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 2 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.