Sviluppo di applicazioni Web React.js - corso 25.500 rubli. da Loft School, formazione 6 settimane, data 27 novembre 2023.
Miscellanea / / November 28, 2023
Programma ricco
20 moduli formativi, oltre 100 ore di formazione.
Mentore personale
Uno sviluppatore Node.js esperto risponderà a qualsiasi domanda e fornirà recensioni.
Accesso ai materiali
Non limitato dal corso. Puoi continuare a studiare quando vuoi.
Chiacchierata lenta
Comunicazione con insegnanti e compagni di classe in un'atmosfera accogliente e amichevole.
Certificato
Un diploma con un ID univoco che conferma il tuo livello di conoscenza.
Atmosfera della lampada
Niente “zii” noiosi e noiosi, come in altre scuole. Alla Loftschool ti verrà insegnato in un'atmosfera rock-and-roll.
Inizio carriera
Dopo la formazione sarai subito pronto per iniziare una carriera nel settore web.
Ogni settimana di formazione comprende:
2-3 moduli formativi
1 pratica di gruppo
Esercizio
Consultazione di 30 minuti
Danno conoscenza, non risposte. Amano spiegare e sono in grado di trasmettere informazioni complesse in un linguaggio comprensibile. Esigente sulla qualità del tuo codice: non supererai l'incarico finché il tuo codice non sarà perfetto. Capiscono bene le altre persone e sanno come trovare un approccio con qualsiasi studente. Sempre pronto ad aiutare.
Settimana 1 - Introduzione a React.js
— Conosciamo il team del corso e i compagni di classe.
— Apprendimento di JSX e DOM virtuale in React.
— Stiamo considerando l'approccio per componenti e i metodi di trasferimento dei dati.
Conoscenza
1. Apertura del corso (05:41)
I React.js
1. Cos'è React (07:05)
2. DOM virtuale (02:46)
3. JSX (06:10)
4. Rendering con condizioni (05:11)
5. Lavorare con gli elenchi (02:45)
6. Componenti (02:41)
7. Oggetti di scena (01:45)
8. Stato (06:45)
9. Eventi (02:26)
10. Reagisci Devtools (03:58)
II React.js
1. Metodi del ciclo di vita (05:19)
2. Componenti - funzioni (01:29)
3. Componente puro (02:54)
4. Eventi sintetici (01:42)
5. Lavorare con i moduli (02:51)
6. Gestione degli errori (01:39)
Analisi dei compiti #1
1. Laboratorio n. 1 (30:36)
Settimana 2 - Pattern React.js, test
— Studiamo componenti, elementi e istanze della classe componente.
— Consideriamo la libreria Recompose, i componenti di ordine elevato e i pattern Render Props.
— Comprendiamo i vantaggi dei test, studiamo Jest, Enzyme, Snapshots.
III Reagire
1. Introduzione (01:43)
2. Tipi di oggetti (10:18)
3. Contesto (05:19)
4. Arbitri (05:18)
5. Portali (05:02)
6. Ganci (10:42)
IV React.js
1. Componenti di ordine elevato (HOC) - Componenti di ordine superiore (10:33)
2. Inoltro dei riferimenti (HOC) (04:31)
3. Modello degli oggetti di rendering (05:25)
4. Ricomposizione della libreria HOK (10:32)
5. Profilazione (04:02)
Test
1. Introduzione (05:06)
2. Corridore di prova (02:51)
3. Prova DSL (08:41)
4. Enzima (06:57)
5. Istantanee (03:09)
6. Saghe di test (05:01)
7. Libreria di test di reazione (06:32)
Analisi dei compiti #2
1. Laboratorio n. 2 (27:54)
Settimana 3 - Redux, routing
— Studiamo il routing: routing semplice, routing con Switch e routing annidato.
— Conoscere la libreria Redux: concetti di base e concetti di Store, Actions, Reducer, React-redux.
— Il middleware è considerato un modo per lavorare con Sideeffect.
Routing nel browser
1. API Cronologia (02:48)
2. Routing semplice (05:39)
3. Instradamento da Switch (04:16)
4. Routing nidificato (05:32)
5. Percorso privato (04:39)
Io Redux
1. Introduzione (04:07)
2. Negozio (05:03)
3. Azioni (02:17)
4. Riduttori (07:56)
5. React-redux (03:26)
II Redux
1. Introduzione (03:11)
2. CreateActions (azioni redux) (09:13)
3. Middleware (07:54)
4. Gestire le azioni (05:52)
5. Selettori (06:17)
6. Riseleziona (04:49)
7. Anatre (06:56)
Analisi dei compiti #3
1. Laboratorio n. 3 (39:13)
Settimana 4 - Redux-saga
— Stiamo studiando la biblioteca della Redux-saga. Funzioni del generatore di ripetizioni*. Impariamo come eseguirli in parallelo.
— Consideriamo il metodo Take. Studiamo la selezione come metodo per ottenere dati dallo Store.
— Stiamo cercando modi per modellare un'applicazione React. Studiamo le librerie ClassNames, StyledComponents, BrowserList, MaterialUI.
I Redux-saga
1. Introduzione (00:57)
2. Panoramica (02:08)
3. Generatori (04:11)
4. Aggiunta di saghe (02:07)
5. Reagire alle azioni (03:53)
6. Lancio di funzionalità (02:06)
II Redux-saga
1. Introduzione (00:27)
2. Esecuzione di effetti in parallelo (03:41)
3. Entra in vigore (02:45)
4. Seleziona effetto (02:04)
5. Annulla effetti (04:05)
Lavorare con gli stili
1. Introduzione (01:34)
2. Stili CRA (05:21)
3. Nomiclasse (06:32)
4. Componenti in stile (07:11)
5. Elenco browser (01:37)
6. Interfaccia utente materiale (08:13)
Analisi dei compiti #4
1. Laboratorio n. 4 (09:55)
Settimana 5: moduli, CI, DI e gestione degli errori del client
— Consideriamo di lavorare con i moduli utilizzando le librerie Formik, Redux Forms e React Final Form.
— Stiamo valutando metodi per garantire la qualità del codice di produzione. Analizziamo strumenti come: Husky, TravisCI, HerokuNow.
— Stiamo studiando un set di librerie utili allo sviluppo (Storybook, RamdaJS, Axios).
— Stiamo considerando TypeScript.
Lavorare con i moduli
1. Introduzione (05:07)
2. Formik (08:51)
3. Modulo ridotto (06:22)
4. Reagisci al modulo finale (06:36)
Gestione degli errori CI, DI e client
1. Introduzione (05:07)
2. Husky (02:32)
3. CI utilizzando TravisCI (03:32)
4. Distribuisci su Heroku (04:57)
5. Rollbar (02:00)
Un insieme di librerie utili per lo sviluppo
1. Libro di fiabe (05:32)
2. RamdaJS (04:47)
3. Axios (05:52)
4. Dattiloscritto (09:31)
Analisi dei compiti #5
1. Laboratorio n. 5 (13:17)
Settimana 6 - Lavoro di progetto
— Completiamo la domanda e la inviamo per la revisione.
Come ottenere un lavoro nel settore IT: consigli e suggerimenti
1. Come trovare lavoro nel settore IT? Ricerca, colloquio e periodo di prova (42:21)
2. Come trovare lavoro a distanza e ordini freelance? (20:12)
3. Primo lavoro nell'IT: come comportarsi? Stage, impiego ufficiale e lavoro “per il cibo” (14:11)
4. Come superare il periodo di prova? (27:10)
5. Come prepararsi per un colloquio presso un'azienda FAANG (08:52)
6. Il processo di caricamento di una pagina web (25:19)
7. Intervista al programmatore: tutto quello che devi sapere (01:24:07)
8. Risolvere un problema da un colloquio con un programmatore (19:36)
9. Intervista allo sviluppatore frontend (01:37:17)
D
Dmitry561
26.03.2021 G.
Grande esperienza
Vantaggi: insegnanti e tutor, progetti interessanti, struttura del corso, presentazione del materiale. Svantaggi: mancanza di tempo, superficialità in alcuni punti Secondo me, non importa quali siano i corsi per sviluppatori una persona ha iniziato a passare, deve avere una base e una conoscenza acquisita da sola forze. Solo dopo essere stato seduto per diversi mesi da solo potrai capire quanto tutto questo ti si addice e...
U
uglenpish
19.05.2020 G.
Formazione di qualità ad un prezzo accessibile.
Vantaggi: materiale di alta qualità, disponibilità di tutor, canale di comunicazione per gli studenti, risposta rapida insegnanti per domande, chiamate individuali settimanali con un mentore, formazione intensiva, scadenze al passaggio del lavoro). Svantaggi: Il terzo corso, secondo me, è troppo complicato senza una conoscenza approfondita delle basi di JS, e i corsi su JS sono disponibili separatamente (anche se questo punto è stato corretto solo un mese fa e...
D
Dmitry561
26.03.2021 G.
Grande esperienza
Vantaggi: insegnanti e tutor, progetti interessanti, struttura del corso, presentazione del materiale. Svantaggi: mancanza di tempo, superficialità in alcuni punti Secondo me, non importa quali siano i corsi per sviluppatori una persona ha iniziato a passare, deve avere una base e una conoscenza acquisita da sola forze. Solo dopo essere stato seduto per diversi mesi da solo potrai capire quanto tutto questo ti si addice e...
O
oleg7791q
30.05.2020 G.
JS e REACT chiaramente non sono il luogo adatto per imparare.
Vantaggi: gli insegnanti conoscono la materia, bel design, comodo account personale. Svantaggi: non conoscerai l'argomento, perché i corsi sono poco strutturati dal punto di vista metodologico. E non è una questione di diligenza, ma piuttosto una questione di struttura e contenuto scadenti. Sì, la confezione è bellissima. Sì, siamo entrati con successo nell'analisi non sistematica delle scuole online di My Circle. Dopo le critiche costruttive da parte della comunità Habr, My Circle ha cancellato la tabella...
O
oleg7791q
30.05.2020 G.
JS e REACT chiaramente non sono il luogo adatto per imparare.
Vantaggi: gli insegnanti conoscono la materia, bel design, comodo account personale. Svantaggi: non conoscerai l'argomento, perché i corsi sono poco strutturati dal punto di vista metodologico. E non è una questione di diligenza, ma piuttosto una questione di struttura e contenuto scadenti. Sì, la confezione è bellissima. Sì, siamo entrati con successo nell'analisi non sistematica delle scuole online di My Circle. Dopo le critiche costruttive da parte della comunità Habr, My Circle ha cancellato la tabella...