Tečaj "Middle Front-End Developer" - tečaj 89.000 rub. iz delavnice Yandex, usposabljanje 5 mesecev, datum: 7. december 2023.
Miscellanea / / November 28, 2023
Kako prerasti iz mlajšega v srednjega
Srednjega strokovnjaka ne odlikujejo le njegove izkušnje in stopnja tehničnega znanja, ampak tudi njegove mehke veščine. Tečaj je zasnovan tako, da obvladate oboje.
S teorijo se je treba seznaniti, nato pa jo v velikih projektih delati v praksi. Z delom v timu boste znali razčleniti naloge in sami razporediti čas, prevzeti odgovornost za odločitve in vlagati v skupni rezultat.
Za koga je tečaj primeren?
Tisti, ki poznajo JS, CSS in HTML, imajo izkušnje s komercialnim razvojem in so seznanjeni z osnovami zank in algoritmov.
Če niste prepričani, opravite brezplačen del in test na koncu. Tam lahko izveste več o tečaju in ocenite svoje sposobnosti.
Naučili se boste le tistega, kar vam bo koristilo v praksi.
Program je zasnovan za 5 mesecev, študiju boste morali posvetiti 20-25 ur na teden
Uvodni del 2 uri
Brezplačna predstavitev
Za premišljeno odločitev o tečaju morate preučiti program, obliko usposabljanja in oceniti svoje prednosti. Za nas je pomembno, da ste po diplomi predvsem samostojni in kos vsaki nalogi brez nenehnega nadzora vodje tima. V začetnem tečaju boste izvedeli, kako učenci pridobijo to supermoč.
1 del 120 ur
Projekt "Spletni Messenger"
Z izvajanjem projekta Web Messenger boste strukturirali in poglobili svoje obstoječe znanje ter osvojili nova orodja in vadili delo z njimi. Poleg tega se v prvih dveh mesecih potopite v učenje vseh "čarovnije" sodobne tehnologije.
Ta modul je kot poskusno obdobje - potopljeni ste v intenziven razvoj, preučujete notranjost in nianse tehnologije. S tipkanjem TS ne boste delali samo na čisti sprednji strani JS, temveč boste izvedeli tudi več o testiranju, DevOps in delu z API-ji.
V tem modulu vam bomo pokazali, kako:
• izberite razvojno okolje, gostite kodo in projekt ter še nekaj o izbiri operacijskega sistema
• uporabljajte TypeScript (osnove in napredne koncepte)
• delo z arhitekturo CSS in predprocesorji
• napišite svoj mehanizem predloge in kaj je
• izvajati komponentne in modularne pristope
• uporabljati znanje programskih vzorcev in OOP
• konfigurirajte usmerjanje, kakšne so nianse?
• delo z API-ji, kaj so WebSockets in na splošno o interakciji odjemalec-strežnik
• pri svojem delu uporabljajte linterje in slog kode
• preizkusite aplikacijo z Jest
• delo z varnostjo: CSRF, XSS, CSP, Clickjacking in drugo
• konfigurirajte gradnjo prek Parcel in nato Webpack ter zapakirajte aplikacijo v vsebnike Docker
• delo z DevOps (spoznajte certifikate, CI/CD in HTTP/2)
1 projekt v portfelju
2. del 160 ur
Timski projekt
Pridružili se boste ekipam 3-4 ljudi in ustvarili svojo lastno spletno igro iz nič: od razmišljanja do postavitev
in logiko pred uvedbo v oblak. Izvedite odjemalski del igre in njegovo zaledje ter razširite rezultat
v Yandexu. Oblak.
Na odjemalcu boste lahko uporabljali katere koli knjižnice, ki ne vplivajo na del igre. Igro boste napisali z uporabo React, TypeScript, Canvas API.
V tem modulu vam bomo pokazali, kako:
• krmariti po sodobnih pristopih k razvoju aplikacij
• konfigurirajte usmerjanje, če je vaša aplikacija v Reactu
• shranjevanje podatkov in tudi analiza Redux, Redux-Thunk (ali Redux-Saga), kot tudi Reselect in Sequelize
• delo z varnostjo v Reactu: SQL injection, XSS, CSP, CORS
• sklepati prijateljstva s TypeScriptom in Reactom
• backend dela: baze podatkov (MongoDB in PostgreSQL), Node.js in obračunavanje
• z API-jem lahko delate še več: spoznajte Service Workerje in ugotovite, kaj je Canvas API
• izvajati skripte v ozadju z uporabo spletnih delavcev
• konfigurirati upodabljanje na strani strežnika in kako ga dodati v projekt
• preizkusite aplikacijo z Jest
• implementirati različne avtorizacijske metode: z uporabo OAuth in več
• nastavite CI/CD v GitHub Actions
• namestite aplikacijo v Yandex. Oblak in kako je Nginx uporaben
1 projekt v portfelju
3. del 40 ur
Algoritmi in podatkovne strukture. Vključen tečaj
To enoto boste preučevali skozi celoten program. Spoznali boste pogoste algoritme in podatkovne strukture, jih implementirali v JavaScript in se naučili ocenjevati kompleksnost algoritmov.
Teme: analiza kompleksnosti algoritmov, matrika, zgoščena tabela, povezani seznam, čakalna vrsta, sklad, drevo, kopica, graf, sortiranje, rekurzija, Huffmanov algoritem, iskanje v širino in v globino, dinamično programiranje, memoizacija.
Izbirni modul 50 ur
Karierna pot
Po glavnem programu se boste lahko pripravili na prejem ponudbe za delo.
Naučite se ustvariti življenjepis, napisati spremno pismo, sestaviti portfelj in opraviti razgovore. V finalu boste šli skozi vse korake od začetka do nove zaposlitve (ali napredovanja na trenutnem delovnem mestu).
Modul vključuje osebno delo s strokovnjaki:
• Kadrovsko svetovanje
• 2 tehnična lažna razgovora
• odgovori na vprašanja in osebna pomoč pri dokončanju vašega življenjepisa in drugih artefaktov
• podpora in pomoč nadzornika zaposlitve
K
ksunjaSt
10.04.2021 G.
Izkazalo se je, da je učenje prijetno
Prednosti: Komunikativnost, odlično praktično delo, srednje težko, podpora z vseh strani (praksa, teorija, izguba motivacije), dodatni materiali, darila z delavnice. Motivacija za učenje. Slabosti: Da, drago. Osebno še vedno nimam dovolj prakse na simulatorjih. Ne vidim ga več :) Od novembra 2020 hodim na tečaj na Yandexu. Delavnica o front-end razvoju. Pred tem sem bral ocene povsod ...