Da Junior a Expert
in 4 settimane!

Accademia di specializzazione su React, TypeScript e State Management in Redux per lo sviluppo di applicazioni enterprise

Candidati 🚀
4
Settimane di corso
100% LIVE
42
Ore di formazione
32
Ore di esercizi con tutor
LogoLogoLogoLogo

Cos'èIT Talent Factory

IT Talent Factory è un’accademia che nasce dalla collaborazione tra sviluppatori, recruiter e psicologi del lavoro allo scopo di soddisfare le esigenze di importanti aziende italiane che hanno difficoltà nel reperire personale altamente specializzato nel settore dello sviluppo software.

Partecipare all’IT Talent Factory permette agli studenti di acquisire le competenze richieste dal mercato del lavoro e aumentare le opportunità di inserimento lavorativo e di crescita professionale.

Dev to dev

I corsi sono creati ed erogati da istruttori esperti, tra cui Google Developer Expert e Microsoft MVP

Didattica

74 ore tra formazione, esercitazioni e laboratori, totalmente in LIVE!

Mentoring

Gli studenti sono seguiti da tutor esperti che li supportano su tutta la parte di esercitazione e sviluppo progetti

Learn by doing

Un progetto real-world da realizzare durante il corso con il supporto dei nostri tutor

Valutazione studenti

Quiz e challenge settimanali per valutare i progressi degli studenti e colmare eventuali lacune. Saranno forniti report e progressi di ogni studente

Supporto post-corso

Supporto alla preparazione e/o all’aggiornamento del proprio CV, presentazione e invio candidature alle nostre aziende partner, affiancamento nella fase di colloquio in azienda

La nostra Academy LIVE

Molto di più di normale corso di e-learning, la nostra academy è completamente dal vivo! Ti permetterà di poter interagire costantemente con il docente e con gli altri partecipanti.

Sarai inoltre supportato da uno staff di tutor, recruiter e psicologi del lavoro che saranno a tua disposizione anche a formazione ultimata.

Icon

Massima specializzazione

Raggiungi il massimo della specializzazione sui linguaggi di sviluppo piĂą richiesti dal mercato grazie ad un percorso di formazione mirato.

Icon

Affiancamento

Non sarai mai solo, un tutor ti accompagnerĂ  durante tutto il percorso per aiutarti a sperimentare i linguaggi attraverso esercizi e laboratori.

Icon

Efficacia

Sarai produttivo fin da subito con un elevato rendimento e un’ottima qualità del codice prodotto.

Icon

OpportunitĂ 

Aumenta le tue possibilitĂ  occupazionali e accresci la tua competitivitĂ  in un mercato internazionale caratterizzato dalla carenza di sviluppatori mid/expert.

I gadget React non sono ancora stati realizzati.

A chi è rivolta?

1.

Sviluppatori, neodiplomati, neolaureati e appassionati di programmazione

Per accedere alle Academy è necessario avere familiarità con almeno un linguaggio di programmazione.

2.

Aziende e Team

Contattaci se desideri organizzare un’accademia privata all’interno della tua azienda o se desideri far partecipare più membri del tuo team.

Contattaci

angular logo

React Academy

IL PROGRAMMA

Modulo 1
Tim Brooks

React Fundamentals

Acquisire le nozioni di base per sviluppare le prime semplici applicazioni in React (v.18)

  • Creazione progetti in React (v.18) e TypeScript con l'opzione "strict mode"
  • JSX, Virtual DOM e template dinamici
  • Creazione custom components
  • Gestione Eventi in React e TypeScript: MouseEvent e KeyboardEvent
  • Component Props: comunicazione tra componenti
  • Component State: gestione stato componenti tramite useState hook
  • Component LifeCycle
  • Stateful vs Stateless components
  • Comunicazione con REST API
  • Creazione applicazioni CRUD
  • Gestione Form:
    • Differenti tecniche per la creazione di form complessi
    • useRef hook
    • Uncontrolled vs Controlled Form
    • Utilizzare librerie 3rd party per la gestione dei form
Modulo 2
Tim Brooks

Real World Projects

Creare e gestire Single Page Application e progetti reali

  • Declarative Data Fetching con React Query:
    • Queries & Caching
    • Gestione degli errori
    • Paginazione
    • Invalidazione
    • Parallelismo
    • Mutazioni
    • ...e molto altro
  • Applicazioni multi-view tramite router:
    • Sviluppo applicazioni Multiview con React Router v6
    • Route con parametri
    • Nested Routes e Outlet secondari
    • Protezione Route da accessi indesiderati
    • Ottimizzazione performance e Lazy Loading
  • Sicurezza delle applicazioni:
    • Panoramica su differenti meccanismi di autenticazione
    • Procedura di login e logout
    • Fruizione di API protette tramite interceptor
    • Gestione degli errori globali e delle chiamate HTTP
    • Gestione di ruoli utente
    • Router Guards e redirect
    • Approfondimento: JWT e integrazione di OAuth con un provider esterno
Modulo 3
Tim Brooks

React Deep Dive

Organizzazione progetti scalabili e approfondimenti sulla libreria React

  • Organizzazione progetti:
    • Component-based Approach
    • Creazione Custom hooks: riutilizzo di funzionalitĂ  e delegation
    • Ottimizzazione Performance: analisi render, profiler, memoization e hook "speciali",
    • Convezioni, pattern e Best Practice
  • Advanced Components:
    • Sviluppo di molti componenti da UiKit riutilizzabili
    • Integrazione librerie 3rd party in progetti e componenti
    • Lazy loading di componenti con React.lazy e Suspense
    • Creare istanze di componenti dinamici a runtime
  • Introduzione ai test:
    • Integrare Unit Test dei nostri componenti
    • Buone pratiche nella creazione di codice testabile
    • Testare custom hook, mocking e altri strumenti e trick utili per scrivere test
    • Introduzione agli E2E test (valuteremo se utilizzare Cypress o PlayWright)
Modulo 4
Tim Brooks

State Management

Gestione stato locale e globale in applicazioni React

  • Strategie e tecniche per la gestione dello stato:
    • useState vs useReducer
    • Drilling Props vs Component Composition
    • Condividere lo stato tramite Context API: differenti tecniche
    • Micro State Manager come Zustand, Valtio e Jotai
  • State Management in Redux Tolkit:
    • Introduzione al pattern Redux
    • Costrutti base di Redux: action, reducer, selettori e middleware
    • Time Travel Debugging e Redux Developer Tools
    • Esempi pratici
  • Approfondimenti su Redux & Redux Toolkit Query:
    • Analisi dettagliata delle API fornite da Redux Toolkit
    • Best practice, esempi avanzati e tip'n'tricks con Redux Toolkit
    • Redux Toolkit Query: ottimizzazioni, gestione cache, prefetch, paginazione...

Orari del corso

Partenza 3 Ottobre 2022

Per dare la possibilità anche a chi lavora di frequentare l'Academy, le lezioni si svolgeranno tre volte a settimana, solitamente lunedì, mercoledì e venerdì, dalle 18:30 alle 22:30. Il sabato sarà la giornata dedicata alle esercitazioni, in cui potrete chiedere liberamente supporto a un tutor.

10.5

Ore di lezione a settimana

Ogni settimana si compone da 3 lezioni da 3,5 ore ciascuna, da lunedì al venerdì, con qualche eccezione. Per le date precise, espandi il calendario completo!

8

Ore di esercitazioni a settimana

Il sabato è dedicato alle esercitazioni: avrai un tutor a tua disposizione per 8 ore per chiarire eventuali dubbi.

24/7

Area privata sempre aperta

Potrai svolgere le esercitazioni quando preferisci: l'area privata rimane aperta 24 ore su 24.

lun

Lezione

3 Ottobre

18.30 - 22.30

mar

Pausa

4 ottobre


mer

Lezione

5 Ottobre

18.30 - 22.30

gio

Pausa

6 Ottobre


ven

Lezione

7 Ottobre

18.30 - 22.30

sab

Tutor

8 Ottobre

9 - 13 / 14 - 18

lun

Lezione

10 Ottobre

18.30 - 22.30

mar

Pausa

11 ottobre


mer

Lezione

12 Ottobre

18.30 - 22.30

gio

Tutor

13 Ottobre

18.30 - 22.30

ven

Lezione

14 Ottobre

18.30 - 22.30

sab

Tutor

15 Ottobre

9 - 13

lun

Lezione

17 Ottobre

18.30 - 22.30

mar

Pausa

18 ottobre


mer

Lezione

19 Ottobre

18.30 - 22.30

gio

Tutor

20 Ottobre

18.30 - 22.30

ven

Lezione

21 Ottobre

18.30 - 22.30

sab

Tutor

22 Ottobre

9 - 13

lun

Lezione

24 Ottobre

18.30 - 22.30

mar

Pausa

25 ottobre


mer

Lezione

26 Ottobre

18.30 - 22.30

gio

Tutor

27 Ottobre

18.30 - 22.30

ven

Lezione

28 Ottobre

18.30 - 22.30

sab

Tutor

29 Ottobre

9 - 13

Insegnanti

Le lezioni sono preparate e tenute da esperti del settore, attivi da anni nel mondo della formazione e della consulenza:

Fabio Biondi

Fabio Biondi

Formatore Front-End

Google Developer Expert Google Developer Expert

Google Developer Expert Microsoft MVP

Sviluppatore con 15 anni di esperienza nella creazione di applicazioni web enterprise, speaker in numerosi eventi IT e fondatore di diverse community italiane che si occupano di JavaScript, Angular e React (~30000 membri).

Attualmente si occupa di formazione su diverse tecnologie front-end, fra TypeScript, Angular, React, Redux, NgRx e RxJS.

Michele Stieven

Michele Stieven

Consulente, Fondatore e Autore di AccademiaDev

Google Developer Expert Google Developer Expert

Consulente e sviluppatore web, continuamente alla ricerca di tecnologie che diano vita ad applicazioni complesse, dinamiche e reattive. Aiuta i team di piccole e grandi aziende con strumenti come Angular, RxJS, React e Redux.

Ama scrivere articoli, amministra diverse community di sviluppatori e partecipa spesso a conferenze e meetup. Quando non lavora, è un musicista.

IL TEAM
Chiara Olivieri

Chiara Olivieri

Psicologa del lavoro e responsabile formazione

Valentina Perin

Valentina Perin

Amministrazione

Delia Salviati

Delia Salviati

Responsabile Placement

Claudia Sorgato

Claudia Sorgato

Recruiter

Silvia Santoro

Silvia Santoro

Recruiter

Valentina Maracani

Valentina Maracani

Recruiter

  • Percorso della durata di 74 ore
  • Accesso al materiale di studio PRE-CORSO
  • Accesso all’area riservata per 3 mesi
  • Accesso alla community per 2 anni
  • Supporto alla revisione del CV
  • Organizzazione colloqui con aziende partner
  • Valutazione e reportistica
-10% per iscrizioni entro il 31 luglio
€1800+ IVA
per accademia
Per partecipare a React Academy in partenza 3 Ottobre 2022 invia la tua candidatura entro il 30 agosto 2022 compilando il form, verrai ricontattato dai nostri recruiter per un colloquio conoscitivo.CandidatiRichiedi informazioni

Punti di forza

From Zero to Hero

Non un semplice Bootcamp ma una vera accademia di specializzazione, dalle fondamenta fino all’utilizzo avanzato di framework e librerie

Cutting-edge technologies

Sessioni verticali su TypeScript, React, React Router, Redux & Redux Toolkit, RTK Query e molto altro

QualitĂ  del codice

Particolare attenzione sarĂ  data a metodologie, design pattern, best practice, performance e allo produzione di codice di alta qualitĂ 

OpportunitĂ  di lavoro

Al termine del percorso i nostri recruiter ti metteranno in contatto con aziende del settore IT che sono alla ricerca di personale qualificato, ti assisteranno nella fase di colloquio e ti affiancheranno nella fase di trattativa e di inserimento in azienda

Materiale didattico

Riceverai il materiale propedeutico alcune settimane prima dell’inizio del corso per prepararti adeguatamente e colmare eventuali lacune e al termine del corso ti forniremo esercitazioni, slide, cheatsheet, codici sorgente e video per continuare ad esercitarti

Community

L’iscrizione ad IT Talent Factory ti garantisce l’accesso per due anni ad una community dedicata a tutti gli studenti. Avrai l’opportunità di confrontarti con altri sviluppatori, scambiare opinioni, riflessioni e ricevere un supporto tecnico dai più esperti

Chi siamo

Job Select nasce nel 2003 a Padova, come Agenzia per il Lavoro specializzata in ricerca e selezione di personale qualificato per le imprese e in formazione di figure professionali specializzate. Oggi è importante ente di formazione accreditato dalla Regione Veneto, con servizi che vanno dall’outplacement, alla gestione di progetti formativi complessi, ai servizi di reinserimento lavorativo, alla selezione di alti profili e all’head hunting.

Job Select Logo
  • Agenzia accreditata dalla regione veneto alla formazione continua e superiore (N° Accr. L075)
  • Autorizzazione ministero del lavoro - Ricerca e selezione del personale (Prot. 13/1/0028084/03.01)

FAQ

Per il momento, le accademie saranno svolte totalmente in remoto. Ti comunicheremo successivamente le istruzioni per la partecipazione alle lezioni.

Il pagamento è anticipato. L’intera quota deve essere versata al momento della conferma del corso. Il nostro staff ti fornirà modulo di iscrizione, completo delle condizioni generali del servizio e informazioni sulle modalità di pagamento.

Se il corso non verrà attivato, tutti gli iscritti verranno rimborsati, come specificato nel modulo di iscrizione e nelle condizioni generali del servizio che dichiarerai di conoscere e accettare al momento dell’iscrizione al corso. Il rimborso sarà totale, nessuna quota verrà trattenuta. Il rimborso sarà effettuato con la stessa modalità con cui hai pagato, ovvero con bonifico se hai effettuato il pagamento con bonifico; con PayPal se hai pagato con PayPal oppure in contanti se sei venuto in sede e hai preferito versare la quota di iscrizione in contanti.

L'attivazione di ciascun corso dipende dalla sostenibilità, ovvero dal numero di iscrizioni pervenute. Il numero degli iscritti è certo alla chiusura delle iscrizioni, fissata per la data indicata poco sopra. Entro allora riceverai quindi email di conferma e tutte le informazioni organizzative e logistiche. Eventuali annullamenti ti verranno comunicati, sempre entro quella data, via email e la responsabilità di comunicazione si intende limitata alle quote d'iscrizione pervenute.

Il nostro ufficio amministrativo emetterĂ  le fatture e le ricevute fiscali entro il mese solare in cui hai effettuato il pagamento. La fattura/ricevuta fiscale ti verrĂ  inviata via email.

L’IVA è una tassa scaricabile in relazione alla propria posizione fiscale, quindi dovrai rivolgerti ad un tuo consulente per capire se puoi recuperare questa spesa. Ad ogni modo, avrai sempre la fattura che documenta la spesa sostenuta e, sempre in relazione alla tua posizione fiscale, potrai scaricarla come spesa per la formazione e l’aggiornamento.

Certo, è possibile richiedere l’emissione del documento fiscale ad altra persona fisica; in questo caso al momento dell’iscrizione dovrai compilare anche i campi richiesti in caso di “dati di fatturazione diversi dai dati anagrafici”.

Certo, è possibile richiedere l’emissione del documento fiscale ad altra persona fisica; in questo caso al momento dell’iscrizione dovrai compilare anche i campi richiesti in caso di “dati di fatturazione diversi dai dati anagrafici”.

Ci stai ancora pensando?

Proponi la tua candidatura o chiedi ulteriori info

Richiedi informazioni