Introduzione
  • Intro - Applicazione con Node Js
  • Node Js ???
  • Cos'è node js..Modello Bloccante
  • Cos'è node js..Modello I-O Non bloccante ad eventi
  • Ricapitoliamo
  • Express Js
  • I Middleware
  • Installiamo Node Js
Facoltativo : Concetti di Rest
  • 2-Rest ???
  • 3-Formati per Comunicazione Dati
  • 4-Principi Rest
  • 5-Metodi Http
  • 6-Rest non è uno standard
Primi Passi con Node e REST
  • 1-Installiamo Json Viewer
  • 2-Installa Restlet o Postman
  • Codice Sorgente
  • 3-Installiamo le prime Librerie e Eseguiamo l'App
  • 4-La nostra prima GET
  • 5-Configuriamo la GET su Restlet
  • 6-La nostra prima POST (forse)
  • 7-Body Parser e Prima POST
  • 8-Export e Import di Restlet Project
Cors e Api Planning
  • 1-Front-End e il Problema del CORS
  • Codice Sorgente
  • 2-Api Planning - Pianificazione delle chiamate API
  • 3-API Planning - Autenticazioni
  • 4-Evoluzione del Corso
  • 5-Aggiorniamo la risorsa dei Posts
Validation
  • Le Validation e i vari Livelli
  • Codice Sorgente
  • Introduzione alle Validazioni
  • I messaggi nelle validazioni
  • I custom Validator
  • Altri tipi di Validator - Query
  • ValidationResult import nel Controller
  • I Sanitizers
  • Front-End Gestione Errori Parte 1
  • Front-End Gestione Errori Parte 2
I Database - Mysql
  • 1-I database
  • 2-SQL
  • 3-NO SQL
  • 4-Installazione Mysql
  • 5-HeidiSQL
  • Codice Sorgente
  • 6-Installazione Packet Mysql2
  • 7-Creazione Tabella e Fields
  • 8-Query SQL
  • 9-Prima Query con Node Js
  • 10-Query dal DB su Api
  • 11-Insert nel DB con Api
  • 12-GET di una specifica RISORSA con ID nell URL
  • 13-LIKE e QUERY Param
  • Esercizio sulla Search
Sequelize - ORM SQL
  • 1-Introduzione a Sequelize e ORM
  • Codice Sorgente
  • 2-Installazione,Configurazione e Primo Modello Dati
  • 3-Authenticate e Sync-
  • 4-Creazione di un Record e Sync
  • 5-Sync e Tabelle
  • 6-findAll - GET
  • 7-findByPk - GET con la Chiave Primaria
  • 8-Operatore di LIKE
  • 9-PUT - Edit di un Post
  • 10-DELETE - Eliminazione di un Post
  • 11-Le Risorse NOT FOUND
  • 12-Creazione Modello User
  • 13-Intro relazione Uno a Molti
  • 14-Approfindimento Uno a Molti - Ripasso Teoria Database
  • 15-Creiamo la relazione,Utente Fittizio e Sync Force
  • 16-Utente nella Richiesta - Emulazione di Login
  • 17-CreatePost attraverso entita Utente
  • 18-Get All Post By User
  • 19-Edit Solo dei Miei Post
  • 20-Relazione Molti a Molti - Like di un Post
  • 21-La Like di un Post
  • 22-End Point per una Like e Unlike di un Post
  • 23-Numero di Like per ogni Post
  • 24-Recupero Attributes nella Include
Authentication
  • 1-Creare Struttura e Prima Rotta di Registrazione
  • Codice Sorgente
  • 2-Validation sulla Register
  • 3-Hash della Password e salvataggio dell'Utente
  • 4-Introduzione all'Auth con Token Jwt
  • 5-Iniziamo a scrivere la Login
  • 6-Bcrypt Confronto della Password
  • 7-Installiamo Jwt e Generiamo il Token
  • 8-Verifica del Token OnLine Jwt.io
  • 9-Middleware per Autenticazione Parte 1
  • 10-Middleware per Autenticazione Parte 2
  • 11-Configuriamo Restlet con i Token
  • 12-Delete dei Post - Permessi
  • 13-Autentichiamo tutti gli End Point