Εξέλιξη Κομματιού

Εισαγωγή

Εννοιές του Node.js

  • RAM και χρόνο απόκρισης I/O
  • Αυτά που μπλοκάρουν vs. δεν μπλοκάρουν
  • Σύνταξη και λογισμός

Βασικές Εννοίες των APIs και της Λειτουργίας τους

  • Συμπλήρωμα τύπων
  • Αρχιτεκτονικές Web: composite pattern, proxy pattern και facade pattern

Εισαγωγή στο REST

  • Επιλογή Get
  • Επιλογή Pull
  • Επιλογή Post
  • Επιλογή Delete

Προετοιμασία του Περιβάλλοντος Ανάπτυξης

  • Εγκατάσταση και ρύθμιση Node.js
  • Εγκατάσταση και ρύθμιση Express.js
  • Εγκατάσταση και ρύθμιση MongoDB
  • Δοκιμή των εγκαταστάσεων

Node Modules και Package Manager

  • Δημιουργία module
  • Φόρτωση module
  • Χρήση λειτουργιών module
  • Δημιουργία event arguments
  • Επέκταση event emitters
  • Εγκατάσταση Node package
  • Χρήση package
  • Λίστα των packages
  • Αναβάθμιση packages
  • Απεγκατάσταση packages
  • Δημοσίευση packages

Εργασία με Express.js

  • Δημιουργία προσαρμοσμένου middleware
  • Χρήση Express router
  • Φίλτρο μονοπάτιων (paths)

REST και GraphQL API

  • Δημιουργία web server
  • Χειρισμός routes
  • Ανάλυση HTTP requests
  • Κλήση endpoints
  • Ορισμός σχήματος (schema)
  • Προσθήκη επαλήθευσης πληροφοριών
  • Διαχείριση mutations
  • Προσθήκη μεταβλητών
  • Χειρισμός λαθών

CRUD Operations χρησιμοποιώντας MongoDB

  • Αποθήκευση documents
  • Αναζήτηση documents
  • Ενημέρωση documents
  • Διαγραφή documents

Πιστοποίηση και Ασφάλεια

  • Δημιουργία και εγγραφή χρηστών
  • Παραγωγή tokens
  • Αποθήκευση σε περιβάλλον μεταβλητές (environment variables)
  • Κατάσχεση routes
  • Δοκιμή της αυθεντικοποίησης

Σύνδεση

  • Γραφή unit test
  • Γραφή integration test
  • Σύνδεση unit και integration tests

Επίλογος και Συμπέρασμα

Απαιτήσεις

  • Εμπειρία προγραμματισμού JavaScript

Ακροατήριο

  • Web Developers
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες