Kursus "Middle Front-End Developer" - kursus 89.000 rub. fra Yandex Workshop, træning 5 måneder, Dato: 7. december 2023.
Miscellanea / / November 28, 2023
Sådan vokser du fra junior til mellem
En mellemspecialist er ikke kun kendetegnet ved sin erfaring og niveau af teknologisk færdighed, men også ved sine bløde færdigheder. Kurset er tilrettelagt, så du kan mestre begge dele.
Man skal sætte sig ind i teorien, og så arbejde den ud i praksis i store projekter. I et team vil du være i stand til selv at nedbryde opgaver og afsætte tid, tage ansvar for beslutninger og investere i det samlede resultat.
Hvem passer kurset til?
De, der er fortrolige med JS, CSS og HTML, har kommerciel udviklingserfaring og er fortrolige med det grundlæggende i loops og algoritmer.
Hvis du ikke er sikker, så tag den gratis del og testen til sidst. Der kan du lære mere om kurset og vurdere dine evner.
Du lærer kun, hvad der vil være nyttigt i praksis.
Programmet er designet til 5 måneder, du skal bruge 20-25 timer om ugen til at studere
Indledende del 2 timer
Gratis introduktion
For at træffe en informeret beslutning om kurset skal du studere programmet, træningsformatet og evaluere dine styrker. Det er vigtigt for os, at du efter endt uddannelse først og fremmest er selvstændig og kan klare enhver opgave uden konstant kontrol fra teamlederen. På introduktionskurset lærer du, hvordan eleverne tilegner sig denne superkraft.
1 del 120 timer
Projekt "Web Messenger"
Når du implementerer Web Messenger-projektet, vil du strukturere og uddybe din eksisterende viden, samt mestre nye værktøjer og øve dig i at arbejde med dem. Derudover skal du i de første to måneder fordybe dig i at lære al "magien" ved moderne teknologi.
Dette modul er som en prøveperiode - du er fordybet i intensiv udvikling, hvor du studerer teknologiens indre og nuancer. Du vil ikke kun arbejde på den rene front af JS med TS-tastning, men også lære mere om test, DevOps og arbejde med API'er.
I dette modul viser vi dig, hvordan du:
• vælge et udviklingsmiljø, hoste koden og projektet, og endda lidt om valg af operativsystem
• bruge TypeScript (både grundlæggende og avancerede koncepter)
• arbejde med CSS-arkitektur og præprocessorer
• skriv din egen skabelonmotor, og hvad det er
• implementere komponent- og modultilgange
• bruge viden om programmeringsmønstre og OOP
• konfigurere routing, hvad er nuancerne?
• arbejde med API'er, hvad WebSockets er og generelt om klient-server-interaktion
• brug linters og kodestil i dit arbejde
• test applikationen ved hjælp af Jest
• arbejde med sikkerhed: CSRF, XSS, CSP, Clickjacking og mere
• konfigurere buildet via Parcel og derefter Webpack, samt pakke applikationen i Docker-containere
• arbejde med DevOps (lær om certifikater, CI/CD og HTTP/2)
1 projekt i portefølje
Del 2 160 timer
Team projekt
Du vil deltage i teams på 3-4 personer og skabe dit eget webspil fra bunden: fra tænkning til layout
og logik før implementering til skyen. Implementer klientdelen af spillet og dets backend, og udvid resultatet
i Yandex. Sky.
Du vil være i stand til at bruge alle biblioteker på klienten, som ikke påvirker spildelen. Du vil skrive spillet ved hjælp af React, TypeScript, Canvas API.
I dette modul viser vi dig, hvordan du:
• navigere i moderne tilgange til applikationsudvikling
• konfigurere routing, hvis din applikation er i React
• gemme data og også analysere Redux, Redux-Thunk (eller Redux-Saga), samt Genvælg og Sequelize
• arbejde med sikkerhed i React: SQL injection, XSS, CSP, CORS
• få venner TypeScript og React
• backend fungerer: databaser (MongoDB og PostgreSQL), Node.js og fakturering
• du kan arbejde endnu mere med API'en: Bliv bekendt med Service Workers og find ud af, hvad Canvas API er
• køre scripts i baggrunden ved hjælp af Web Workers
• konfigurere Server-Side Rendering og hvordan den tilføjes til et projekt
• test applikationen ved hjælp af Jest
• implementere forskellige godkendelsesmetoder: ved hjælp af OAuth og mere
• opsætte CI/CD i GitHub Actions
• implementere applikationen til Yandex. Skyen og hvordan Nginx er nyttig
1 projekt i portefølje
Del 3 40 timer
Algoritmer og datastrukturer. Inkluderet kursus
Du vil studere denne enhed gennem hele programmet. Du vil blive fortrolig med almindelige algoritmer og datastrukturer, implementere dem i JavaScript og lære at evaluere kompleksiteten af algoritmer.
Emner: algoritme kompleksitetsanalyse, array, hash tabel, linket liste, kø, stak, træ, heap, graf, sortering, rekursion, Huffman-algoritme, bredde-først og dybde-først søgning, dynamisk programmering, huskes.
Valgfrit modul 50 timer
Karrierespor
Efter hovedprogrammet vil du kunne forberede dig på at modtage et jobtilbud.
Lær, hvordan du opretter et CV, skriver følgebreve, sammensætter en portfolio og består interviews. I finalen vil du gennemgå alle trinene fra bunden til et nyt job (eller forfremmelse på dit nuværende job).
Modulet omfatter personligt arbejde med specialister:
• HR-konsultation
• 2 tekniske mock interviews
• svar på spørgsmål og personlig assistance til at færdiggøre dit CV og andre artefakter
• støtte og assistance fra en arbejdsleder
K
ksunyaSt
10.04.2021 G.
Det viste sig, at læring er behageligt
Fordele: Kommunikation, fremragende praktisk arbejde, moderat vanskeligt, støtte fra alle sider (praksis, teori, tab af motivation), ekstra materialer, gaver fra workshoppen. Motivation til at lære. Ulemper: Ja, dyrt. Personligt har jeg stadig ikke nok øvelse i simulatorerne. Jeg ser det ikke længere :) Siden november 2020 har jeg taget et kursus i Yandex. Workshop om front-end udvikling. Før dette læste jeg anmeldelser overalt...