Tutti i bundle
Bundle Frontend Master
Il percorso completo: HTML, CSS, JavaScript, Tailwind, React e Node.js in un unico bundle.
6 corsi · 101 ore di video · 604 lezioni · Completo

Corsi inclusi
01 · 15 oreCorso HTML CompletoCorso da zero per imparare a creare siti in HTML. Vediamo come si interseca tra creazione sito, accessibilità e SEO.
02 · 20 oreCorso CSS CompletoCorso da zero per imparare a stilare siti con CSS. Vediamo elementi di Web Design e capiamo l'ecosistema di CSS.
03 · 27 oreCorso JS CompletoCorso da zero per imparare a programmare con Javascript. Vediamo le sue versioni e capiamo l'ecosistema di JS.
04 · 13 oreCorso Tailwind CompletoCorso da zero per imparare ad utilizzare il framework Tailwind CSS. Vediamo come usarlo, ecosistema ed esercizio finale.
05 · 14 oreCorso React CompletoCorso da zero su React e il suo ecosistema. Un percorso completo per imparare al meglio le fondamenta di React.
06 · 12 oreCorso Node.js CompletoCorso da zero per capire Node.js, il suo funzionamento e il suo ruolo cruciale nell'ecosistema di sviluppo moderno.
Descrizione del bundle
HTML è il fondamento stesso del web moderno. Imparerai a strutturare i contenuti in modo semantico e significativo, un aspetto fondamentale per il posizionamento sui motori di ricerca. L'accessibilità web attraverso HTML semantico e best practices ti permetterà di creare siti web utilizzabili da tutti. Le performance sono un aspetto critico: un sito lento può perdere visitatori e conversioni.
CSS è il linguaggio che trasforma semplici documenti HTML in esperienze web coinvolgenti e professionali. Oltre alla sintassi, esplorerai principi fondamentali di Web Design come teoria del colore, tipografia e layout. Il mondo CSS è in continua evoluzione, con novità come Container Queries, Cascade Layers e CSS Nesting che stanno rivoluzionando il modo in cui stilizziamo le pagine web.
JavaScript è il motore che rende il web interattivo e dinamico. Partiremo dalle fondamenta di ES6+ per costruire una solida base di programmazione. Imparerai concetti chiave come l'asincronia, la manipolazione del DOM e concetti avanzati come il JavaScript Engine, Hoisting e Scope. Un'enfasi particolare è posta sulla programmazione asincrona - dalle promesse a async/await.
Tailwind CSS sta rivoluzionando il modo in cui sviluppiamo interfacce web, offrendo un approccio utility-first che accelera drasticamente il processo di sviluppo. A differenza dei framework tradizionali, Tailwind offre un livello di personalizzazione e flessibilità senza precedenti. Esploreremo concetti fondamentali come il sistema di configurazione, le strategie di responsive design e l'utilizzo di funzionalità avanzate.
Il corso approfondisce l'ecosistema completo di Tailwind. Imparerai a sfruttare plugin ufficiali e di terze parti, integrare Tailwind con i principali framework JavaScript e ottimizzare il tuo bundle per la produzione. Il progetto finale ti sfiderà a riprodurre l'interfaccia di una chat moderna.
React ha trasformato il modo in cui sviluppiamo interfacce utente moderne. Questo corso è stato progettato per farti partire da zero e portarti a padroneggiare non solo React, ma tutto l'ecosistema che lo circonda. Inizieremo dalle basi, comprendendo i principi fondamentali di React e come differisce dai metodi tradizionali di sviluppo web.
Esploreremo i concetti di Virtual DOM, JSX e il pattern component-based che rende React così potente ed efficiente. Imparerai a creare componenti funzionali, utilizzare gli Hooks, implementare lo state management, gestire le chiamate API e ottimizzare le performance delle tue applicazioni.
Node.js ha rivoluzionato il mondo dello sviluppo permettendo di utilizzare JavaScript al di fuori del browser. A differenza di altri corsi che si concentrano unicamente sulla creazione di API con Express, questo corso è progettato per darvi una solida base di conoscenza su Node.js puro.
Esploreremo i concetti fondamentali come il loop degli eventi, i moduli e l'I/O non bloccante, che sono alla base della sua architettura. Attraverso esempi pratici, scopriremo i molteplici utilizzi di Node.js: scripting per automazione, creazione di siti SSR, sviluppo backend e creazione di pacchetti npm.
Requisiti
- Conoscenze base di utilizzo del computer