Über CodeGym

Was ist CodeGym?

CodeGym ist:

  1. eine Website
  2. ein innovativer Online-Schulungskurs, der auf dieser Website verfügbar ist
  3. und eine Gemeinschaft von Menschen, die Java-Programmierer werden wollen (oder bereits geworden sind).

Der Kurs besteht aus vier Quests mit jeweils 10 Leveln. Jedes Level ist voller Lektionen (über Java, Interviewfragen, Motivation, Beschäftigung und Spaß) und Aufgaben (Tausende davon! Die fortgeschritteneren Quests beinhalten auch Miniprojekte).

Sie können nacheinander auf die Materialien zugreifen, während Sie Fortschritte machen. CodeGym hat viele Funktionen. Wir haben nur das Interessanteste erwähnt: sofortige Aufgabenüberprüfung, Lösungsempfehlungen, Ratschläge von Mentoren. Oh ja, und der Kurs hat eine Handlung. =)

Ziel des gesamten Kurses ist es, Spaß zu haben, glücklich zu bleiben und echte Java-Programmierkenntnisse zu erwerben, um problemlos einen Job als Programmierer zu bekommen.

Was werde ich von CodeGym lernen?

Zunächst lernen Sie Java Core. Dies umfasst die Grundlagen der Java-Sprache, alles, was JEDER potenzielle Junior-Java-Entwickler wissen sollte. Und Sie lernen es durch Übung, indem Sie mehr als 1200 Aufgaben erledigen, darunter Miniprojekte (Spiele wie Sokoban und Star Wars, Online-Chat, ein Geldautomaten-Emulator und mehr).

Außerdem widmen sich einige Lektionen neben Java dem Bewerbungsprozess und dem Verfassen eines Lebenslaufs.

Wo kann ich den Lernplan sehen?

Zum Beispiel <hier>.

Stellen Sie Zertifikate aus?

Programmieren ist eine praktische Tätigkeit. Kein potenzieller Arbeitgeber wird auch nur auf das schönste „Stück Papier“ Wert legen, auf dem steht, dass Sie Kurse abgeschlossen haben. Nein, wir stellen keine Zertifikate aus. Wir unterrichten Programmieren, damit CodeGym-Absolventen einen Job finden können, unabhängig davon, ob sie ein Diplom, ein Zertifikat oder andere offizielle Bildungstrophäen besitzen.

Was bietet mir CodeGym?

Eine Kombination aus Theorie, Praxis und vor allem Feedback zu dem Code, den Sie schreiben – das ist es, was Ihnen CodeGym bietet.

Es ist unmöglich, Programmierer zu werden, indem man nur Bücher liest oder Videos ansieht! Um Programmieren zu lernen, müssen Sie... viel programmieren und lernen, wie ein Programmierer zu denken. Um Ihnen dabei zu helfen, bietet der Kurs über 1200 Aufgaben unterschiedlicher Komplexität (mit intelligenter automatischer Überprüfung Ihrer Lösungen). Dadurch erhalten Sie mehr als 1000 Stunden praktische Programmiererfahrung.

Wo kann ich Bewertungen über Codegymus finden? /verwenden>

  1. Überall im Internet. Geben Sie „CodeGym-Bewertungen“ bei Google ein und sehen Sie sich die Suchergebnisse an. Wir filtern keine Bewertungen Dritter, sodass Sie nicht nur die positiven Bewertungen sehen können (schön, dass es davon weit mehr gibt), sondern auch konstruktive und weniger konstruktive Kritik.
  2. Auf unserer Website gibt es auch einen Bereich Bewertungen. Hier können Sie eine Bewertung abgeben und die Meinungen anderer Benutzer lesen.

P.S.: Bewertungen sind subjektiv und nur Sie können sich einen richtigen Eindruck davon machen, was der Kurs für Sie bedeutet. Versuchen Sie, mit CodeGym zu lernen. Die erste Quest, die den anfänglichen Java-Kurs abdeckt, ist völlig kostenlos. So können Sie sich Ihre eigene Meinung zum Kurs bilden.

Über Aufgaben

Was ist das Besondere an Ihren Aufgaben? Wäre es nicht besser, selbst zu programmieren und nicht für eine „Aufgabensammlung“ zu bezahlen?

Erstens ist es keine leichte Aufgabe, unabhängig die Aufgaben auszuwählen, die Ihnen helfen, in die richtige Richtung zu wachsen, insbesondere für unerfahrene Entwickler. Zweitens: Auch wenn Ihr Programm die richtige Antwort liefert, bedeutet das nicht, dass es korrekt implementiert ist.

Entsprechend spielt ein automatisches Lösungsverifizierungssystem in unserem Kurs eine sehr wichtige Rolle. Der intelligente Validator prüft Ihre Lösung blitzschnell, analysiert etwaige Fehler und gibt Empfehlungen zur Behebung.

Wie viele Aufgaben haben Sie? Wie sind sie?

Die vier CodeGym-Quests haben über 1200 Aufgaben. Sie sind sehr vielfältig:

  • Codeeingabe. Dies ist die einfachste Art von Aufgabe: mechanische Codeeingabe. Davon gibt es nicht sehr viele, aber sie sind in der ersten Lernphase notwendig, um dem Schüler zu helfen, sich an das Programmieren zu gewöhnen.
  • Wiederholungsaufgaben. Diese Aufgaben kommen normalerweise direkt nach den Lektionen. Meistens sind sie nicht schwierig, obwohl alles möglich ist. =)
  • Herausforderungsaufgaben. Diese Aufgaben erfordern, dass Sie ein wenig vorauslaufen: Sie enthalten etwas, das in den Lektionen noch nicht behandelt wurde. Hinweis: Das Material, das Sie zum Abschließen der Herausforderungsaufgaben benötigen, finden Sie normalerweise auf der nächsten Ebene.
  • Bonusaufgaben. Normalerweise erfordern sie, dass Sie gründlich nachdenken und manchmal auch im Internet nach Lösungen suchen.
  • Miniprojekte. Das sind die größten Aufgaben. Dabei erstellen Sie interessante und manchmal nützliche Programme, zum Beispiel ein kleines Spiel, einen URL-Shortener oder einen Geldautomaten-Emulator. Du erledigst Miniprojekte in Phasen (die Aufgabenbedingungen sind in 5–20 Teilaufgaben unterteilt).

Was sind die Aufgabenanforderungen?

Um die Anzahl der Fragen wie „Was genau muss ich bei dieser Aufgabe tun?“ zu reduzieren, geben wir dem Studierenden eine Liste mit Anforderungen, die erfüllt werden müssen. Darüber hinaus wird neben jeder Anforderung ein Häkchen angezeigt, wenn alles korrekt erledigt wurde.

Was sind Empfehlungen?

Sie haben also einen Fehler in Ihrem Code. Aus irgendeinem Grund funktioniert es nicht richtig. Aber warum? Niemand weiß. Nun, jemand weiß es, aber wo kann man diesen Jemand finden? Ab CodeGym Version 2.0 kann der Schüler Code-Empfehlungen nutzen: Ihr virtueller Mentor wird Ihren Code kommentieren, auf den Fehler hinweisen und in 95 % der Fälle erklären, warum er aufgetreten ist.

Lehrmethodik

Was macht unsere Lehrmethodik einzigartig?

Eine Kombination von Faktoren macht es einzigartig.

1. Übe, viel davon! Wir verstehen, dass Ihnen die Aussage „Unser Kurs ist eine Bazillion-Prozent-Praxis“ bereits übel geworden ist. Aber in unserem Fall ist die Praxis wirklich das Fundament des Fundaments. Unser Kurs basiert nicht auf Webinaren oder Lektionen (obwohl wir natürlich Lektionen haben), sondern auf Aufgaben. Wir haben mehr als 1200 davon.

2. Ein intelligentes System (virtueller Mentor), das Schülern Folgendes ermöglicht:

  • Senden Sie Aufgaben sofort zur Überprüfung und finden Sie heraus, ob ihre Lösung richtig ist
  • Aufgabenanforderungen abrufen
  • Erhalten Sie Kommentare vom virtuellen Mentor: Er meldet die Fehler in Ihrem Programm und sagt Ihnen, wie Sie diese beheben können
  • Analysieren Sie Ihren Codestil. Bei der Arbeit im Team ist leicht lesbarer Code sehr wichtig.

3. Umfassender Plan.

Das ultimative Ziel der Teilnahme an CodeGym besteht darin, einen Job als Java-Programmierer zu finden. CodeGym bietet viele Möglichkeiten, um Ihnen dabei zu helfen:

  • Java Core-Lektionen
  • Lektionen über verwandte Technologien (z. B. JavaScript)
  • Aufgaben mit automatischer Code-Verifizierung
  • Mini-Projekte zum Üben
  • Motivationsunterricht (Motivation ist SEHR wichtig für das Selbststudium!)
  • Links zu zusätzlichen Materialien
  • Fragen und Antworten für Vorstellungsgespräche
  • Lektionen zum Verfassen von Lebensläufen und zur fachmännischen Überprüfung Ihres Lebenslaufs

4. Es ist wichtig, beim Lernen nicht vor Langeweile zu sterben, deshalb haben wir Vorlesungen mit einer unaufdringlichen, aber dennoch interessanten Handlung und nachdenklichen Charakteren durchzogen. Du bist ein junger Roboter namens Amigo, dem das Programmieren auf dem Raumschiff Galaxy Rush beigebracht wird. Auf Ihrer Reise werden Sie von sehr neugierigen Menschen begleitet. =) Den Rest lernst du im Kurs.

Wie unterscheidet sich CodeGym von anderen Kursen?

  • VIEL Übung: mehr als 1200 Aufgaben, darunter Miniprojekte
  • Online-Kurs mit umfassendem Plan «Link zum Plan»:
  • Sie können jederzeit und in Ihrem eigenen Tempo lernen
  • System zur sofortigen Aufgabenüberprüfung
  • Empfehlungen und Code-Analyse
  • Empfehlungen für den Codestil
  • Web-IDE mit Syntaxhervorhebung und automatischer Vervollständigung zum Erledigen von Aufgaben direkt auf der Website
  • Plugin zum Erledigen von Aufgaben in einer professionellen IDE: IntelliJ IDEA
  • Möglichkeit zur Teilnahme an einem Online-Praktikum
  • Gamifizierung und Handlung
  • Viele Materialien, die Ihnen bei der Jobsuche helfen: Hilfe beim Verfassen von Lebensläufen, Fragen für Vorstellungsgespräche (mit Analyse), Ratschläge von Leuten, die einen Job gefunden haben
  • Eine riesige Community, in der Menschen ihre Erfahrungen austauschen und sich gegenseitig beim Lernen helfen.

Warum ist der Text in den Lektionen hoch formatiert?

Ist Ihnen aufgefallen, dass Code auch in guten Entwicklungsumgebungen formatiert wird? Dies geschieht, um die Lesbarkeit zu erleichtern. Genau das Gleiche machen wir auch in unseren Texten.

IntelliJ IDEA-Plugin

Was ist IntelliJ IDEA und warum brauche ich es?

IntelliJ IDEA ist eine der beliebtesten integrierten Entwicklungsumgebungen (IDE). Es wird von den meisten Java-Programmierern verwendet. Wenn Sie einen Job bekommen, werden Sie höchstwahrscheinlich Code in IntelliJ IDEA schreiben. Diese IDE beschleunigt die Arbeit des Programmierers erheblich und hilft bei der Entwicklung eines guten Codestils. Damit Sie Ihre Fähigkeiten unter realen Arbeitsbedingungen perfektionieren können, haben wir ein spezielles Plugin zum Erledigen von CodeGym-Aufgaben in IntelliJ IDEA entwickelt. Sie können es direkt in IntelliJ IDEA verwenden, um eine Liste verfügbarer unvollständiger Jobs zu öffnen und diese mit einem Klick zur Überprüfung einzureichen. Mehr dazu erfahren Sie im 3. Level.

Wie lade ich das Plugin herunter und konfiguriere es?

Die dritte Ebene der ersten CodeGym-Quest enthält detaillierte Anweisungen zum Herunterladen, Installieren und Konfigurieren des Plugins.
<Anleitung zum Herunterladen des Plugins>

Meine Internetverbindung verwendet einen Proxyserver, aber das Plugin kann sich nicht auf dem Server authentifizieren. Ich habe das Plugin gemäß der Anleitung konfiguriert. Was ist das Problem?

Sie müssen den Proxy für IntelliJ IDEA konfigurieren. Link zu Anweisungen zum Konfigurieren des Proxys: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Der Aufgabencode in IntelliJ IDEA wird rot hervorgehoben. Was soll ich tun?
Höchstwahrscheinlich haben Sie das SDK nicht in IntelliJ IDEA verbunden. Um dies zu beheben, gehen Sie in IntelliJ IDEA zu Datei -> Projektstruktur -> Plattformeinstellungen -> SDKs.
Auf der Registerkarte „Klassenpfad“ müssen Sie alle JAR-Dateien verbinden (sie finden sich unter „Java-Pfad“/jre/lib, unter Windows lautet der Standard-Java-Pfad – C:\Programme\Java).