Eine weitere Liste von Projekten zum Üben

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

Zuletzt Liste der Ausbildungsprojekte erhielt 50 Lesungen und 600 Favoriten. Hier ist eine weitere Liste interessanter Projekte zum Üben für diejenigen, die zusätzliche Hilfe benötigen.

1. Texteditor

Eine weitere Liste von Projekten zum Üben

Der Zweck eines Texteditors besteht darin, den Aufwand für Benutzer zu verringern, die versuchen, ihre Formatierung in gültiges HTML-Markup umzuwandeln. Mit einem guten Texteditor können Benutzer Text auf unterschiedliche Weise formatieren.

Irgendwann hat jeder einen Texteditor benutzt. Also warum nicht erstelle es selbst?

2. Reddit-Klon

Eine weitere Liste von Projekten zum Üben

Reddit ist eine Website zur Aggregation sozialer Nachrichten, zur Bewertung von Webinhalten und zur Diskussion.

Reddit nimmt die meiste Zeit in Anspruch, aber ich verbringe weiterhin Zeit damit. Das Erstellen eines Reddit-Klons ist eine effektive Möglichkeit, das Programmieren zu erlernen (während man gleichzeitig Reddit durchstöbert).

Reddit bietet Ihnen ein sehr reichhaltiges Angebot API. Lassen Sie keine Funktionen aus und gehen Sie nicht willkürlich vor. In der realen Welt mit Klienten und Kunden darf man nicht willkürlich arbeiten, sonst verliert man schnell seinen Job.

Kluge Kunden werden sofort merken, dass die Arbeit schlecht gemacht wird und sich jemand anderen suchen.

Eine weitere Liste von Projekten zum Üben

Reddit-API

3. Veröffentlichung eines Open-Source-NPM-Pakets

Eine weitere Liste von Projekten zum Üben

Wenn Sie Javascript-Code schreiben, verwenden Sie wahrscheinlich einen Paketmanager. Mit einem Paketmanager können Sie vorhandenen Code, den andere geschrieben und veröffentlicht haben, wiederverwenden.

Das Verständnis des gesamten Entwicklungszyklus eines Pakets wird eine sehr gute Erfahrung sein. Beim Veröffentlichen von Code müssen Sie viele Dinge wissen. Sie müssen über Sicherheit, semantische Versionierung, Skalierbarkeit, Namenskonventionen und Wartung nachdenken.

Das Paket kann alles sein. Wenn Sie keine Idee haben, erstellen Sie Ihr eigenes Lodash und veröffentlichen Sie es.

Eine weitere Liste von Projekten zum Üben

Lodash: lodash.com

Wenn Sie etwas online erledigt haben, sind Sie 10 % besser als andere. Hier finden Sie einige nützliche Ressourcen über offene Quellen und Pakete.

4. freeCodeCamp-Lehrplan

Eine weitere Liste von Projekten zum Üben

FCC-Lehrplan

freeCodecamp hat viel gesammelt umfassender Programmierkurs.

freeCodeCamp ist eine gemeinnützige Organisation. Es besteht aus einer interaktiven webbasierten Lernplattform, einem Online-Community-Forum, Chatrooms, Medium-Veröffentlichungen und lokalen Organisationen, die die Webentwicklung zum Lernen für jedermann zugänglich machen wollen.

Eine weitere Liste von Projekten zum Üben

Wenn Sie das gesamte Studium absolvieren, sind Sie für Ihren ersten Job mehr als qualifiziert.

5. Erstellen Sie einen HTTP-Server von Grund auf

Das HTTP-Protokoll ist eines der Hauptprotokolle, über die Inhalte im Internet übertragen werden. HTTP-Server werden verwendet, um statische Inhalte wie HTML, CSS und JS bereitzustellen.

Wenn Sie in der Lage sind, das HTTP-Protokoll von Grund auf zu implementieren, erweitern Sie Ihr Wissen darüber, wie Dinge interagieren.

Wenn Sie beispielsweise NodeJs verwenden, wissen Sie, dass Express einen HTTP-Server bereitstellt.

Sehen Sie als Referenz nach, ob Sie Folgendes können:

  • Richten Sie einen Server ein, ohne Bibliotheken zu verwenden
  • Der Server muss HTML-, CSS- und JS-Inhalte bereitstellen.
  • Implementierung eines Routers von Grund auf
  • Überwachen Sie Änderungen und aktualisieren Sie den Server

Wenn Sie nicht wissen, warum, verwenden Sie Geh lang und versuchen Sie, einen HTTP-Server zu erstellen Caddie von Grund auf neu.

Eine weitere Liste von Projekten zum Üben

6. Desktop-App für Notizen

Eine weitere Liste von Projekten zum Üben

Wir alle machen uns Notizen, nicht wahr?

Lassen Sie uns eine Notizen-App erstellen. Die Anwendung muss Notizen speichern und mit der Datenbank synchronisieren. Erstellen Sie eine native App mit Electron, Swift oder was auch immer Ihnen gefällt und was für Ihr System funktioniert.

Kombinieren Sie dies gerne mit der ersten Herausforderung (Texteditor).

Versuchen Sie als Bonus, Ihre Desktop-Version mit der Web-Version zu synchronisieren.

7. Podcasts (Overcast-Klon)

Eine weitere Liste von Projekten zum Üben

Wer hört keine Podcasts?

Erstellen Sie eine Webanwendung mit der folgenden Funktionalität:

  • Авести аккаунт
  • Suchen Sie nach Podcasts
  • Bewerten und abonnieren Sie Podcasts
  • Stoppen und abspielen, Geschwindigkeit ändern, Vorwärts- und Rückwärtsfunktionen für 30 Sekunden.

Versuchen Sie, die iTunes-API als Ausgangspunkt zu verwenden. Wenn Sie weitere Ressourcen kennen, posten Sie diese bitte in den Kommentaren.

Eine weitere Liste von Projekten zum Üben

Affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Bildschirmaufnahme

Eine weitere Liste von Projekten zum Üben

Hallo! Ich filme gerade meinen Bildschirm!

Erstellen Sie eine Desktop- oder Web-App, mit der Sie Ihren Bildschirm erfassen und den Clip unter speichern können .gif

Hier einige Hinweisewie man das erreicht.

Die Übersetzung wurde mit Unterstützung des Unternehmens durchgeführt EDISON-Softwarewer beruflich engagiert ist Entwicklung von Anwendungen und Websites in PHP für Großkunden, sowie Entwicklung von Cloud-Diensten und mobilen Anwendungen in Java.

Source: habr.com

Kommentar hinzufügen