Serverseitiges JavaScript
JavaScript hat auf der Clientseite immer mehr Verbreitung gefunden. Mit Node.js liegt nun ein serverseitiges Framework für JavaScript (nicht nur) Webanwendungen vor. Durch die ereignisgesteuerte Architektur kommt eine Node.js Instanz leicht mit vielen gleichzeitigen Verbindungen klar. Projekte wie Etherpad zeigen, dass sich diese Vorteile auch in der Praxis bestätigen.
In dieser Schulung lernen Sie, wie Sie Node.js installieren und konfigurieren. Sie lernen npm-Module einzubinden, und damit verteilte Serveranwendungen zu entwickeln.
Voraussetzungen
Teilnehmer sollten Erfahrung mit Webentwicklung in einer anderen serverseitigen Sprache (z.B. PHP, Ruby, Java, Perl, Python, .. ) haben. Und natürlich JavaScript, HTML & CSS.
Inhalt
Was ist Node.js?
- Node.js installieren und konfigurieren
- HTTP- und TCP-Server schreiben
- Module entwickeln und einbinden
- Paketverwaltung mit npm
- Connect als Middleware
- Express als Grundgerüst für eine Webanwendung
- Jade und Stylus als Templateengines für HTML und CSS
- Anbindung von MongoDB
- Deployment und Hosting
Debugging
- Unittests und TDD
- Push-Notifications und Echtzeitkommunikation
- Verteilte Serveranwendungen
- Authentifizierung
- Internationalisierung
- Validierung
- Code optimieren
- Unittests und TDD
- Push-Notifications und Echtzeitkommunikation
- Verteilte Serveranwendungen
- Authentifizierung
- Internationalisierung
- Validierung
- Code optimieren
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.