Corso "Sviluppatore front-end medio" - corso 89.000 rubli. da Yandex Workshop, formazione 5 mesi, Data: 7 dicembre 2023.
Miscellanea / / November 28, 2023
Come crescere da junior a middle
Uno specialista intermedio si distingue non solo per la sua esperienza e il livello di competenza tecnologica, ma anche per le sue competenze trasversali. Il corso è progettato in modo che tu possa padroneggiarli entrambi.
È necessario acquisire familiarità con la teoria e poi metterla in pratica in progetti di grandi dimensioni. Lavorando in squadra, sarai in grado di scomporre i compiti e allocare tu stesso il tempo, assumerti la responsabilità delle decisioni e investire nel risultato complessivo.
A chi è adatto il corso?
Coloro che hanno familiarità con JS, CSS e HTML, hanno esperienza di sviluppo commerciale e hanno familiarità con le basi dei loop e degli algoritmi.
Se non sei sicuro, partecipa alla parte gratuita e fai il test alla fine. Lì potrai saperne di più sul corso e valutare le tue capacità.
Imparerai solo ciò che sarà utile nella pratica.
Il programma è progettato per 5 mesi, dovrai dedicare 20-25 ore settimanali allo studio
Parte introduttiva 2 ore
Introduzione gratuita
Per prendere una decisione informata sul corso, devi studiare il programma, il formato della formazione e valutare i tuoi punti di forza. Per noi è importante che dopo la laurea tu sia, prima di tutto, indipendente e possa far fronte a qualsiasi compito senza il controllo costante da parte del responsabile del team. Nel corso introduttivo imparerai come gli studenti acquisiscono questo superpotere.
1 parte 120 ore
Progetto "Web Messenger"
Man mano che implementi il progetto Web Messenger, strutturerai e approfondirai le tue conoscenze esistenti, oltre a padroneggiare nuovi strumenti ed esercitarti a lavorare con essi. Inoltre, nei primi due mesi, immergiti nell'apprendimento di tutta la “magia” della tecnologia moderna.
Questo modulo è come un periodo di prova: sei immerso in uno sviluppo intensivo, studiando gli aspetti interni e le sfumature della tecnologia. Non lavorerai solo sul fronte puro di JS con la digitazione TS, ma imparerai anche di più su test, DevOps e utilizzo delle API.
In questo modulo ti mostreremo come:
• scegliere un ambiente di sviluppo, ospitare il codice e il progetto e anche qualcosa sulla scelta del sistema operativo
• utilizzare TypeScript (sia concetti di base che avanzati)
• lavorare con l'architettura CSS e i preprocessori
• scrivere il proprio motore di template e di cosa si tratta
• implementare approcci componenti e modulari
• utilizzare la conoscenza dei modelli di programmazione e dell'OOP
• configurare il routing, quali sono le sfumature?
• lavorare con le API, cosa sono i WebSocket e in generale l'interazione client-server
• utilizzare linter e stili di codice nel proprio lavoro
• testare l'applicazione utilizzando Jest
• lavorare con sicurezza: CSRF, XSS, CSP, Clickjacking e altro ancora
• configurare la build tramite Parcel e poi Webpack, nonché impacchettare l'applicazione in contenitori Docker
• lavorare con DevOps (scopri di più su certificati, CI/CD e HTTP/2)
1 progetto in portafoglio
Parte 2 160 ore
Progetto di squadra
Entrerai in team di 3-4 persone e creerai il tuo gioco web da zero: dal pensare ai layout
e logica prima della distribuzione nel cloud. Implementa la parte client del gioco e il suo backend ed espandi il risultato
in Yandex. Nuvola.
Potrai utilizzare qualsiasi libreria sul client che non influenzi la parte del gioco. Scriverai il gioco utilizzando React, TypeScript, Canvas API.
In questo modulo ti mostreremo come:
• esplorare approcci moderni allo sviluppo di applicazioni
• configurare il routing se la tua applicazione è in React
• archiviare dati e analizzare anche Redux, Redux-Thunk (o Redux-Saga), nonché Riseleziona e Sequelizza
• lavorare con sicurezza in React: SQL injection, XSS, CSP, CORS
• fare amicizia con TypeScript e React
• lavori di backend: database (MongoDB e PostgreSQL), Node.js e fatturazione
• puoi lavorare ancora di più con l'API: conosci i Service Workers e scopri cos'è l'API Canvas
• eseguire script in background utilizzando i Web Worker
• configurare il rendering lato server e come aggiungerlo a un progetto
• testare l'applicazione utilizzando Jest
• implementare vari metodi di autorizzazione: utilizzando OAuth e altro
• impostare CI/CD in GitHub Actions
• distribuire l'applicazione su Yandex. Il cloud e l'utilità di Nginx
1 progetto in portafoglio
Parte 3 40 ore
Algoritmi e strutture dati. Corso incluso
Studierai questa unità durante tutto il programma. Acquisirai familiarità con gli algoritmi e le strutture dati comuni, li implementerai in JavaScript e imparerai a valutare la complessità degli algoritmi.
Argomenti: analisi della complessità dell'algoritmo, array, tabella hash, lista concatenata, coda, stack, albero, heap, grafico, ordinamento, ricorsione, algoritmo di Huffman, ricerca in ampiezza e in profondità, programmazione dinamica, memorizzazione.
Modulo opzionale 50 ore
Percorso di carriera
Dopo il programma principale, potrai prepararti a ricevere un'offerta di lavoro.
Scopri come creare un curriculum, scrivere lettere di presentazione, creare un portfolio e superare colloqui. Nella finale, seguirai tutti i passaggi da zero fino a un nuovo lavoro (o alla promozione nel tuo lavoro attuale).
Il modulo prevede il lavoro personale con specialisti:
• Consultazione delle risorse umane
• 2 finte interviste tecniche
• risposte a domande e assistenza personale nella finalizzazione del curriculum e altri artefatti
• supporto e assistenza da parte di un supervisore del lavoro
K
ksunyaSt
10.04.2021 G.
Si è scoperto che l'apprendimento è piacevole
Vantaggi: comunicazione, ottimo lavoro pratico, moderatamente difficile, supporto da tutti i lati (pratica, teoria, perdita di motivazione), materiale aggiuntivo, regali del workshop. Motivazione ad apprendere. Svantaggi: sì, costoso. Personalmente non ho ancora abbastanza pratica nei simulatori. Non lo vedo più :) Da novembre 2020 seguo un corso su Yandex. Workshop sullo sviluppo front-end. Prima di questo avevo letto recensioni ovunque...