
-
Umfassendes Schulungsprogramm für absolute Anfänger.
Wenn Sie neu in der Programmierung sind, wissen Sie möglicherweise nicht einmal, wo Sie anfangen sollen und wie viel theoretisches Wissen Sie benötigen. Wir lassen Sie nicht verloren gehen! Der CodeGym-Kurs beinhaltet genau die richtige Prise Theorie, die in einer einfachen Sprache mit Beispielen aus der Praxis erklärt wird. Sie erlernen Schritt für Schritt die Grundlagen der Java-Programmierung und steigen zum Junior-Java-Entwickler auf. -
Jede Menge Übung, damit Sie beim Programmieren sicher sind.
Sie lernen Java-Programmierung durch praktische Übungen und verfeinern Ihre Programmierkenntnisse. Wir glauben, dass die Praxis das Wichtigste beim Lernen ist. Hier erhalten Sie über 1200 Aufgaben unterschiedlicher Komplexität mit sofortiger Überprüfung, Code-Analyse und Tipps, die Ihnen bei der Aufgabe helfen. Bereiten Sie sich ab den ersten Lektionen auf das Codieren vor. -
Ein spielerisches Questspiel mit Motivation und Belohnungen.
Wir wissen, dass Ihre zukünftige Karriere als Programmierer kein Scherz ist, aber Ihr Lernen kann (und muss) Spaß machen. Wir haben einen spielerischen Kurs mit Motivation und Belohnungen entwickelt, der Ihnen hilft, Ihr Ziel zu erreichen. Der Kurs ist in vier Quests unterteilt. Jede Quest hat 10 Level mit kurzen Vorträgen und Dutzenden Aufgaben. Wenn Sie nicht wissen, wie Sie mit dem Erlernen von Java beginnen sollen, bleiben Sie einfach bei unserem Kurs, der Sie effektiv in die Java-Grundlagen einführt.Stellen Sie sich vor, Sie müssen die Quest abschließen und Ihren Charakter verbessern, der in einem futuristischen Universum lebt. Dadurch lernen Sie, programmieren und kommunizieren mit anderen Benutzern, erhalten Hilfe von Studenten und erfahrenen Entwicklern, schreiben Lösungen, coole Projekte und Spiele ... Nun, das klingt nach CodeGym!
Bei CodeGym sind Sie zeitlich nicht begrenzt. Lernen und programmieren Sie, wann immer Sie möchten. Es dauert durchschnittlich 6 bis 12 Monate, um den Kurs abzuschließen und mehr als 500 Stunden Programmierpraxis zu erwerben. Aber es gibt viele Studenten, die es in drei Monaten bis zum Ende geschafft haben. Es liegt an Ihnen.
- Java-Syntax
- Java Core
- Java-Multithreading
- Java-Sammlungen
Die Roadmap zum Erlernen und Üben der Grundlagen von Java
Mit CodeGym erhalten Sie ein ausgewogenes Erlernen der Grundlagen von Java. Unsere Formel besteht aus 20 % Theorie plus 80 % Praxis, sodass Sie auf jeder Stufe ein paar Mal mehr Aufgaben als Vorlesungen erhalten.Quest Nr. 1: Java-Syntax
Dies ist die Einführung in die Java-Programmierung im Allgemeinen. Die Aufgabe kann auch von denjenigen gemeistert werden, die keine Vorkenntnisse im Programmieren haben. Sie beginnen mit den einfachsten Konzepten wie Klassen, Objekten, Methoden und Variablen – den „Bausteinen“ von Java-Programmen. Sie lernen verschiedene Datentypen, Arrays, Schleifen und bedingte Anweisungen kennen. Ab Level 3 lernen Sie, wie Sie mit der echten IDE – IntelliJ IDE – arbeiten und darin Code schreiben. Zu jedem Thema gibt es eine Reihe praktischer Aufgaben, die Sie erledigen müssen, um voranzukommen. Am Ende des Levels erhalten Sie eine kurze Einführung in Sammlungen und OOP-Grundlagen, die Sie in der vierten Quest grundlegend erlernen. Die Themenliste der Quest:- Einführung in den Kurs
- Einführung in Java: Was sind Bildschirmausgabe-, String- und Int-Typen?
- Einführung in Java: Variablen, Methoden, Klassen
- Ihr erstes Programm: Tastatureingabe, Arbeiten in der IDE
- Einführung in Verzweigungen und Schleifen
- Einführung in Klassen: Schreiben eigener Klassen, Konstruktoren
- Einführung in Objekte: Schreiben eigener Objekte, Lebensdauer, statische Variablen
- Arrays und Listen: Array, ArrayList, Einführung in Generika
- Sammlungen: LinkedList, HashSet, HashMap. Datum.
- Einführung in Ausnahmen: Try, Catch, Throws, Multi-Catch
- Konvertieren primitiver Typen: Konvertierungen erweitern und einschränken
Quest Nr. 2 Java Core
Diese Quest widmet sich den Grundlagen der objektorientierten Programmierung und macht Sie mit Streams, Serialisierung und Methodenüberladung vertraut. Es enthält auch Levels mit Aufgaben und Lektionen zu Schnittstellen und Mehrfachvererbung. Um diese Quest abzuschließen, müssen Sie die Java-Syntax bestehen. Nachdem Sie mit der Kernquest fertig sind, können Sie kompliziertere Aufgaben lösen und sogar Miniprojekte schreiben. Die Themenliste der Quest:- Grundlagen von OOP: Grundprinzipien, Vererbung, Kapselung
- Grundlagen von OOP: Überladung, Polymorphismus, Abstraktion, Schnittstellen
- Schnittstellen: Vergleich mit einer abstrakten Klasse, Mehrfachvererbung
- Typumwandlung, Instanz von. Eine große Aufgabe mit Schnittstellen
- Überladen von Methoden, eine Funktion von Konstruktoraufrufen
- Einführung in Threads: Thread, Runnable, Start, Join, Interrupt, Sleep
- Einführung in Threads: synchronisiert, flüchtig, Ausbeute
- Einführung in Streams: InputStream/OutputStream, FileInputStream, FileOutputStream
- Einführung in Streams: Reader/Writer, FileReader/FileWriter
- Serialisierung
Quest #3 JavaMultithreadingm
Diese Quest führt Sie in die Organisation von Objekt-, String- und inneren Klassen ein. Während der Vorlesungen und Dutzenden von Aufgaben erfahren Sie, wie Sie Threads erstellen und stoppen, was ein Deadlock ist und wie Sie die Methoden „wait“, „notify“ und „notifyAll“ verwenden. Du sammelst Erfahrungen mit jsoup und Swing und lernst etwas über Autopacking. Und natürlich erledigen Sie Ihre ersten großen Aufgaben wie Chat-System, Geldautomaten-Emulator, Web-Scraper und schreiben ein paar Spiele: Tetris, Snake, einen Weltraum-Shooter und Arkanoid. Die Themenliste der Quest:- Organisation eines Object-Objekts: equal, hashCode, clone, wait, notify, toString()
- String: veränderlich, unveränderlich, Format, StringTokenizer, StringBuilder, StringBuffer
- Innere Klassen, z. B. Map.Entry
- Innere Klassen, Implementierungsfunktionen
- Threads erstellen und stoppen: Start, Interrupt, Sleep, Yield
- Zugriff auf freigegebene Daten: synchronisiert, flüchtig
- Sackgasse. Warten, benachrichtigen, alle benachrichtigen
- TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Arbeiten mit jsoup
- Autoboxing, Implementierungsfunktionen
- Operatoren: numerisch, logisch und binär. Arbeiten mit Swing
Quest Nr. 4 Java-Sammlungen
Machen Sie sich bereit für den Weg nach oben! Die letzte Quest ist Java-Sammlungen und Designmustern gewidmet und Sie erhalten viele nützliche Übungen. Arbeiten Sie beispielsweise mit JSON, Guava, Apache Commons Collections und JUnit. Sie lernen den Umgang mit Programmiertools und sammeln praktische Erfahrungen mit Git und JAXB, RMI und DymamicProxy. Sie lernen ein wenig über eine weitere wichtige Programmiersprache – JavaScript. Und natürlich erhalten Sie weitere Anfragen und Miniprojekte, die Sie später in Ihr Portfolio aufnehmen können. Die Themenliste der Quest:- Arbeiten mit Dateien und Archiven
- RMI und dynamischer Proxy. Arbeiten mit Swing
- JSON, JavaScript. Arbeiten mit Guava, Apache Commons Collections, JUnit
- Rekursion. Garbage Collection und Referenztypen in Java. Protokollierung
- Versionskontrollsysteme: Git und SVN. Generika
- Grundlegende Muster zum Erstellen von Webanwendungen. Eingehendes Studium der Sammlungen
- Designmuster. Utility-Klassen, z. B. Arrays. Sammlungen
- Entwicklungsmethoden. Anmerkungen in Java. Ausnahmehierarchie
- Erstellen Sie Ihre erste Webanwendung. Arbeiten mit Tomcat und IDEA
- URI, URL. REST-Dienste. Erstellen Sie Ihre eigene Client-Server-Anwendung
GO TO FULL VERSION