Kurs "Middle Front-End Developer" - kurs 89 000 rub. fra Yandex Workshop, opplæring 5 måneder, Dato: 7. desember 2023.
Miscellanea / / November 28, 2023
Hvordan vokse fra junior til middels
En mellomspesialist kjennetegnes ikke bare av hans erfaring og nivå av teknologikunnskaper, men også av hans myke ferdigheter. Kurset er lagt opp slik at du kan mestre begge deler.
Man må sette seg inn i teorien, for så å jobbe ut i praksis i store prosjekter. Ved å jobbe i team vil du kunne dekomponere oppgaver og allokere tid selv, ta ansvar for beslutninger og investere i det samlede resultatet.
Hvem passer kurset for?
De som er kjent med JS, CSS og HTML, har kommersiell utviklingserfaring og er kjent med det grunnleggende om looper og algoritmer.
Hvis du ikke er sikker, ta gratisdelen og testen på slutten. Der kan du lære mer om kurset og vurdere dine evner.
Du vil bare lære det som vil være nyttig i praksis.
Programmet er designet for 5 måneder, du må bruke 20-25 timer i uken til å studere
Innledende del 2 timer
Gratis introduksjon
For å ta en informert beslutning om kurset, må du studere programmet, treningsformatet og evaluere dine styrker. Det er viktig for oss at du etter endt utdanning først og fremst er selvstendig og kan takle enhver oppgave uten konstant kontroll fra teamlederen. På introduksjonskurset lærer du hvordan elevene tilegner seg denne superkraften.
1 del 120 timer
Prosjekt "Web Messenger"
Når du implementerer Web Messenger-prosjektet, vil du strukturere og utdype din eksisterende kunnskap, samt mestre nye verktøy og øve på å jobbe med dem. I tillegg, i løpet av de to første månedene, fordyp deg i å lære all "magien" til moderne teknologi.
Denne modulen er som en prøveperiode - du er fordypet i intensiv utvikling, studerer det indre og nyansene i teknologien. Du vil ikke bare jobbe på den rene fronten av JS med TS-skriving, men også lære mer om testing, DevOps og arbeid med APIer.
I denne modulen viser vi deg hvordan du:
• velge et utviklingsmiljø, være vert for koden og prosjektet, og til og med litt om valg av operativsystem
• bruke TypeScript (både grunnleggende og avanserte konsepter)
• arbeide med CSS-arkitektur og preprosessorer
• skriv din egen malmotor og hva det er
• implementere komponent- og modultilnærminger
• bruke kunnskap om programmeringsmønstre og OOP
• konfigurere ruting, hva er nyansene?
• arbeide med APIer, hva WebSockets er og generelt om klient-server-interaksjon
• bruk linters og kodestil i arbeidet ditt
• test applikasjonen med Jest
• arbeid med sikkerhet: CSRF, XSS, CSP, Clickjacking og mer
• konfigurere bygget via Parcel og deretter Webpack, samt pakke applikasjonen i Docker-containere
• arbeide med DevOps (lær om sertifikater, CI/CD og HTTP/2)
1 prosjekt i portefølje
Del 2 160 timer
Teamprosjekt
Du vil bli med i team på 3-4 personer og lage ditt eget nettspill fra bunnen av: fra å tenke gjennom oppsett
og logikk før distribusjon til skyen. Implementer klientdelen av spillet og dets backend, og utvide resultatet
i Yandex. Sky.
Du vil kunne bruke alle biblioteker på klienten som ikke påvirker spilldelen. Du vil skrive spillet ved å bruke React, TypeScript, Canvas API.
I denne modulen viser vi deg hvordan du:
• navigere moderne tilnærminger til applikasjonsutvikling
• konfigurere ruting hvis applikasjonen din er i React
• lagre data, og også analysere Redux, Redux-Thunk (eller Redux-Saga), samt velge på nytt og sequelize
• jobbe med sikkerhet i React: SQL injection, XSS, CSP, CORS
• få venner TypeScript og React
• backend fungerer: databaser (MongoDB og PostgreSQL), Node.js og fakturering
• du kan jobbe enda mer med API: bli kjent med Service Workers og finn ut hva Canvas API er
• kjøre skript i bakgrunnen ved hjelp av Web Workers
• konfigurere Rendering på serversiden og hvordan du legger den til i et prosjekt
• test applikasjonen med Jest
• implementere ulike autorisasjonsmetoder: bruke OAuth og mer
• sette opp CI/CD i GitHub Actions
• distribuere applikasjonen til Yandex. Skyen og hvordan Nginx er nyttig
1 prosjekt i portefølje
Del 3 40 timer
Algoritmer og datastrukturer. Inkludert kurs
Du vil studere denne enheten gjennom hele programmet. Du vil bli kjent med vanlige algoritmer og datastrukturer, implementere dem i JavaScript og lære å evaluere kompleksiteten til algoritmer.
Emner: algoritmekompleksitetsanalyse, array, hash-tabell, koblet liste, kø, stabel, tre, haug, graf, sortering, rekursjon, Huffman-algoritme, bredde-først og dybde-først søk, dynamisk programmering, memoisering.
Valgfri modul 50 timer
Karrierespor
Etter hovedprogrammet vil du kunne forberede deg på å motta et jobbtilbud.
Lær hvordan du lager en CV, skriver følgebrev, setter sammen en portefølje og sender intervjuer. I finalen vil du gå gjennom alle trinnene fra bunnen av til en ny jobb (eller forfremmelse på din nåværende jobb).
Modulen inkluderer personlig arbeid med spesialister:
• HR-konsultasjon
• 2 tekniske falske intervjuer
• svar på spørsmål og personlig assistanse til å ferdigstille CV-en og andre gjenstander
• støtte og bistand fra arbeidsleder
K
ksunyaSt
10.04.2021 G.
Det viste seg at læring er hyggelig
Fordeler: Kommunikasjon, utmerket praktisk arbeid, middels vanskelig, støtte fra alle kanter (praksis, teori, tap av motivasjon), tilleggsmateriell, gaver fra verkstedet. Motivasjon til å lære. Ulemper: Ja, dyrt. Personlig har jeg fortsatt ikke nok trening i simulatorene. Jeg ser det ikke lenger :) Siden november 2020 har jeg tatt et kurs i Yandex. Workshop om front-end utvikling. Før dette leste jeg anmeldelser overalt...