< 1000 visualizzazioni
Matteo Antony Mistretta
Matteo Antony Mistretta

Architetto software, team leader e sviluppatore full-stack

Cosa imparerai

Tutto l’essenziale per iniziare a sviluppare applicazioni web e mobile con una delle librerie Javascript più popolari e utilizzate oggi
Come creare un'applicazione completa, applicare fogli di stile, e aggiungere logica applicativa tramite gli hooks
Gli strumenti di debugging più importanti per garantire che tutto fili liscio
Come rendere il codice più performante e riusabile
Come creare applicazioni più complesse e scalabili, spostando la logica applicativa lato server
Molto, molto altro...

Lezioni

1 Presentazione 02:20
Gratis Benvenuto
02:20
2 Prerequisiti 15:26
Installazione degli strumenti di sviluppo 04:25
Creazione dello scheletro di un’app con Vite 07:38
Gratis Il linguaggio JSX
01:35
Pulizia del boilerplate code 01:48
3 Una semplice applicazione 56:35
Gratis Creazione di un’app statica
01:42
React e fogli di stile 02:14
Fogli di stile avanzati: SASS 06:04
Comunicazione tra componenti: le props 04:45
Strumenti di debugging: React Developer Tools 06:14
Dinamicizzazione dell'app: Map e Key 04:41
Classi dinamiche: la libreria classnames 05:36
Event handlers 02:37
Gestione dello stato: useRef, useState e immutabilità 03:45
Gratis Cambiamenti di stato asincroni
01:32
Univocità delle chiavi 05:23
Metodi immutabili per eliminare un elemento 02:39
Metodi immutabili per modificare un elemento 03:00
Gestione della form: uncontrolled vs controlled component 06:23
4 Gestire la complessità 23:09
Separazione dell’app in più componenti 08:34
Ottimizzare le performance con la memoizzazione 06:23
Razionalizzare la logica applicativa 03:42
Presentational vs container components 02:38
Custom hooks 01:52
5 Pubblicazione 03:56
Compilare e servire in locale 02:45
Servire sul cloud 01:11
6 Client-server 12:25
Creazione di un server REST con json-server 02:39
Creazione del client HTTP: Axios 03:21
Spostamento della logica applicativa: useEffect 06:25

Dettagli

Ti piacerebbe imparare una delle librerie JavaScript più utilizzate nello sviluppo di interfacce utente? 

Sogni di diventare più efficiente nello sviluppo, di creare interfacce modulari e riutilizzabili, e magari di sviluppare non solo fantastiche applicazioni web, ma anche per mobile?

Se la tua risposta è sì, allora questo è il corso che fa per te.

Ciao, mi chiamo Matteo Antony Mistretta, sono founder e socio unico di una software house chiamata Inglorious Coderz.

Tra le mie mansioni svolgo il ruolo di architetto software, di team leader e di sviluppatore full-stack presso aziende grandi e piccole.

Inoltre tengo corsi su tecnologie e temi di ingegneria del software in aziende e scuole professionali, e faccio mentorship e public speaking in Italia e all’estero. 

In questo corso online, ti guiderò in un viaggio alla scoperta di ReactJS, una delle librerie JavaScript più versatili e amate nell’industria dello sviluppo.

I prerequisiti sono una buona conoscenza del linguaggio JavaScript, in particolare dalla versione di specifica ECMAScript 6, e qualche nozione di linea di comando. 

Il traguardo finale sarà fornirti tutti gli strumenti necessari per creare la tua prima applicazione React. 

All’interno del corso di oggi:

  • vedremo come creare un'applicazione completa, applicare fogli di stile, e aggiungere logica applicativa tramite gli hooks;
  • ti mostrerò gli strumenti di debugging più importanti per garantire che tutto fili liscio;
  • ti guiderò nella suddivisione dell'app in componenti più piccoli per rendere il codice più performante e riusabile;
  • ti svelerò come creare applicazioni più complesse e scalabili, spostando la logica applicativa lato server;
  • e molto, molto altro…

Come puoi vedere, questo corso ti dà tutto l’essenziale per iniziare a sviluppare applicazioni web e mobile con una delle librerie JavaScript più popolari e utilizzate oggi.

Sia che tu sia un completo principiante, sia che tu abbia già qualche conoscenza di base e voglia espandere le tue competenze, questo corso sarà un vero e proprio trampolino per il tuo cammino di apprendimento.

Non lasciarti sfuggire l'opportunità di arricchire il tuo curriculum con una delle librerie JavaScript più ricercate nel mercato del lavoro. 

Io sono pronto a cominciare, e tu?

Ti aspetto all'interno del corso!

Autore

Nato e cresciuto a Roma nel 1982, durante gli studi classici scopre una forte propensione per le materie scientifiche.

Consegue quindi una Laurea Magistrale in Ingegneria Informatica e comincia la propria carriera come consulente IT.

Poco dopo viene chiamato da Seat Pagine Gialle e si trasferisce nella sede principale a Torino, dove nell'arco di circa sette anni diventa team leader e responsabile dei progetti mobile.

Dopo un breve periodo in una software house decide poi di fondare la propria azienda di consulenza software: nel 2015 nasce Inglorious Coderz.

La sua attività consiste principalmente nell'aiutare i propri clienti a sviluppare i propri prodotti software, utilizzando e promuovendo un approccio artigianale in cui si applica metodo ma anche passione e cura per la creatura che si sta costruendo.

Attualmente Chief Software Architect per Tetra Pak, la sua passione per l'insegnamento lo porta a tenere corsi in tutta Italia e conferenze in giro per il mondo: ha insegnato come essere un buon CTO per conto di Facebook; ha tenuto lecture per università di Roma e di Melbourne; ha partecipato come mentore e speaker in numerose edizioni della European Innovation Academy, un programma didattico che insegna a costituire startup innovative, operando a Torino e a Portofino ad arrivare a Doha e Shenzhen.

Ha contribuito ad avviare in Italia un progetto per rifugiati e richiedenti asilo, insegnando la programmazione web a una classe di venti studenti provenienti da diversi Paesi dell'Africa e del Medio Oriente.

Durante la pandemia nel 2020 ha tenuto un corso di programmazione web gratuito su Twitch.

Nel tempo libero ama coltivare la propria creatività sviluppando game engine e suonando in diverse band.

€44,95 +IVA