Skip to content

LinkedInLearning/javascript-code-challenges-2508144

Repository files navigation

Code-Challenges für JavaScript

Dies ist das Repository für den LinkedIn Learning Kurs Code-Challenges für JavaScript. Den gesamten Kurs finden Sie auf LinkedIn Learning.

COURSENAME

Hinter den Code-Challenges stecken kompakte spannende Programmierrätsel auf unterschiedlichen Schwierigkeitsstufen, mit denen Sie Ihre JavaScript-Skills testen oder weitere neu hinzulernen können. Dazu zählen Reguläre Ausdrücke, Generator Functions, Array Reduce, Array Filter und andere praktische Themen aus dem Programmieralltag. Zu jeder Aufgabe liefert Ihr Trainer Thomas Rose gleich die passende Lösung, doch können Sie auch Ihren Lösungsweg ganz leicht mitprogrammieren und testen, denn dieser Kurs zeichnet sich durch eine nahtlose Integration von GitHub Codespaces, einer cloudbasierten Entwicklungsumgebung (IDE), aus. Die Installation und Aktivierung der Sandbox wird zum Start des Kurses ausführlich beschrieben. Ein wenig Erfahrung mit Github und Microsoft Visual Studio Code ist hilfreich, aber nicht unbedingt erforderlich. Da jede Aufgabe in sich abgeschlossen ist, können Sie den Kurs in beliebiger Reihenfolge und in Ihrem eigenen Tempo absolvieren.

Anleitung

Dieser Kurs ist in GitHub Codespaces integriert, eine sofort verfügbare Cloud-Entwicklungsumgebung, die alle Funktionen Ihrer bevorzugten IDE bietet, ohne dass Sie einen lokalen Rechner einrichten müssen. Mit Codespaces können Sie von jedem Rechner aus und zu jeder Zeit praktische Übungen durchführen - und dabei ein Tool verwenden, das Ihnen häufig in der Praxis begegnen wird.

Jede Folge der Code-Challenges-Serie bietet mindestens 12 praktische Übungen in verschiedenen Schwierigkeitsgraden, so dass Sie sich selbst herausfordern und das Gelernte festigen können. Schauen Sie sich das Video " Wie verwende ich GitHub Codespaces mit diesem Kurs?" an, um zu erfahren, wie man einen Codespace einrichtet und zum Einsatz bringt.

So rätseln Sie mit:

  1. Sehen Sie sich im Kurs auf LinkedIn Learning die Aufgabenstellung an
  2. Wechseln Sie in den Branch main und öffnen Sie die passenden Datei im Order test
  3. Geben Sie Ihren Antwortcode an der ausgewiesenen Stelle ein
  4. Starten Sie das Testframework im Hauptverzeichnis mit dem Befehl npm run test challenges/<name_der_datei.js>

Branches

Dieses Repository hat zwei Branches: main und solutions. Im main-Branch finden Sie alle Übungsdateien im Unterordner test. Diese Übungsdateien enthalten das Grundgerüst, um die Programmierrätsel zu lösen, insbesondere die Tests, die bestanden werden müssen.

Im Branch solutions finden Sie die fertigen Lösungen des Autors Thomas Rose, samt aller Tests aus dem main-Branch.

Installation

Um die Übungsdateien nutzen zu können und selbst mitzucoden, können Sie GitHub Codespaces nutzen oder das Repository klonen und alle Abhängigkeiten selbst installieren.

Codespaces (empfohlen)

Um mitzurätseln und die Aufgaben selbst zu lösen, legen Sie sich einen eigenen Codespace für den Branch main an. Dazu benötigen Sie einen github-Account.

  1. Klicken Sie auf den Button Code, dann auf Codespaces und schließlich auf Create codespace on main.

Ohne Codespaces

  1. Installieren Sie git
  2. Installieren Sie node
  3. Klonen Sie das Repository
  4. Führen Sie im Terminal npm install aus, um die nötigen Abhängigkeiten zu installieren.

Autor

Thomas Rose

Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.

Releases

No releases published

Packages

No packages published