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.

In questo modulo, affronteremo i seguenti temi:

  • Ripasso della programmazione in Javascript
  • 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

Questo corso è rivolto a chiunque voglia inziare un percorso per diventare una figura Full Stack Javascript.

Questo modulo introduttivo ti darà le basi per poi poter approfondire le tematiche Back End e Front End per sviluppare applicazioni web complesse con Node.js, Typescript e altri framework js. 

Se sei completamente nuovo alla programmazione, ti consigliamo di seguire i nostri corsi introduttivi di HTML, CSS e JavaScript

 

Il programma che seguirai

    • Introduzione al primo modulo Guarda in anteprima 1m : 10s
    • Setup ambiente su linux ubuntu 5m : 4s
    • Setup ambiente su mac os 6m : 4s
    • Setup ambiente su Windows 12m : 2s
    • Inizializziamo node 4m : 41s
    • Installiamo typescript 2m : 13s
    • inizializzamo typescript 2m : 24s
    • Come usare typescript 6m : 9s
    • Inizalizziamo git 5m : 12s
    • Initizalizziamo github 5m : 10s
    • Sfida: github 52s
    • Creiamo un readme su github 2m : 55s
    • I tipi in typescript 13m : 25s
    • Scopri come diventare un programmatore Full Stack Node.js 12s
    • I cicli 9m : 28s
    • Sfida: i cicli 54s
    • Soluzione: i cicli 3m : 26s
    • If e switch 10m : 55s
    • Funzioni 13m : 40s
    • Sfida: funzioni 59s
    • Soluzione: funzioni 5m : 38s
    • Funzioni anonime 9m : 30s
    • Compiliamo codice in tsc 2m : 46s
    • Dipendenze in node 11m : 14s
    • Introduzione del modulo 27s
    • Differenze tra Front End e Back End 10m : 19s
    • Creiamo l'app Front End 4m : 38s
    • Manipolazione dell DOM 7m : 2s
    • Manipolazione dei file in Back End 6m : 39s
    • Presentazione del progetto 2m : 19s
    • Setup del progetto 7m : 22s
    • Generazione numeri casuali 8m : 48s
    • Sfida: generazione numeri casuali 1m : 36s
    • Soluzione: generazione numeri casuali 4m : 17s
    • Generariamo liste di numeri casuali 7m : 31s
    • Gestione degli errori 8m : 6s
    • Sfida: gestione degli errori 2m : 41s
    • Soluzione: gestione degli errori 4m : 15s
    • Estrazioni 9m : 33s
    • Setup del Front End 6m : 39s
    • Organizzazione del Front End 10m : 11s
    • Miglioriamo la UI Front End 10m : 8s
    • Conclusioni 1m : 35s
    • Approfondimento su Node.js 31s
  • Non ti basta? Diventa un pro con il percorso completo

    Scopri "Percorso Full Stack Developer Node.js" per ottenere il massimo da Lacerba. Sbloccherai 20 moduli per un totale di 79h 6m di corso.

Docente

Ludovico Russo

Ludovico Russo

Fullstack developer and cloud architect

Un maker con la passione per il mondo del web development. Dopo un Ph.D. in Cloud Robotics e alcune esperienze da imprenditore, decide di mettersi in proprio per dedicarsi allo sviluppo software in Cloud. Ora Ludovico è un esperto nello sviluppo di applicazioni cloud, si occupa sia dello sviluppo fullstack che della parte architetturare. Nel tempo libero costruisce robot e cerca di connetterli al cloud!

Competenze

Cosa saprai fare

Alla fine di questo corso avrai acquisito le conoscenze fondamentali di Typescript e di Node.js e sarai in grado di utilizzare queste tecnologie moderne per creare una semplice applicazione Full Stack. 

Studia gratuitamente

COSA DICONO I NOSTRI STUDENTI

4.74

179 recensioni

Domande frequenti:

Il corso è online e on demand. Non dovrai per forza completarlo tutto in una volta ma potrai seguirlo secondo il tuo ritmo di apprendimento. Potrai rivedere le lezioni ogni volta che vuoi, senza scadenza alcuna, in qualsiasi momento. I video sono registrati e rimarranno sempre disponibili sulla piattaforma, anche una volta concluso il corso.

1

La durata totale del corso è di 4h 12m. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere più lungo. Per questo, una volta acquistato un corso, Lacerba si impegna a renderlo disponibile a vita.

2

Una volta concluse le lezioni obbligatorie riceverai una certificazione che attesta il superamento del corso. Potrai inserire la certificazione nel tuo cv oppure sul tuo profilo LinkedIn

3

Per frequentare questo corso non è richiesto alcun titolo di studio.

4