Accademia per sviluppatori web full stack è progettato per coloro che vogliono prepararsi per una carriera di successo nello sviluppo web. Questo programma copre tutti gli aspetti essenziali dello sviluppo di applicazioni web, a partire dai fondamenti tecnologici fino ai concetti avanzati di progettazione e implementazione di applicazioni complesse.
Attraverso questa accademia acquisirai conoscenze e competenze nei linguaggi di programmazione front-end e back-end come HTML, CSS, JavaScript, Node.js e altri. Imparerai a lavorare con database relazionali e non relazionali, a implementare l'autenticazione e l'autorizzazione nelle applicazioni web, a utilizzare framework e librerie popolari come React e a sviluppare applicazioni web scalabili e sicure.
Nell'accademia imparerai:
- conoscenza di HTML, CSS e JavaScript
- per esplorare concetti come il framework React
- apprendi i principi del backend utilizzando Node.js e il framework Express.js
- strumenti e librerie come GIT e VSCode per la gestione dei progetti
- sui database MySQL e sui vantaggi dell'utilizzo di TypeScript nello sviluppo di applicazioni web.
- Non è richiesta alcuna conoscenza pregressa specifica, ma per essere sicuri che questa accademia sia adatta al tuo livello di conoscenza ed esperienza, è necessario sostenere un test che ci aiuterà a guidarti verso il programma più adatto a te.
Modalità I
Fondamenti dell'HTML
- Fondamenti di HTML: la struttura di base di una pagina HTML e i tag più comunemente utilizzati, compreso il loro funzionamento.
- Elementi semantici in HTML: elementi HTML che descrivono chiaramente il loro significato sia al browser che allo sviluppatore (modulo, tabella, elenchi e altri tag semantici).
- Raggruppare elementi in HTML: struttura e layout della pagina HTML.
Fondamenti dei CSS
- Introduzione ai CSS e tipi di stili: Cos'è i CSS e tipi di stili (inline, interni, esterni)
- Selettori CSS e differenze tra classe/id/universale
- Elementi di visualizzazione e responsive design: definizione di visualizzazione, utilizzo. Cos'è una media query, come viene dichiarata e cos'è un punto di interruzione.
- Flexbox e Grid nei CSS: quali funzionalità sono supportate nei browser.
Fondamenti di JavaScript
- Introduzione a Javascript e al concetto di linguaggio di programmazione.
- Tipi di dati, funzioni e strutture in JavaScript: le basi di Javascript, inclusi tipi, funzioni, strutture e utilizzo.
- JavaScript moderno e framework principali: esplorazione di ES6 e concetti moderni in JavaScript. Presentazione del concetto di framework e dei framework più utilizzati, con enfasi sul framework React.
Modulo di prova I
Modulo II
Backend con NodeJs
- Introduzione a Node.js: cos'è Node.js e come configurare il tuo ambiente.
- Utilizzo del framework Express.js per creare il backend.
- Politica CORS e gestione delle richieste di risorse multiorigine.
- Gestione dei pacchetti con NPM e YARN: definizioni NPM, package.json e package-lock.json.
- Server: cos'è un server, come utilizzarlo e rendering lato server.
- Percorsi statici/dinamici: definizioni e differenze.
Frontend con React
- Introduzione a React e JSX: definizioni e ciclo di vita dei componenti.
- DOM virtuale, DOM React: definizione. Utilizzo. Comprendere il DOM.
- Analisi approfondita dei concetti: stati, props, hook e classi.
Creazione dell'app React
- Introduzione a React: comprensione di concetti generali, rotte parametrizzate, dati di query e differenze tra rotte, rotte, collegamenti.
- Oggetti di scena avanzati di React e concetti di rendering avanzati.
- Utilizzo di React Router per gestire i percorsi.
- Gestire lo stato globale con Redux: concetti e principi.
- Utilizzo di Hooks e concetti di rendering avanzati.
- Framework dell'interfaccia utente.
Modulo di prova II
Modulo III
Strumenti e librerie
- GIT: cos'è Git. Come usarlo. Definizioni.
- VSCode: cos'è VS Code, come usarlo con Javascript.
Base di dati (MySql)
- Introduzione ai concetti di MySQL.
- Banco di lavoro: Introduzione allo strumento.
- Utilizzo di Node JS e database MySQL.
Dattiloscritto
- Cos'è TypeScript, configurazione e analisi dettagliata.
Modulo di prova III
Modulo IV
La fine del corso
- Esercitazione pratica, revisione, feedback.
Non ci sono raccomandazioni in questo momento.
Non ci sono programmi di certificazione in questo momento.

