10 interessante Repositories auf GitHub, nützlich für jeden Entwickler

Wir präsentieren Ihnen eine Übersetzung eines Artikels von Simon Holdorf, der auf medium.com veröffentlicht wurde. Darin finden Sie Links zu nützlichen Repositorys, mit denen Sie Ihre Fähigkeiten in der Softwareentwicklung verbessern können.


Foto aus der Unsplash- Ressource . Gepostet von Vishnu R Nair

GitHub ist die beste Plattform für den Austausch von Frameworks, Bibliotheken und technischen Lösungen. Es ist jedoch schwierig, wirklich nützliche Repositories unter dieser Sorte zu finden. Aus diesem Grund habe ich beschlossen, eine Liste mit zehn interessanten Repositorys zu erstellen, die meiner Meinung nach für jeden Entwickler nützlich sein werden.

Jeder von ihnen hat viele Sterne auf GitHub, was nur ihre Popularität, Relevanz und Nützlichkeit bestätigt. Einige Repositories bringen dir etwas Neues bei, dank anderer kannst du coole Sachen erstellen. Im Allgemeinen können Sie mit ihnen die Fähigkeiten der Softwareentwicklung gründlich verbessern.

1. Erstellen Sie Ihr eigenes X.


Die Anzahl der Sterne auf GitHub: 61.300.

Dieses wunderbare Repository ist in der Tat eine Auswahl von Lektionen zur Entwicklung proprietärer Technologien. Es wird erläutert, wie Sie ein Befehlszeilentool, ein Betriebssystem, eine Suchmaschine, ein 3D-Rendering-Modul und mehr erstellen.

Wollten Sie schon immer eine eigene Programmiersprache entwickeln? Oder vielleicht eine Plattform wie Docker oder Git? Dann bauen Sie Ihr eigenes X ist genau das, was Sie brauchen.

2. Kostenlose Programmierbücher


Die Anzahl der Sterne auf GitHub: 139.000.

Laut Titel sollte dieses Repository nur Programmierbücher enthalten. Es ist jedoch nicht auf sie beschränkt: Es enthält Abschnitte mit kostenlosen Online-Kursen, Ressourcen für interaktive und Sportprogramme, Aufgabensätze, Podcasts und Sandboxen.

Obwohl thematische Bücher drin natürlich mehr. Und das ist eine wirklich coole Auswahl.

3. Oh mein Zsh


Die Anzahl der Sterne auf GitHub beträgt 106.000.

Oh My Zsh ist ein Open-Source-Framework, das von Enthusiasten entwickelt wurde, um die Konfiguration der zsh-Shell zu verwalten. (Zsh ist eine interaktive Shell und eine leistungsstarke Skriptsprache, die von vielen Experten verwendet wird.)

Das Oh My Zsh-Repository enthält Plugins und nette Themen zum Anpassen von zsh. Natürlich müssen Sie hart arbeiten, um Plugins auszuführen. Das Netzwerk verfügt jedoch über hervorragende Tutorials, und es gibt viele Beispiele für andere Entwickler. Mit all diesen Informationen können Sie zsh so konfigurieren, wie Sie es benötigen.

4. Coding Interview University


Die Anzahl der Sterne auf GitHub: 104.000.

Dieses Repository enthält einen mehrmonatigen Schulungsplan für Personen, die einen Job in einem großen IT-Unternehmen suchen. Er beschreibt konsequent, was gelernt werden muss, um ein Zuverlässigkeits- oder Wartungstechniker zu werden. Dieses Schema ist perfekt für Sie, wenn Sie neu in der Softwareentwicklung sind und keine umfassenden Kenntnisse der Informatik haben.

Der Autor des Repositorys hat es als Checkliste erstellt, um seinen Fortschritt zu verfolgen. Er arbeitete mehrere Monate lang 8-12 Stunden am Tag und bekam schließlich einen Traumjob - er wurde Entwicklungsingenieur bei Amazon.

Coding Interview University kann Ihnen bei der Vorbereitung auf technische Interviews bei Unternehmen wie Google, Microsoft oder Facebook helfen. Nutzen Sie alle Möglichkeiten, die er bietet.

5. Gitignore: Eine Sammlung von Gitignore-Vorlagen


Die Anzahl der Sterne auf GitHub: 97.100.

Der Inhalt des Repositorys spiegelt genau seinen Namen wider - darin befindet sich eine Sammlung nützlicher Gitignore-Vorlagen.

Für jedes neue Projekt, das Sie als Repository auf GitHub installieren, benötigen Sie eine Gitignore-Datei, um heruntergeladene Daten zu filtern. Der Inhalt der Datei hängt vom Projekt und der Sprache ab. Das Repository, über das ich schreibe, enthält Vorlagen für fast alle Sprachen und Frameworks: Ruby on Rails, Python, Perl, Laravel, Java usw. Es enthält sogar eine Vorlage für Fortran!

6. Der System Design Primer


Die Anzahl der Sterne auf GitHub: 86.200.

Ein hervorragendes Repository , mit dem Sie lernen, wie Sie große Systeme entwerfen. Im Inneren gibt es eine ganze Auswahl an Ressourcen zu diesem riesigen und interessanten Thema.

Systemdesign ist in vielen Unternehmen ein wesentlicher Bestandteil technischer Interviews. Das System Design Primer-Repository hilft Ihnen, sich darauf vorzubereiten. Es enthält auch Tutorials, Fragen, die im Interview gestellt werden können, und Antworten darauf, eine Sammlung von Karten für Anki, interaktive Programmieraufgaben und vieles mehr.

7. Öffentliche APIs


Die Anzahl der Sterne auf GitHub: 73.100.

Öffentliche APIs - eine umfangreiche Liste kostenloser APIs, die Sie für Ihre Projekte und Anwendungen verwenden können. Dieses Repository deckt eine breite Palette von Themen ab: Business, Anime, Tiere, Nachrichten, Finanzen, Spiele usw.

Ja, es gibt APIs mit Bildern von Katzen und Hunden. Es gibt jedoch nützliche APIs wie die Google Mail-API oder die Google Analytics-API. Die Sammlung ist sehr umfangreich - folgen Sie dem Link und überzeugen Sie sich selbst.

8. Die Kunst der Befehlszeile


Die Anzahl der Sterne auf GitHub: 70.100.

Entwickler achten häufig nicht auf das Studium der Befehlszeile. Aber vergebens: Eine selbstbewusste Interaktion trägt dazu bei, die Produktivität und Flexibilität eines Spezialisten zu verbessern. Das Art of Command Line-

Repository enthält viele nützliche Hinweise und Tipps zur Verwendung der Befehlszeile unter Linux. Es gibt auch Abschnitte zu Windows und MacOS sowie universelle Tipps für UNIX-basierte Betriebssysteme. Sie sind sowohl für Anfänger als auch für erfahrene Entwickler geeignet. Obwohl dieses Repository viele nützliche Informationen enthält, wird es nicht sehr aktiv gepflegt. Es spielt keine Rolle: Sie können das Repository jederzeit selbst aufteilen und warten.



9. JavaScript-Algorithmen und Datenstrukturen


GitHub Stars: 64.700.

Dieses Repository enthält beliebte JavaScript-Algorithmen und Datenstrukturen. Jedes Beispiel ist durch den Schwierigkeitsgrad (Anfänger oder Fortgeschrittene) gekennzeichnet. Im Repository finden Sie Beispiele für Hash-Tabellen, Heaps, Warteschlangen, Stapel und mehr.

10. Webentwickler-Roadmap


Die Anzahl der Sterne auf GitHub: 98.600.

Das letzte Repository enthält Schemata, die zeigen, wie verschiedene Probleme gelöst werden können, und die Technologien, die angewendet werden müssen, um 2020 ein erfolgreicher Front-End-, Back-End- oder Devo-Entwickler zu werden. Die Menge an Materialien mag überwältigend groß erscheinen, aber sie geben eine hervorragende Vorstellung davon, was in unserem sich schnell entwickelnden Bereich möglich und gefragt ist.

Das Repository wird jedes Jahr unter Berücksichtigung der neuesten Programmtrends aktualisiert.

***

Ich hoffe, dass diese Repositories für Sie in demselben Maße nützlich sind wie ich, und mit deren Hilfe können Sie fortgeschrittenere Spezialisten werden. Vielen Dank für Ihre Aufmerksamkeit!

All Articles