JavaScript-Entwickler hofften lange Zeit auf eine serverseitige Lösung, die es ihnen ermöglichte, ihre bevorzugte Programmiersprache im Backend vollständig und problemlos zu nutzen. Im Laufe der Jahre wurden eine Reihe von Optionen wie Aptana Jaxer, APE und Narwahl angeboten. Sie haben jedoch nie die Traktion erzeugt, die für eine breite Akzeptanz erforderlich ist.
2009 kündigte Ryan Dahl der Welt Node.js auf JSConf.eu an. Er erhielt Standing Ovations und zementierte Node.js als goto JavaScript-Server. Es ist zu einer so wichtigen Software geworden, dass Unternehmen wie eBay sie dazu nutzen, einige ihrer komplexesten Systeme aufzubauen, und das npm-Repository hat Risikokapitalfinanzierungen erhalten, um seine kontinuierliche Entwicklung und Stabilität sicherzustellen.
Es versteht sich von selbst, dass Node.js zu einer soliden End-to-End-Lösung für JavaScript-Entwickler geworden ist, die JavaScript für die Erstellung von Full-Stack-Web-Apps nutzen kann. Die Ressourcen, die ich zumindest zum Zeitpunkt dieses Schreibens auflisten werde, sind diejenigen, von denen ich weiß, dass sie aktuell sind und nützlich sind, um ein gutes Verständnis der Funktionsweise von Node.js und seiner Struktur zu erlangen. Folgen Sie also, während ich einige großartige Lernressourcen für Sie notiere.
Bei Tuts + sind wir stets bestrebt, großartige Kurse für Top-Entwickler-Technologien zu erstellen. Node.js bildet dabei keine Ausnahme. Wir behandeln alles vom Einstieg in Node.js bis zum Erstellen von Web-Apps mit dem Express-Framework. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, unsere Courseware bietet Ihnen alles.
Die Haupt-Site des Projekts Node.js bietet Ihnen nicht nur die Installationsprogramme, mit denen Sie Node.js auf Ihrem System ausführen können, sondern bietet auch eine Fülle von Informationen, um sicherzustellen, dass Sie wissen, wie man sie verwendet. Die Dokumentation ist solide und enthält viele Details zur API, aber die Community-Seite ist das, was wirklich auffällt. Es enthält viele großartige Informationen über Meetups, Supportoptionen von Drittanbietern und Lernseiten, um Sie auf Ihre Node.js-Reise vorzubereiten.
Wenn Sie eine ernsthafte Node.js-Entwicklung planen, müssen Sie sich mit Node Packaged Modules vertraut machen. npm ist der offizielle Paketmanager für Node.js, und Sie werden ihn nicht nur dazu verwenden, Funktionen über die npm-Registry in Ihre App zu integrieren, sondern möchten schließlich eigene Module erstellen, um die Codeverwaltung zu vereinfachen. Die npm-Registry beherbergt eine Fülle von Modulen, die alle Arten von Funktionen bereitstellen. Schauen Sie sich also das an, bevor Sie versuchen, das Rad neu zu entwickeln.
Wenn Sie ein wenig mehr Hand an einfachen Tutorials halten möchten, ist ein Online-Unterricht manchmal der Trick. Nodeschool ist ein sehr süßer, interaktiver Community-Kurs, der Ihnen hilft, sich mit Node.js vertraut zu machen. Wenn Sie die Kurse lokal installieren und durchlaufen, sollten Sie in der Lage sein, ein anständiges Verständnis für den Anwendungsserver zu entwickeln. Das Beste ist, dass es kostenlos ist!
How to Node ist eine Website, die ausschließlich der Entwicklung in Node.js gewidmet ist. Es bietet die gesamte Bandbreite an Fähigkeiten und bietet Tutorials für Anfänger und für die hardcore Node.js-Codierer.
Und mit Mitwirkenden wie Tim Caswell, dem Ersteller des Node Version Managers, wissen Sie, dass der Inhalt erstklassig sein wird.
Einer der Gründe, warum es Artikel wie diesen gibt, ist, weil so viele Informationen herumfliegen, was es schwierig macht, sie auf die wirklich nützlichen Ressourcen zu beschränken. Ein Ort, der helfen soll, ist Planet Node.js, der dazu dient, Inhalte aus allen Top-Blogs zu Node.js zusammenzufassen, wodurch das Hinzufügen zu Ihrem RSS-Feed sehr einfach ist. Fügen Sie es einfach zu Ihrem bevorzugten Newsreader hinzu (ich mag NewBlur persönlich), und Sie werden mit großartigen Node.js-Informationen bestückt sein.
Peter Cooper hat eine fabelhafte Arbeit geleistet, indem er einige technologie-spezifische Newsletter erstellt hat, die wirklich schwer zu verstehen sind, was über diese Technologien zu berichten ist. Er hat es für eine Vielzahl von Zielen gemacht, einschließlich Ruby, JavaScript und natürlich Node.js. Sie erhalten jede Woche einen E-Mail-Newsletter mit einer Zusammenfassung der wichtigsten Artikel und Tutorials sowie der neu angekündigten Frameworks und Tools. Es lohnt sich auf jeden Fall, sich anzumelden.
In Podcasts? Dann müssen Sie dies hören. Dieser monatliche Node.js-Podcast taucht tief in die Node.js-Welt ein und bringt Node-Entwickler wie Daniel Shaw und Mikeal Rogers dazu, über alles zu sprechen, von Drohnen mit Node bis hin zu technischen Themen wie Fehlerbehandlung. Und wenn man bedenkt, dass Joyent das sponsert, weißt du, dass es gut sein muss.
Ich nenne das den großen Eimer von Node.js-Ressourcen. Node Cloud fasst eine Liste von Tonnen von Node.js-Ressourcen zusammen, und es lohnt sich sicherlich, ein Lesezeichen zu setzen
Node.js ist eine erstaunliche Technologie und ein Segen für JavaScript-Entwickler, die traditionell eine andere Sprache verwenden mussten, um die Serverseite auszubauen. Die Node.js-Community ist erstaunlich und wächst ständig weiter, indem sie Code, Dokumentation und vieles mehr beisteuert. Kein Wunder, dass Node.js so beliebt ist und warum ich ständig höre, dass JavaScript die Lingua Franca des Web ist.
Mit zunehmender Traktion werden immer mehr Ressourcen verfügbar, um sicherzustellen, dass angehende Node.js-Entwickler schnell und reibungslos ansteigen können. Ich hoffe, diese Liste ist ein guter Anfang und hilft Ihnen auf Ihrem Weg zu einem großartigen Node.js-Entwickler.