
Teilen Sie:
Michael Crump arbeitet bei Vonage im Developer Experiences Team und ist Programmierer, YouTuber und häufiger Sprecher zu verschiedenen Themen der .NET- und Cloud-/Kommunikationsentwicklung. Seine Leidenschaft ist es, Entwicklern die Vorteile der jeweiligen Technologien auf einfache Art und Weise näher zu bringen.
10 großartige Websites, die jeder Entwickler (mindestens einmal) besuchen sollte
Lesedauer: 5 Minuten
Einführung
Im Laufe der Jahre, in denen ich als Entwickler durch das Internet gestolpert bin, habe ich einige Links gefunden und mit Lesezeichen versehen, auf die ich immer wieder zurückgreife und dabei meist etwas Neues lerne. Hier ist eine Liste, die meiner Meinung nach jeder Entwickler (mindestens einmal) besuchen sollte. Sie finden hier alles, von der Möglichkeit, einen dummen Donut zu erzeugen, über kostenlose Programmierbücher und interaktive Möglichkeiten, "Git" zu lernen, bis hin zu meiner Lieblings-Kommunikations-API-Plattform - Vonage!
Die Liste ist nicht in einer bestimmten Reihenfolge. Fangen wir an!
Nummer 10
Donut.c - Wollten Sie schon einmal Ihren Code in der Form eines Donuts formatieren, um einen Donut auszugeben? Ich auch nicht, aber dieser Entwickler hat es mit der Programmiersprache C geschafft.
Erstellen Sie eine Datei mit dem Namen donut.c und kopieren Sie den folgenden Code in diese Datei:
Kompilieren Sie die Anwendung mit gcc -o donut donut.c. Führen Sie nun die ausführbare Datei mit ./donut und genießen Sie die Ausgabe!
donut.gif
Das ganze Gerede über Donuts macht mich hungrig. LECKER!
Nummer 9
Oh My Git! ist eine Möglichkeit, das beliebte Versionskontrollsystem "Git" spielerisch zu erlernen! Es funktioniert unter Windows, Linux und macOS und das Projekt ist Open-Source.
Laden Sie Ihre bevorzugte Betriebssystemversion herunter, entpacken Sie die ZIP-Datei und führen Sie die ausführbare Datei aus. Das war's! Jetzt können Sie Git mit einem interaktiven Spiel erlernen. Wie cool ist das denn?
ohmygit.png
In dem interaktiven Spiel finden Sie alltägliche Git-Vorgänge wie "Zusammenführen" oder "Umbasieren" von Zweigen. Ich habe außerdem festgestellt, dass der Story-Aspekt des Spiels das Erlernen von Git für jeden, unabhängig vom Kenntnisstand, sehr unterhaltsam macht.
Nummer 8
Stack on a budget (Free Tier Driven Development FTDD) ist eine Website, die eine Sammlung von Diensten mit großartigen kostenlosen Tiers für Entwickler mit kleinem Budget anbietet. Der Autor hat die Seite erstellt, um Entwicklern zu helfen, Geld für App- oder Datenbank-Hosting für ihre Projekte oder Nebenprojekte zu sparen.
Die Liste ist umfangreich und umfasst einige der folgenden Kategorien:
App-Hosting
Tools für die Code-Zusammenarbeit
CI/CD
Datenbank-Hosting
E-Mail
Protokollierung
Sicherheit
Benutzerauthentifizierung
Mehr
stackonbudget.png
Nachdem ich diese Liste für diesen Artikel durchgesehen hatte, fand ich einige, die ich in Zukunft nutzen möchte! Schauen Sie sich also um und nutzen Sie einige dieser kostenlosen Dienste noch heute.
Nummer 7
Liesmich.so ermöglicht Ihnen die Erstellung einer README.MD Datei für Ihr Projekt mit einer Drag-and-Drop-Schnittstelle zu erstellen. Das Projekt ist Open-Source und auf GitHub verfügbar. Pull Requests sind willkommen!
Um zu beginnen, wählen Sie aus einer Liste von Abschnitten, klicken Sie, um sie zu Ihrer Readme hinzuzufügen, bearbeiten Sie den Inhalt jedes Abschnitts und laden Sie schließlich die README.MD Datei herunter.
readmeso.gif
Eines der wichtigsten Merkmale dieses Tools ist die Benutzerfreundlichkeit und die Tatsache, dass Sie nicht mehr stundenlang damit verbringen müssen, eine Tabelle in Markdown für Ihre API-Referenzen zu formatieren!
Nummer 6
macOS Lebenslauf - Diese Website imitiert ein Macintosh-Betriebssystem, das geschickt als Job-Portfolio getarnt ist.
Es kommt komplett mit:
Safari - Hier werden die Links zu den Seiten des Autors aufgelistet
Bear App - Hier finden Sie eine Biographie, GitHub-Statistiken und eine Liste der aktuellen Projekte, an denen der Autor arbeitet
Visual Studio Code - Startet eine Instanz des Projekts, das sich auf GitHub
FaceTime - Damit können Sie ein Foto von sich selbst machen, das die Kamera-APIs des Browsers nutzt.
Viel mehr
macos.png
Es gibt auch einige "Ostereier", darunter ein my-dream.cpp zu finden, wenn Sie das Dateisystem im Terminal erkunden.
terminal.png
Ich hoffe, Sie können sich von dieser Seite inspirieren lassen und wissen, dass ein Lebenslauf nicht langweilig sein muss!
Nummer 5
Developer.vonage.com - Dies kommt von einem Mann, der die Kommunikations-APIs von Vonage verwendet hat, bevor er zum Unternehmen kam. Ob Messaging, Sprache, Video, Authentifizierung & Identität oder Low/No Code-Lösungen, Vonage hat alles im Angebot. Und mit einem entwicklerfreundlichen Dashboard, was gibt es da nicht zu lieben?
dashboard.png
Mit integrierten Code-Snippets, die auf die Sprache Ihrer Wahl zugeschnitten sind, integrierten Entwickler-Tools für Messages und Sprachunterstützung, die nur einen Klick entfernt ist.
whatsapp.png
Wenn Sie sich anmelden anmelden, erhalten Sie außerdem ein kostenloses Startguthaben, mit dem Sie Ihre Idee vorbereiten können!
Nummer 4
HTML-Tipps - Dies ist ein fortlaufender Blogbeitrag von Marko Denic, in dem er die HTML-Tipps auflistet, die er bei seiner Arbeit als Webentwickler entdeckt. Jeder Tipp ist sehr kurz, und da er sich nur auf den HTML-Code konzentriert, sollte jeder Entwickler in der Lage sein, mindestens einen Tipp auf dieser Seite zu finden.
htmltip.png
Er hat auch eine Liste von CSS und JavaScript-Tipps in seinem Blog veröffentlicht, die Sie sich vielleicht ansehen sollten.
Nummer 3
Freie Programmierbücher ist eine Liste von frei verfügbaren Programmierbüchern in verschiedenen Sprachen. Sie können die Bücher durchsuchen nach Programmiersprache oder nach Thema.
freebooks.png
Die Liste enthält Programmierbücher für alle gängigen Programmiersprachen, wie z. B.:
C
C Scharf
Weiter
Java
JavaScript
JavaScript - Node.js
Kotlin
Python
Rubinrot
Viel mehr
Schauen Sie sich um; hoffentlich finden Sie ein oder zwei oder drei Bücher, die Ihnen gefallen könnten!
Nummer 2
Das Handbuch für technische Vorstellungsgespräche listet kostenloses und kuratiertes Material zur Vorbereitung auf technische Vorstellungsgespräche für Entwickler auf, um ihnen zu helfen, ihren nächsten Job zu bekommen.
techinterview.png
Die Website geht über die reinen Fragen und Antworten hinaus und deckt auch andere Themen ab:
Wie man sich am besten auf Vorstellungsgespräche zur Codierung vorbereitet
Algorithmus-Spickzettel und Tipps
Verhaltensfragen, die von den führenden Technologieunternehmen gestellt werden
Viel mehr
Ich denke, jeder Entwickler, der nach Inhalten sucht, die alle Phasen eines technischen Interviews abdecken, ist hier richtig. Dann ist dies Ihre erste Anlaufstelle.
Nummer 1
App-Ideen-Sammlungen ist der Ort, an dem alles beginnt - die Idee für die App. Dieses Repository ist für Entwickler mit einer "Schreibblockade" gedacht und kann Ihnen helfen, Ihre Idee voranzutreiben, indem es Ihnen eine Vorstellung davon vermittelt, was Sie bauen könnten.
app-ideas.png
Jede Projektidee enthält Folgendes:
Ein beschreibendes Ziel für das, was Sie bauen werden
User Stories zur Umsetzung
Bonusfunktionen, die nicht nur das Basisprojekt, sondern gleichzeitig auch Ihre Fähigkeiten verbessern können
Ressourcen und Links, die Ihnen helfen, das zu finden, was Sie für die Durchführung des Projekts benötigen
Nachbereitung
Das war's dann auch schon mit meinen "Top 10 Sites, die jeder Entwickler mindestens einmal besuchen sollte". Ich hoffe, Sie haben zumindest eine oder zwei hilfreiche Seiten auf Ihrer Reise zu einem besseren Entwickler gefunden.
Wenn Sie Fragen oder Feedback haben, besuchen Sie den Vonage Entwickler-Slack oder senden Sie mir einen Tweet auf Twitterund ich werde auf Sie zurückkommen. Nochmals vielen Dank fürs Lesen, und wir sehen uns beim nächsten Mal!
Teilen Sie:
Michael Crump arbeitet bei Vonage im Developer Experiences Team und ist Programmierer, YouTuber und häufiger Sprecher zu verschiedenen Themen der .NET- und Cloud-/Kommunikationsentwicklung. Seine Leidenschaft ist es, Entwicklern die Vorteile der jeweiligen Technologien auf einfache Art und Weise näher zu bringen.