Sviluppo in React - corso gratuito di ThinkNetica, formazione 9 settimane, data 28 novembre 2023.
Miscellanea / / November 30, 2023
Fondazione ed ecosistema
Padroneggerai i principi e i principi fondamentali di React, nonché le soluzioni più popolari nel suo ecosistema.
Revisione dettagliata del codice
I mentori controlleranno ciascuno dei tuoi compiti, eseguiranno una revisione dettagliata del codice, forniranno consigli sul codice e risponderanno alle domande.
Migliori pratiche
Capirai come e come non utilizzare React e altre librerie, comprenderai i pro e i contro delle diverse soluzioni e imparerai ad applicare le migliori pratiche e approcci.
Comunità
Studiare da solo è difficile e noioso, quindi non sarai solo! Forum, chat, webinar e tanti altri modi per ottenere aiuto e supporto e semplicemente comunicare con persone che la pensano allo stesso modo.
Progetto
La pratica intensiva ti consentirà di consolidare le conoscenze acquisite in breve tempo e implementare il tuo progetto a tutti gli effetti in React.
Imparare al proprio ritmo
Puoi prendere lezioni e completare i compiti a tuo piacimento e completamente secondo i tuoi ritmi. L’importante è rispettare la scadenza complessiva del corso.
1. Hai almeno 6 mesi di esperienza nello sviluppo web in qualsiasi linguaggio/tecnologia (frontend o backend)
2. Buona conoscenza di Javascript
3. Avere una conoscenza di OOP, HTTP, DOM e funzionamento del browser
4. Sai come lavorare con Git e GitHub
Programmatore di sistema e sviluppatore Fullstack dal 2009
Interessi professionali: JavaScript, React, Redux, DevOps, Microservizi, Sistemi ad alto carico.
Reazione addestrata a oltre 100 sviluppatori
Gestisce lo sviluppo dei sistemi CRM/ERP aziendali, sistemi di prenotazione (stolica-banketov.ru, sanatorex.ru, pogostim.com) e sistemi interni (backoffice, telefonia, sistemi cloud) e altri prodotti.
Partecipato allo sviluppo di progetti per il governo di Mosca ( http://mosopenchallenge.ru/)
Ha gestito lo sviluppo di pogostim.com - vincitore del concorso "Miglior progetto IT dell'anno" al concorso tutto russo "Young Innovative Russia"
Co-fondatore di uno studio di videogiochi. Sviluppo e supporto di popolari giochi social con un pubblico di oltre 1 milione di giocatori. Umano.
1. Presentazione di React
Una panoramica completa di React e del suo ecosistema. Facciamo conoscenza con i concetti di base, i principi fondamentali, la configurazione dell'ambiente, il concetto di componente e i suoi tipi, JSX.
2. Modi per creare un'applicazione React
Impariamo come creare applicazioni in modi e strumenti diversi (da zero, utilizzando Webpack e Babel. JS / Crea app React / Avanti. JS/Gatsby), con e senza rendering lato server.
3. Stili in un'applicazione React
Impariamo come impostare gli stili per un'applicazione React e gestirli utilizzando strumenti moderni (PostCSS, styled-components, styled-jsx).
4. Proprietà e stato dei componenti
Esploriamo il concetto di proprietà nei componenti. Impariamo come trasferirli ed eseguire il controllo del tipo. Comprendiamo il concetto e le caratteristiche dell'utilizzo dello stato di un componente (stato).
5. Componenti con stato e senza stato
Introduciamo il concetto di componente Stateless e scopriamo i vantaggi derivanti dall'utilizzo di questo approccio.
6. Ciclo di vita dei componenti
Studiamo gli elementi del ciclo di vita dei componenti e impariamo come usarli nella pratica.
7. Hook integrati e personalizzati (React Hooks)
Raccogliamo pratiche per l'utilizzo di un nuovo strumento nella libreria React per migliorare la leggibilità e il riutilizzo nel codice.
8. Test con la libreria di test Jest e React
Mentre sviluppiamo l'applicazione, scriveremo test per i nostri componenti utilizzando Jest e la React Testing Library.
9. Interazione con l'API
Svilupperemo un'applicazione che interagirà con API esterne, riceverà e invierà dati tramite l'API e li visualizzerà sul front-end.
10. Routing nell'applicazione (React Router), portali (React Portals)
Impariamo come abbinare l'URL e visualizzare la pagina desiderata senza ricaricare, come dovrebbe funzionare in un'applicazione a pagina singola. Analizzeremo casi complessi, come elaborazione parametri in ingresso, reindirizzamenti, pagine di errore, accessi autorizzati e finestre modali tramite portali
11. Gestione degli eventi
Introduciamo il concetto di eventi sintetici nella libreria React. Impariamo come elaborarli, implementare il drag'n'drop e imparare a lavorare con gli appunti.
12. Contesto e autenticazione
Diamo uno sguardo più da vicino al nuovo meccanismo di contesto nella libreria React. Impariamo come utilizzarlo efficacemente in un'applicazione. Impariamo come lavorare con l'autenticazione, localStorage e i cookie.
13. Modi per creare moduli
Impareremo le sfumature della creazione di moduli semplici e complessi per un'applicazione utilizzando approcci e strumenti diversi (senza strumenti di terze parti, React Hook Form, Formik)
14. Assemblaggio e distribuzione della produzione
Workshop sull'organizzazione della struttura dei file del progetto, l'impostazione dell'ambiente e la preparazione dell'assemblaggio e della distribuzione dell'applicazione con successivo supporto.
Opzionale. Redux
Approcci dichiarativi e middleware. Applicazione di Redux utilizzando in un progetto.