Εξέλιξη Κομματιού
Εισαγωγή στο Node.js
- RAM αντίθετα της I/O Χρονικής Καθυστέρησης
- Μπλοκάρισμα αντίθετα μηχανισμού μη Μπλοκάρισμα
- Προγραμματισμός που βασίζεται σε Γεγονότα
- Κύκλος Γεγονότων (Event Loop)
- Μπλοκάρισμα του Κυκλού Γεγονότων
- Η Φιλοσοφία του Node.js
Εγκατάσταση της Πλατφόρμας Node.js
- Λήψη και εγκατάσταση
- Node REPL (Read-Eval-Print Loop)
- Πρώτο Hello World
Μονάδες και npm
- Αναλυτική περιγραφή μιας μονάδας
- Πρивατικός Κώδικας
- Χρήση και επεξεργασία μονάδων
- Εντολές npm
- package.json
Το Παράδειγμα Callback
- Τι είναι τα callbacks
- Callback-last
- Error-first
Γεγονότα (Events)
- Όταν να χρησιμοποιήσει κάποιος Event Emitters
- Σύνδεση Συναρτήσεων σε Γεγονότα
- Ζητήματα Γεγονότων
- Ακρόαση Γεγονότων
Διαχείριση Σφαλμάτων (Error Handling)
- Callbacks: Error-first
- Σφάλματα σε Event Emitters
- Άχρηστα Σφάλματα (Uncaught Exceptions)
- Χρήση Domains
Πύλες (Buffers)
- Το γιατί υπάρχουν οι πύλες
- Δημιουργία πυλών
- Ανάγνωση και εγγραφή πυλών
- Επεξεργασία πυλών
Ροές (Streams)
- Τι είναι οι ροές
- Ανάγνωση και Εγγραφή API των ροών
- Έλεγχος του Ρυθμού (Flow Control)
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Εισαγωγή και εγκατάσταση του Express.js
- Κατασκευή μιας Εφαρμογής Hello Express
- Δημιουργία δρομολογιών (routes)
- Εξαγωγή Λειτουργικότητας με Υποδοχές
- Χρήση προσαρμοσμένων υποδοχών (templates)
- Πρόσθεση εκτομών (partials)
- Χρήση τοπικών δεδομένων και όρων που αναφέρονται συνθήκες
- Μοντικοποίηση των δρομολογιών (routes)
Socket.io
- Ακρόαση για...
- Ευρεία ομάδα αποστολής (Broadcasting)
- Απάντηση σε ερωτήσεις
Σύνδεση με Βάσεις Δεδομένων
- No SQL και Document Stores
- Σχετικές Βάσεις (Relational DBs)
- Ρύθμιση και εγκατάσταση πλατφόρμας
- Επιχειρήματα CRUD (Create, Read, Update, Delete)
Απαιτήσεις
Οι μαθητές που παρακολουθούν αυτό το μάθημα θα πρέπει να έχουν JavaScript εμπειρία προγραμματισμού.
Σχόλια (7)
Μου άρεσαν τα ενδιαφέροντα θέματα και έθιξα τις διάφορες αποχρώσεις του javascript/typescript/nodejs/
John - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Η πλατφόρμα
Shaun Mbhiza - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Χέρια στις ασκήσεις
Daniel - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Δεν ήξερα ότι θα ήταν τόσο διαδραστικό και βαρύ κώδικα, κάτι που μου άρεσε και πίστευα ότι έκανε τη μάθηση πιο διασκεδαστική και αποτελεσματική.
Ryan - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Το χιούμορ και η προσωπικότητά του
Karabo Mphahlele - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Τα πρακτικά παραδείγματα
Werner - BMW SA
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση
Επρόσεξα από την εκτέλεση των ασκήσεων για να καταλάβω τους προτύπους του nodejs.
Jagath Wijesooriya - Inland Revenue
Κομμάτι - Node.js for JavaScript Developers
Μηχανική Μετάφραση