Sviluppatore fullstack: corso 149.000 rubli. da Hexlet, formazione 16 mesi, data 30 novembre 2023.
Miscellanea / / November 28, 2023
Uno sviluppatore fullstack è immerso in tutte le fasi dello sviluppo del servizio web. Prende parte sia alla creazione della parte visiva - il front-end, sia all'implementazione del server - il backend
Impara a creare applicazioni web da zero: impagina le pagine in HTML e CSS, dai loro vita utilizzando JavaScript, sviluppa il lato client in React e assembla l'intero backend utilizzando Node.js.
Uno sviluppatore fullstack è immerso in tutte le fasi dello sviluppo del servizio web. Prende parte sia alla creazione della parte visiva - il front-end, sia all'implementazione del server - il back-end.
Il processo di apprendimento su Hexlet è progettato in modo tale che sia impossibile “sedere” o “ascoltare”. Hexlet è progettato per una formazione seria ed è l'ideale per coloro che vogliono diventare un buon ingegnere
Studio approfondito degli argomenti
Non siamo sostenitori dell’approccio “ripeti dopo l’insegnante”.
Su Hexlet, la risoluzione dei problemi avviene solo attraverso la reale comprensione. Non ti limiterai a scrivere codice, ma imparerai come trovare tu stesso le soluzioni migliori
Certificato
I datori di lavoro apprezzano i laureati Hexlet; il certificato conferma che hai lavorato duro su te stesso e hai buone prospettive di diventare uno specialista di prima classe
Esercitati dal primo giorno
Iniziamo a scrivere il codice nella prima lezione. Troverai centinaia di esercizi nel simulatore, compiti sfida per coloro a cui piacciono le cose più impegnative, nonché 4 progetti in cui scriverai applicazioni di portfolio complete su GitHub
Mentori esperti
Sviluppatori esperti che adatteranno il tuo percorso di apprendimento e ti aiuteranno a superare le difficoltà.
Non sarai lasciato solo e non ti vergognerai del risultato
Interviste garantite
Ti prepareremo in modo completo per i colloqui e per la ricerca del tuo primo lavoro. Proporremo la tua candidatura alle aziende partner
Radiofisico di formazione, in sviluppo web dal 2014. Ha esperienza di lavoro sia come libero professionista che in team distribuiti. Progetti sviluppati per Rostelecom, facciata del sistema di distribuzione degli accessi a Gazprom Neft
Il nostro laureato! È diventato uno sviluppatore full stack su Hexlet. Sono riuscito a lavorare sia come outsourcer che nel team di un'azienda di prodotto. Attualmente sviluppatore presso EPAM Systems. Stack principale: React / Redux / Effector / TypeScript
Lavora come programmatore principale del frontend JS. Con più di 10 anni di esperienza nello sviluppo di software, mi sono cimentato in diversi ruoli. Oltre allo sviluppo front-end, si interessa allo sviluppo back-end, alla progettazione e alla gestione dello sviluppo software.
[Nozioni di base sul layout e sul posizionamento]
Crea prime pagine utilizzando HTML e CSS
Posiziona gli elementi HTML utilizzando le funzionalità di posizionamento disponibili e il modulo CSS Flex
Impara le basi dei CSS per lo styling degli elementi su una pagina.
Impara a creare moduli, tabelle, utilizza i tag HTML disponibili per la semantica corretta
WEBINAR
Codice di debug (Chrome DevTools)
Stilizzazioni del layout e metodologie di layout di base
CORSI
Nozioni di base del layout moderno
Nozioni di base sul layout dei contenuti
CSS: posizionamento degli elementi
CSS: nozioni di base sulla flessibilità
[Nozioni di base sulla programmazione Web]
Impara i fondamenti della programmazione: tipi di dati, condizionali, cicli e funzioni
Riempi il tuo portfolio GitHub con i tuoi primi programmi
Migliora il tuo pensiero algoritmico e implementa tu stesso le funzioni di ordinamento
Configura correttamente il sistema operativo per lo sviluppo, impara a usare la riga di comando
Installa Git, l'editor di codice VS Code
CORSI
Introduzione alla programmazione
Nozioni di base sulla riga di comando
JS. Impostazione dell'ambiente
JS. Array
Introduzione a Git
WEBINAR
Configurazione dell'ambiente (gestore della versione asdf, ubuntu su Windows)
Debug efficace del codice (debugger, approcci)
Cerca informazioni tecniche
Organizzazione delle attività utilizzando la bacheca Kanban (Trello)
PROGETTO FINALE
Giochi mentali
[03]
[JavaScript professionale]
Impara a scrivere codice pronto per la produzione
Configura l'integrazione continua e pubblica il tuo primo pacchetto su npm
Padroneggiare i principi della programmazione orientata al progetto e funzionale
Inizia a scrivere codice modulare facile da estendere e gestire
Accelera con il test automatizzato del tuo codice
CORSI
Occupazione
Funzioni JS
JS.Astrazione utilizzando i dati
JS.Oggetti
JS.Test automatizzati
JS.Alberi
WEBINAR
Algoritmi e strutture dati
Lavoro efficiente (tasti di scelta rapida, organizzazione dello spazio di lavoro, digitazione tattile)
Programmazione funzionale (purezza, effetti collaterali)
Struttura del linguaggio (analisi, AST, funzionamento dell'interprete/compilatore, ordine di calcolo, digitazione)
PROGETTO FINALE
Calcolatore della differenza
[04]
[Programmazione asincrona e richieste di rete]
Immergiti nell'asincronia, impara a scrivere codice che utilizza la CPU in modo efficiente
Impara HTTP ed effettua richieste con Axios
Costruisci un'architettura di utilità che scarichi le pagine del sito web da Internet, le analizzi e le modifichi in modo che possano funzionare senza accesso a Internet
CORSI
JS. Introduzione all'OOP
Progettazione orientata agli oggetti
Protocollo HTTP
Programmazione asincrona
Espressioni regolari Regexp
Test avanzati
WEBINAR
La struttura dei sistemi operativi (codice, amministrazione, processi, memoria, file system)
Connettersi a podcast di apprendimento, libri ed eventi online, partecipare alle comunità locali, bloggare, aiutare gli altri in Hexlet Slack e Discussions
PROGETTO FINALE
Caricatore di pagine
[05]
[Sviluppo di applicazioni browser]
Crea app interattive nel browser e raggruppale con Webpack
Utilizza in modo efficiente l'API DOM, effettua richieste HTTP utilizzando AJAX
Utilizza l'approccio architetturale MVC per creare applicazioni resistenti alle modifiche
Impara a lavorare correttamente con i moduli: controlla la correttezza dei dati e pensa alla sicurezza
Scopri la natura asincrona di JavaScript
CORSI
JS. API DOM
Architettura del frontend
JS. Polimorfismo
WEBINAR
Lavoro di squadra in Git
API REST, code, lavori in background
PROGETTO FINALE
Aggregatore RSS
[06]
[Sviluppo di applicazioni React]
Master React per creare siti complessi a pagina singola (SPA)
Sfruttare appieno le conoscenze acquisite nei moduli precedenti
Connetti websocket per applicazioni in tempo reale
Gestisci in modo intelligente lo stato dell'applicazione con Redux Toolkit
Crea componenti facili da mantenere e riutilizzare, anche tra siti diversi
Integra con React le librerie che non erano state originariamente progettate per funzionare con esso
CORSI
JS.Reagire
JS.Redux (Reagire)
JS.Polimorfismo
JS. Reagire ai ganci
Reagire. Kit di strumenti Redux
JS. Immergersi nelle lezioni
WEBINAR
Interviste finte
React Hooks: useState, useEffect, useRef
Pacchetto Web di base
Come funziona Redux e creare un analogo utilizzando React Hooks
Esercitati con i React Hooks
PROGETTO FINALE
Chatta (Slack)
[07]
[Sviluppo su Fastify]
Crea servizi end-to-end con Fastify
Utilizza ORM per creare modelli e mapparli su un database. Implementare le migrazioni per l'evoluzione del database. Implementare l'autenticazione e l'autorizzazione
Scrivi test automatizzati per migliorare la qualità del codice e assicurarti che funzioni
Distribuire il sito al server
CORSI
JS. ServerHTTP
JS. Esprimere
Nozioni di base sui dati relazionali
WEBINAR
Sviluppo prodotto (Lean Start Up: Time To Market, MVP, A/B test)
Cultura ingegneristica
PROGETTO FINALE
Responsabile delle attività