Erhalte vollständigen Zugriff auf die Lerninhalte von CodeGym, indem du eines der Premium-Abonnements bestellst.

Vollständige Informationen über die verschiedenen Abonnements

PremiumPremium 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“.
Kaufen für $49 pro Monat Kaufen für $99 pro Monat

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 auch 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 Hilfebereich speziell für die Diskussion von Aufgabenlösungen. Hier kannst du deine (nicht funktionierende) Lösung veröffentlichen und um Hilfe oder Rat fragen. Außerdem kannst du auch 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.

Ab Level 3 lernst du, Programme in einer professionellen Entwicklungsumgebung zu schreiben: IntelliJ IDEA. Und um dir das Leben noch angenehmer zu machen, haben wir ein spezielles IntelliJ IDEA-Plugin entwickelt, mit dem du deine Aufgaben mit zwei Mausklicks abrufen und Aufgaben mit nur einem Klick einreichen kannst!

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.

Es ist genau wie bei einem Lehrer, der neben dir steht und so etwas sagt wie:
- Herr Müller, Ihr Programm erfüllt nicht die Voraussetzung #7. Verwende eine LinkedList anstelle 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.

Gut lesbaren Code zu schreiben, ist sehr wichtig. Es gibt einen Grund für diesen alten Witz
– Schreibe Code, als ob er von einem gewalttätigen Psychopathen begleitet würde, 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.