-

Digital Development & Security

Node.js e Typescript – corso base

Creare applicazioni web moderne richiede molte competenze in ambito sviluppo web e la conoscenza di diverse tecnologie e linguaggi. Fortunatamente, negli ultimi 10 anni i tool e le soluzioni disponibili per gli sviluppatori hanno avuto un grande incremento in numero e qualità. Sopratutto grazie a Javascript, NodeJS e le loro community, adesso esistono delle basi comuni che permettono, a chi si approccia allo sviluppo di applicazioni web da neofita, di farlo in modo molto più semplice, per poi specializzarsi una volta presa confidenza col codice.
Lo scopo di questo modulo è di aiutarti ad approcciare allo sviluppo di applicazioni web moderne. Il corso prevede un’introduzione alla programmazione in Typescript (un linguaggio derivato da Javascript) ed introduce al concetto di programmazione Fullstack grazie a NodeJS.

Docenti
In collaborazione con
Lacerba
Table of contents
Node.js e Typescript – corso base
  • Il linguaggio di programmazione Typescript, da cosa si differenzia rispetto a Javascript e che problema risolve;
  • NodeJS, cosa è e quali sono le differenze con Javascript nel Browser;
  • Differenze tra programmazione Backend, Frontend e Fullstack;
  • Sviluppo di un’applicazione di esempio completa.

Introduzione

  1. Introduzione

Le basi di Node e Typescript

  1. Introduzione al primo modulo
  2. Setup ambiente su linux ubuntu
  3. Setup ambiente su mac os
  4. Setup ambiente su Windows
  5. Inizializziamo node
  6. Installiamo typescript
  7. inizializzamo typescript
  8. Come usare typescript
  9. Inizalizziamo git
  10. Initizalizziamo github
  11. Sfida: github
  12. Creiamo un readme su github
  13. I tipi in typescript
  14. I cicli
  15. Sfida: i cicli
  16. Soluzione: i cicli
  17. If e switch
  18. Funzioni
  19. Sfida: funzioni
  20. Soluzione: funzioni
  21. Funzioni anonime
  22. Compiliamo codice in tsc
  23. Dipendenze in node

Progettiamo due app Back End e Front End

  1. Introduzione del modulo
  2. Differenze tra Front End e Back End
  3. Creiamo l’app Front End
  4. Manipolazione dell DOM
  5. Manipolazione dei file in Back End
  6. Presentazione del progetto
  7. Setup del progetto
  8. Generazione numeri casuali
  9. Sfida: generazione numeri casuali
  10. Soluzione: generazione numeri casuali
  11. Generiamo liste di numeri casuali
  12. Gestione degli errori
  13. Sfida: gestione degli errori
  14. Soluzione: gestione degli errori
  15. Estrazioni
  16. Setup del Front End
  17. Organizzazione del Front End
  18. Miglioriamo la UI Front End
Organizzazione corso
Il corso si suddivide in 42 video lezioni da circa 6 minuti ciascuna

Puoi seguire il corso in qualunque momento, fermare il video e controllare la dispensa che hai a disposizione in piattaforma.

Al termine del corso potrai effettuare un test di verifica delle competenze acquisite con conseguente rilascio dell'Open Badge.
In collaborazione con
Formato
On Demand
Costo
Gratis

Open Badge e Attestato di partecipazione

Durata
3:30 min
Condividi questo corso
Iscrizioni aperte