Frontend Upskill

112
esercitazioni

2 ORE
di mentorship

ACCESSIBILITA'
video, audio, sottotitoli

RISORSE
da scaricare

ATTESTATO
di completamento

Il percorso

Step 1

Fondamenti del web development

• HTML5, CSS3 e JavaScript
• Semantica web e struttura delle pagine
• Layout responsive e mobile-first
design
• Fondamenti di UX/UI design

Step 2

JavaScript avanzato

• Manipolazione avanzata del DOM
• Utilizzo di ES6+ e delle funzionalità più recenti di JavaScript
• Gestione degli eventi e interazioni utente avanzate
• Utilizzo di librerie e framework JavaScript come Axios

Step 3

Frameworks frontend

• Profonda conoscenza di almeno un framework moderno come React, Angular o Vue.js
• Creazione di componenti riutilizzabili e gestione dello stato
• Routing e navigazione avanzata
• Integrazione con API esterne e gestione dei dati

Step 4

Progressive Web App (PWA)

• Concetti e principi di PWA
• Utilizzo di Service Workers per la gestione della cache e della disponibilità offline
• Installazione sul dispositivo e notifiche push
• Ottimizzazione delle prestazioni e miglioramento dell’esperienza utente

Step 5

Server-Side Rendering (SSR)

• Concetti di SSR e differenze rispetto al rendering client-side
• Utilizzo di framework come Next.js o Nuxt.js per implementare SSR
• Ottimizzazione delle prestazioni e gestione del routing

Step 6

Static Site Generators

• Utilizzo di framework specifici per la creazione di siti statici
• Ottimizzazione delle prestazioni e gestione del contenuto

Step 7

Testing e debugging

• Implementazione di test unitari e di integrazione
• Utilizzo di strumenti come Jest, Cypress o React Testing Library
• Strumenti e tecniche per il debugging e il monitoraggio delle applicazioni frontend

Step 8

Gestione delle dipendenze e deployment

• Utilizzo di strumenti come npm o yarn per la gestione delle dipendenze • Configurazione di ambienti di sviluppo, staging e produzione • Deployment di applicazioni frontend su server o piattaforme di hosting

Descrizione del percorso

Perché abbiamo creato Frontend Upskill?

Per chi è developer Frontend, sia junior che middle o vuole diventarlo, abbiamo ideato il percorso Frontend Upskill, il mondo dello sviluppo Frontend può sembrare allo stesso tempo semplice quanto complesso.

Ci sono tante tecniche da apprendere, in un contesto che si evolve molto rapidamente, questo porta anche le persone più preparate ad essere spaesate.
In quest’ottica abbiamo creato il percorso focalizzato sul fornirti il supporto necessario per sviluppare una solida base di conoscenze e abilità. Il supporto è dato da mentor con esperienza decennale nel settore, utile per chi vuole fare un salto di carriera migliorando la comprensione delle best practices del settore attraverso la pratica.

Con la modalità Learn-By-Doing affinerai le tue competenze svolgendo attività pratiche, suddivise in moduli, ognuno dei quali orientato ad approfondire una tematica specifica.

Lungo tutto il Frontend Upskill sono previste mentorship personalizzate e dedicate che ti permetteranno di confrontarti sulle questioni specifiche del tuo percorso e ottenere feedback sul tuo modo in cui ti approcci ai problemi, questo ti permetterà di imparare a lavorare in modo professionale. Facciamo periodicamente eventi in team in cui potrai fare pratica reale su progetti reali, questo ti permetterà di poter subito mettere a CV esperienza in progetti da presentare alle aziende. Questo è il metodo con cui top developers di tutto il mondo si formano in modo continuo. Riteniamo fondamentale insegnarti a utilizzare i materiali e le risorse formative in modo professionale, avrai a disposizione documentazioni ufficiali e materiali a supporto, che aggiorneremo di continuo a seconda dell’andamento del tuo percorso, che ribadiamo essere focalizzato sulla pratica e cucito sulla tua persona. Con Frontend Upskill realizzerai l’obiettivo di ragionare come top developers e lavorare in autonomia allo sviluppo del codice.

Cosa otterrai con questo percorso?

Svilupperai competenze avanzate nei linguaggi di programmazione web

Padroneggerai l'utilizzo di framework e librerie frontend

Imparerai a muoverti in autonomia e fare ricerche

Imparerai ad approcciare i problemi con metodo

Diventerai esperto nell'utilizzo di tecnologie avanzate come PWA, SSR e Static Site Generators

Acquisirai conoscenze approfondite in ottimizzazione delle prestazioni

I mentor di questo percorso

Nikolas Mosca

Javascript • Frontend • Backend

Domande frequenti

La durata dipende molto dal tempo che si ha a disposizione e dalla costanza di lavoro che si riesce a mantenere.

Statisticamente, su questo percorso, un impegno costante ha portato gli studenti a completarlo in circa 6 mesi.

Ma se dovessi impiegarci più tempo non ti preoccupare, ogni persona ha il suo ritmo ed è giusto che i concetti vengano assimilati con il giusto tempo.

Ciò che è importante sono 2 fattori principali:

  • Costanza: meglio lavorare 1 ora tutti i giorni, che 7 ore nello stesso giorno. Così facendo creerai un’abitudine che potrai affiancare anche ad un’attività lavorativa.
  • Continuità: esattamente come avviene per lo sport, ciò che fa la differenza è il lavoro ripetitivo e continuo.
    Dare continuità al lavoro vuol dire assimilare più facilmente i concetti, interiorizzandoli attraverso la pratica, e non attraverso uno sforzo mnemonico.
Certamente, il percorso tocca varie tematiche, ma non è necessario affrontarle tutte. Sarà compito del Mentor capire insieme a te da quale punto farti partire e su cosa lavorare durante i confronti continui.

Affiancare lavoro e formazione è assolutamente fattibile, tenendo ovviamente in considerazione alcuni aspetti fondamentali.

Bisogna, infatti, lavorare in modo organizzato ed evitare di sovraccaricarsi.

Per questo, se lavori, ti consigliamo di non andare oltre le 2 ore di lavoro per sessione, cercando di spezzettare le attività su più giorni a settimana, così da renderla un’attività sostenibile ed allo stesso tempo che porti a dei risultati tangibili.

In Italia, per persone alle prime esperienze lavorative, le certificazioni non hanno realmente un valore.

Contano le esperienze sul campo dimostrabili, progetti pratici e capacità di Problem solving.

Ti rilasceremo un attestato di completamento del corso, ma non devi considerarlo come una certificazione.

In compenso, facciamo in modo che i progetti che realizzi con noi arricchiscano il tuo portfolio di progetti pratici.

Il rapporto con il Mentor è molto importante per la buona riuscita in questo percorso.

Non va però interpretato nel modo sbagliato.

Un Mentor non deve essere considerato come un docente, è qualcuno con cui confrontarsi, apprendere il metodo di ragionamento, di lavoro, identificare le proprie lacune e capire come colmarle.

Il percorso è stato strutturato prevedendo dei checkpoint fissi con il tuo Mentor, in cui ricevere feedback sul lavoro svolto e consigli su come migliorare progressivamente.

Oltre a questo, la community ti offre la possibilità di confrontarti in modo continuativo con i Mentor e tutte le altre persone che, come te, si stanno formando.

Quanto costa?

277

al mese

Percorso Frontend Upskill

• supporto individuale personalizzato • esercitazioni pratiche • documentazioni ufficiali e materiali di supporto • metodologia di studio e lavoro TomorrowDevs

Accesso illimitato alla Community

• supporto di colleghi e Mentor
• canali dedicati al percorso
• canali video con sessioni libere di Live Coding e Pair Programming

2h Mentorship dedicate ogni mese

Partecipazione ai Workshop settimanali

Accesso esclusivo a Workshop ed eventi speciali

• Open Mentorship
• Pair Programming / Coding Challenges
• Workshops tenuti dai professionisti del Tech Italiani
• Interviste alle aziende Tech

Tutte le registrazioni sempre disponibili

Hai ancora qualche dubbio?

Scopri nel dettaglio come funziona TomorrowDevs