Kurz „Middle Front-End Developer“ - kurz 89 000 rub. z Yandex Workshop, školenie 5 mesiacov, Dátum: 7. decembra 2023.
Rôzne / / November 28, 2023
Ako vyrásť z juniorského do stredného
Stredný špecialista sa vyznačuje nielen svojimi skúsenosťami a úrovňou technologických znalostí, ale aj mäkkými zručnosťami. Kurz je zostavený tak, aby ste zvládli oboje.
Musíte sa zoznámiť s teóriou, a potom ju rozpracovať v praxi vo veľkých projektoch. Pri práci v tíme si budete vedieť rozložiť úlohy a zadeliť si čas sami, prevziať zodpovednosť za rozhodnutia a investovať do celkového výsledku.
Pre koho je kurz vhodný?
Tí, ktorí poznajú JS, CSS a HTML, majú skúsenosti s komerčným vývojom a sú oboznámení so základmi slučiek a algoritmov.
Ak si nie ste istý, urobte si bezplatnú časť a test na konci. Tam sa môžete dozvedieť viac o kurze a zhodnotiť svoje schopnosti.
Dozviete sa len to, čo bude užitočné v praxi.
Program je určený na 5 mesiacov, štúdiu budete musieť venovať 20-25 hodín týždenne
Úvodná časť 2 hodiny
Voľný úvod
Ak chcete urobiť informované rozhodnutie o kurze, musíte si preštudovať program, formát školenia a zhodnotiť svoje silné stránky. Je pre nás dôležité, aby ste po ukončení štúdia boli predovšetkým nezávislí a dokázali si poradiť s akoukoľvek úlohou bez neustálej kontroly zo strany vedenia tímu. V úvodnom kurze sa dozviete, ako študenti túto superschopnosť získavajú.
1 diel 120 hodín
Projekt "Webový Messenger"
Pri implementácii projektu Web Messenger budete štruktúrovať a prehlbovať svoje doterajšie znalosti, ako aj ovládať nové nástroje a precvičovať si prácu s nimi. Okrem toho sa v prvých dvoch mesiacoch ponorte do poznávania všetkých „kúzel“ moderných technológií.
Tento modul je ako skúšobné obdobie - ste ponorení do intenzívneho vývoja, študujete interné prvky a nuansy technológie. Nebudete pracovať len na čistom fronte JS s typovaním TS, ale dozviete sa aj viac o testovaní, DevOps a práci s API.
V tomto module vám ukážeme, ako:
• vybrať si vývojové prostredie, hostiť kód a projekt a dokonca aj trochu o výbere operačného systému
• používať TypeScript (základné aj pokročilé koncepty)
• práca s architektúrou CSS a preprocesormi
• napíšte svoj vlastný šablónový nástroj a čo to je
• implementovať komponentné a modulárne prístupy
• využívať znalosti programovacích vzorov a OOP
• konfigurovať smerovanie, aké sú nuansy?
• práca s API, čo sú WebSockets a vo všeobecnosti o interakcii klient-server
• vo svojej práci používajte linters a štýl kódu
• otestujte aplikáciu pomocou Jest
• práca so zabezpečením: CSRF, XSS, CSP, Clickjacking a ďalšie
• konfigurovať zostavu cez Parcel a potom Webpack, ako aj zabaliť aplikáciu do kontajnerov Docker
• práca s DevOps (dozvedieť sa o certifikátoch, CI/CD a HTTP/2)
1 projekt v portfóliu
Časť 2 160 hodín
Tímový projekt
Pripojíte sa k tímom 3-4 ľudí a vytvoríte si vlastnú webovú hru od začiatku: od premýšľania až po rozloženie
a logiku pred nasadením do cloudu. Implementujte klientsku časť hry a jej backend a rozšírte výsledok
v Yandex. Cloud.
Na klientovi budete môcť používať ľubovoľné knižnice, ktoré neovplyvňujú hernú časť. Hru napíšete pomocou React, TypeScript, Canvas API.
V tomto module vám ukážeme, ako:
• orientovať sa v moderných prístupoch k vývoju aplikácií
• konfigurovať smerovanie, ak je vaša aplikácia v režime React
• ukladať dáta a tiež analyzovať Redux, Redux-Thunk (alebo Redux-Saga), ako aj Reselect and Sequelize
• práca so zabezpečením v React: SQL injection, XSS, CSP, CORS
• spriateliť sa s TypeScript a React
• backend funguje: databázy (MongoDB a PostgreSQL), Node.js a fakturácia
• s API môžete pracovať ešte viac: zoznámte sa s Service Workers a zistite, čo je to Canvas API
• spúšťať skripty na pozadí pomocou Web Workers
• nakonfigurovať vykresľovanie na strane servera a ako ho pridať do projektu
• otestujte aplikáciu pomocou Jest
• implementovať rôzne metódy autorizácie: pomocou protokolu OAuth a ďalších
• nastaviť CI/CD v akciách GitHub
• nasadiť aplikáciu na Yandex. Cloud a ako je Nginx užitočný
1 projekt v portfóliu
Časť 3 40 hodín
Algoritmy a dátové štruktúry. Zahrnutý kurz
Túto jednotku budete študovať počas celého programu. Oboznámite sa s bežnými algoritmami a dátovými štruktúrami, implementujete ich v JavaScripte a naučíte sa vyhodnocovať zložitosť algoritmov.
Témy: analýza zložitosti algoritmu, pole, hašovacia tabuľka, prepojený zoznam, front, zásobník, strom, halda, graf, triedenie, rekurzia, Huffmanov algoritmus, vyhľadávanie do šírky a do hĺbky, dynamické programovanie, zapamätanie.
Voliteľný modul 50 hodín
Kariérna dráha
Po hlavnom programe sa budete môcť pripraviť na prijatie pracovnej ponuky.
Naučte sa, ako vytvoriť životopis, napísať motivačné listy, zostaviť portfólio a absolvovať pohovory. Vo finále prejdete všetkými krokmi od nuly až po novú prácu (alebo povýšenie v súčasnej práci).
Modul zahŕňa osobnú prácu so špecialistami:
• HR konzultácie
• 2 technické simulované rozhovory
• odpovede na otázky a osobná asistencia pri finalizácii životopisu a iných artefaktov
• podpora a pomoc zo strany vedúceho zamestnania
K
ksunyaSt
10.04.2021 G.
Ukázalo sa, že učenie je príjemné
Výhody: Komunikácia, výborná praktická práca, stredne náročná, podpora zo všetkých strán (prax, teória, strata motivácie), doplnkové materiály, darčeky z dielne. Motivácia učiť sa. Nevýhody: Áno, drahé. Osobne ešte stále nemám dostatok praxe v simulátoroch. Už to nevidím :) Od novembra 2020 chodím na kurz na Yandex. Workshop o vývoji front-endu. Predtým som všade čítal recenzie...