Eine unterhaltsame Übung für einen Entwickler

Ein Mensch bleibt 1000 Tage lang Anfänger. Er findet die Wahrheit nach 10000 Tagen Praxis.

Dies ist ein Zitat von Oyama Masutatsu, das den Kern des Artikels recht gut zusammenfasst. Wenn Sie ein großartiger Entwickler sein wollen, geben Sie sich die Mühe. Das ist das ganze Geheimnis. Verbringen Sie viele Stunden am Keyboard und haben Sie keine Angst vor dem Üben. Dann werden Sie als Entwickler wachsen.

Hier sind 7 Projekte, die Ihnen bei der Entwicklung helfen können. Wählen Sie Ihren Technologie-Stack frei – nutzen Sie, was Ihr Herz begehrt.

(bisherige Listen der Trainingsaufgaben: 1) 8 Bildungsprojekte 2) Eine weitere Liste von Projekten zum Üben)

Projekt 1: Pacman

Eine unterhaltsame Übung für einen Entwickler

Erstellen Sie Ihre eigene Version von Pacman. Dies ist eine großartige Möglichkeit, einen Eindruck davon zu bekommen, wie Spiele entwickelt werden, und die Grundlagen zu verstehen. Verwenden Sie ein JavaScript-Framework, React oder Vue.

Sie werden lernen:

  • Wie sich Elemente bewegen
  • So bestimmen Sie, welche Tasten gedrückt werden müssen
  • So bestimmen Sie den Zeitpunkt der Kollision
  • Sie können noch weiter gehen und Geisterbewegungssteuerungen hinzufügen

Hier finden Sie ein Beispiel für dieses Projekt im Repository GitHub

„Ein Meister macht mehr Fehler als ein Anfänger Versuche macht“


Verlagsunterstützung - Unternehmen Edisondie sich damit befasst Entwicklung und Diagnose der Vivaldi-Dokumentenspeicherung.

Projekt 2: Benutzerverwaltung

Eine unterhaltsame Übung für einen Entwickler

Projekt im Repository GitHub

Durch das Erstellen einer Anwendung vom Typ CRUD zur Benutzerverwaltung erlernen Sie die Grundlagen der Entwicklung. Dies ist besonders nützlich für neue Entwickler.

Sie werden lernen:

  • Was ist Routing?
  • Wie man mit Dateneingabeformularen umgeht und überprüft, was der Benutzer eingegeben hat
  • So arbeiten Sie mit der Datenbank – Aktionen erstellen, lesen, aktualisieren und löschen

Projekt 3: Überprüfen Sie das Wetter an Ihrem Standort

Eine unterhaltsame Übung für einen Entwickler
Projekt im Repository GitHub

Wenn Sie Apps erstellen möchten, beginnen Sie mit einer Wetter-App. Dieses Projekt kann mit Swift abgeschlossen werden.

Sie sammeln nicht nur Erfahrungen beim Erstellen einer Anwendung, sondern lernen auch Folgendes:

  • So arbeiten Sie mit der API
  • So nutzen Sie die Geolokalisierung
  • Machen Sie Ihre Anwendung dynamischer, indem Sie Texteingaben hinzufügen. Darin können Benutzer ihren Standort eingeben, um das Wetter an einem bestimmten Ort zu überprüfen.

Sie benötigen eine API. Um Wetterdaten abzurufen, verwenden Sie die OpenWeather-API. Weitere Informationen zur OpenWeather-API hier.

Projekt 4: Chatfenster

Eine unterhaltsame Übung für einen Entwickler
Mein Chat-Fenster in Aktion, geöffnet in zwei Browser-Registerkarten

Das Erstellen eines Chatfensters ist der perfekte Einstieg in Sockets. Die Auswahl an Tech-Stacks ist riesig. Node.js ist zum Beispiel perfekt.

Sie erfahren, wie Sockets funktionieren und wie Sie diese implementieren. Dies ist der Hauptvorteil dieses Projekts.

Wenn Sie ein Laravel-Entwickler sind, der mit Sockets arbeiten möchte, lesen Sie meine Artikel

Projekt 5: GitLab CI

Eine unterhaltsame Übung für einen Entwickler

Quelle

Wenn Sie mit der kontinuierlichen Integration (CI) noch nicht vertraut sind, probieren Sie GitLab CI aus. Richten Sie einige Umgebungen ein und führen Sie einige Tests durch. Es ist kein sehr schwieriges Projekt, aber ich bin sicher, dass Sie viel daraus lernen werden. Viele Entwicklungsteams verwenden mittlerweile CI. Zu wissen, wie man es benutzt, ist nützlich.

Sie werden lernen:

  • Was ist GitLab CI?
  • So konfigurieren Sie .gitlab-ci.ymlwas dem GitLab-Benutzer sagt, was er tun soll
  • So stellen Sie es in anderen Umgebungen bereit

Projekt 6: Website-Analysator

Eine unterhaltsame Übung für einen Entwickler

Erstellen Sie einen Scraper, der die Semantik von Websites analysiert und deren Bewertung erstellt. Sie können beispielsweise nach fehlenden Alt-Tags in Bildern suchen. Oder prüfen Sie, ob die Seite SEO-Meta-Tags enthält. Ein Scraper kann ohne Benutzeroberfläche erstellt werden.

Sie werden lernen:

  • Wie funktioniert der Schaber?
  • So erstellen Sie DOM-Selektoren
  • Wie schreibe ich einen Algorithmus?
  • Wenn Sie hier nicht aufhören möchten, erstellen Sie eine Benutzeroberfläche. Sie können auch einen Bericht für jede Website erstellen, die Sie überprüfen.

Projekt 7: Sentiment Sentiment in sozialen Medien

Eine unterhaltsame Übung für einen Entwickler

Quelle

Die Stimmungserkennung in sozialen Medien ist eine großartige Möglichkeit, sich mit maschinellem Lernen vertraut zu machen.

Sie können damit beginnen, nur ein soziales Netzwerk zu analysieren. Normalerweise beginnt jeder mit Twitter.

Wenn Sie bereits Erfahrung mit maschinellem Lernen haben, versuchen Sie, Daten aus verschiedenen sozialen Netzwerken zu sammeln und diese zu kombinieren.

Sie werden lernen:

  • Was ist maschinelles Lernen?

Viel Spaß beim Üben.

Übersetzung: Diana Sheremyeva

Source: habr.com

Kommentar hinzufügen