Tečaj “Middle Front-End Developer” - tečaj 89 000 rub. iz Yandex radionice, obuka 5 mjeseci, datum: 7. prosinca 2023.
Miscelanea / / November 28, 2023
Kako prerasti iz juniora u srednji
Srednji stručnjak se ne razlikuje samo po svom iskustvu i razini poznavanja tehnologije, već i po svojim mekim vještinama. Tečaj je osmišljen tako da možete savladati oboje.
Morate se upoznati s teorijom, a zatim to razraditi u praksi na velikim projektima. Radeći u timu, moći ćete sami dekomponirati zadatke i raspodijeliti vrijeme, preuzeti odgovornost za odluke i ulagati u ukupni rezultat.
Za koga je tečaj prikladan?
Oni koji poznaju JS, CSS i HTML, imaju iskustvo u komercijalnom razvoju i upoznati su s osnovama petlji i algoritama.
Ako niste sigurni, pristupite besplatnom dijelu i testu na kraju. Tamo možete saznati više o tečaju i procijeniti svoje sposobnosti.
Naučit ćete samo ono što će vam biti korisno u praksi.
Program je dizajniran za 5 mjeseci, morat ćete posvetiti 20-25 sati tjedno za učenje
Uvodni dio 2 sata
Besplatno upoznavanje
Da biste donijeli informiranu odluku o tečaju, morate proučiti program, format obuke i procijeniti svoje snage. Važno nam je da ste nakon diplome prije svega samostalni i da se možete nositi s bilo kojim zadatkom bez stalne kontrole voditelja tima. U uvodnom tečaju naučit ćete kako učenici stječu ovu supermoć.
1 dio 120 sati
Projekt "Web Messenger"
Provodeći projekt Web Messenger, strukturirat ćete i produbiti svoje postojeće znanje, kao i ovladati novim alatima i vježbati rad s njima. Osim toga, u prva dva mjeseca uronite u učenje svih “čarolija” moderne tehnologije.
Ovaj modul je poput probnog razdoblja - uronjeni ste u intenzivan razvoj, proučavajući unutrašnjost i nijanse tehnologije. Ne samo da ćete raditi na čistom frontu JS-a s TS tipkanjem, već ćete naučiti i više o testiranju, DevOps-u i radu s API-jima.
U ovom modulu ćemo vam pokazati kako da:
• odabrati razvojno okruženje, hostirati kod i projekt, pa čak i nešto o odabiru operativnog sustava
• koristite TypeScript (i osnove i napredne koncepte)
• rad s CSS arhitekturom i predprocesorima
• napišite vlastiti predložak i što je on
• implementirati komponentni i modularni pristup
• koristiti znanje o programskim obrascima i OOP-u
• konfigurirajte usmjeravanje, koje su nijanse?
• rad s API-jima, što su WebSockets i općenito o interakciji klijent-poslužitelj
• koristiti linters i stil koda u svom radu
• testirajte aplikaciju koristeći Jest
• rad sa sigurnošću: CSRF, XSS, CSP, Clickjacking i više
• konfigurirati izgradnju putem Parcela, a zatim Webpacka, kao i pakirati aplikaciju u Docker spremnike
• rad s DevOps (saznajte o certifikatima, CI/CD i HTTP/2)
1 projekt u portfelju
2. dio 160 sati
Timski projekt
Pridružit ćete se timovima od 3-4 osobe i stvoriti vlastitu web igru od nule: od razmišljanja do izgleda
i logiku prije postavljanja u oblak. Implementirajte klijentski dio igre i njegov backend te proširite rezultat
u Yandexu. Oblak.
Moći ćete koristiti sve biblioteke na klijentu koje ne utječu na dio igre. Igru ćete napisati koristeći React, TypeScript, Canvas API.
U ovom modulu ćemo vam pokazati kako da:
• snalaziti se u modernim pristupima razvoju aplikacija
• konfigurirajte usmjeravanje ako je vaša aplikacija u Reactu
• pohranjujte podatke, a također analizirajte Redux, Redux-Thunk (ili Redux-Saga), kao i Reselect i Sequelize
• rad sa sigurnošću u Reactu: SQL injection, XSS, CSP, CORS
• sprijateljite se s TypeScriptom i Reactom
• backend radi: baze podataka (MongoDB i PostgreSQL), Node.js i naplata
• s API-jem možete raditi još više: upoznajte se s Service Workerima i saznajte što je Canvas API
• pokrenuti skripte u pozadini koristeći Web Workers
• konfigurirati prikaz na strani poslužitelja i kako ga dodati u projekt
• testirajte aplikaciju koristeći Jest
• implementirati različite metode autorizacije: pomoću OAutha i više
• postavite CI/CD u GitHub radnjama
• implementirati aplikaciju na Yandex. Oblak i koliko je Nginx koristan
1 projekt u portfelju
3. dio 40 sati
Algoritmi i strukture podataka. Uključen tečaj
Ovu jedinicu ćete učiti tijekom cijelog programa. Upoznat ćete se s uobičajenim algoritmima i strukturama podataka, implementirati ih u JavaScript i naučiti procijeniti složenost algoritama.
Teme: analiza složenosti algoritma, niz, hash tablica, povezana lista, red čekanja, stog, stablo, gomila, graf, sortiranje, rekurzija, Huffmanov algoritam, pretraživanje prvo u širinu i prvo u dubinu, dinamičko programiranje, memoizacija.
Izborni modul 50 sati
Staza karijere
Nakon glavnog programa moći ćete se pripremiti za ponudu za posao.
Naučite kako izraditi životopis, napisati propratno pismo, sastaviti portfelj i proći intervjue. U finalu ćete proći sve korake od nule do novog posla (ili napredovanja na trenutnom poslu).
Modul uključuje osobni rad sa stručnjacima:
• HR konzultacije
• 2 tehnička lažna intervjua
• odgovori na pitanja i osobna pomoć u finaliziranju vašeg životopisa i drugih artefakata
• podrška i pomoć nadzornika pri zapošljavanju
K
ksunjaSt
10.04.2021 G.
Pokazalo se da je učenje ugodno
Prednosti: Komunikativnost, odličan praktični rad, srednje težak, podrška sa svih strana (praksa, teorija, gubitak motivacije), dodatni materijali, pokloni s radionice. Motivacija za učenje. Nedostaci: Da, skupo. Osobno još uvijek nemam dovoljno prakse u simulatorima. Više ga ne vidim :) Od studenog 2020. pohađam tečaj na Yandexu. Radionica o front-end razvoju. Prije ovoga čitala sam recenzije posvuda...