Attenzione! Questo è un corso che richiede una buona conoscenza delle logiche fondamentali della programmazione, in particolare HTML, CSS e Javascript. Se ancora non hai queste competenze ti consigliamo di partire dal nostro percorso base di programmazione. 

---------------

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 corso è 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.

Nel corso, della durata di circa 4 ore, 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 rogrammazione 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 del modulo Guarda in anteprima 1m : 10s
    • Setup ambiente su linux ubuntu 5m : 4s
    • Setup ambiente su mac os 6m : 4s
    • 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
    • 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

Il tuo istruttore

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. 

Acquista subito

Il corso

Corsi correlati:

FAQ

Domande frequenti:

Come è strutturato il corso?

Il corso é suddiviso in 44  lezioni. Significa che non hai bisogno di completarlo tutto in una volta, ma puoi seguirlo un pezzetto per volta, seguendo i tuoi tempi di apprendimento.

1

Posso vedere le lezioni più volte?

Certo! Una volta acquistato il corso sarà tuo per sempre. Puoi rivedere le lezioni ogni volta che vuoi, in qualsiasi momento. I video non sono live, sono registrati e sempre disponibili sulla piattaforma.

2

Quanto tempo ci vorrà per terminare il corso?

La durata totale del corso è circa di 4 ore. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere leggermente più lungo. Per questo, una volta acquistati i corsi, Lacerba si impegna a renderli disponibili a vita!

3

Cosa succede se non sono soddisfatto dell corso?

Non vorremmo mai che tu rimanga insoddisfatto/a di uno dei nostri corsi! Se dovesse accadere, contattaci e cercheremo di risolvere entro 24h qualsiasi problema tu abbia riscontrato. Alternativamente, procederemo al rimborso di quanto speso!

4