-
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.
- 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
- Introduzione
Le basi di Node e Typescript
- Introduzione al primo modulo
- Setup ambiente su linux ubuntu
- Setup ambiente su mac os
- Setup ambiente su Windows
- Inizializziamo node
- Installiamo typescript
- inizializzamo typescript
- Come usare typescript
- Inizalizziamo git
- Initizalizziamo github
- Sfida: github
- Creiamo un readme su github
- I tipi in typescript
- I cicli
- Sfida: i cicli
- Soluzione: i cicli
- If e switch
- Funzioni
- Sfida: funzioni
- Soluzione: funzioni
- Funzioni anonime
- Compiliamo codice in tsc
- Dipendenze in node
Progettiamo due app Back End e Front End
- Introduzione del modulo
- Differenze tra Front End e Back End
- Creiamo l’app Front End
- Manipolazione dell DOM
- Manipolazione dei file in Back End
- Presentazione del progetto
- Setup del progetto
- Generazione numeri casuali
- Sfida: generazione numeri casuali
- Soluzione: generazione numeri casuali
- Generiamo liste di numeri casuali
- Gestione degli errori
- Sfida: gestione degli errori
- Soluzione: gestione degli errori
- Estrazioni
- Setup del Front End
- Organizzazione del Front End
- Miglioriamo la UI Front End
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.