Kurs „Średni programista front-end” - kurs 89 000 rub. z warsztatu Yandex, szkolenie 5 miesięcy, data: 7 grudnia 2023 r.
Miscellanea / / November 28, 2023
Jak urosnąć z juniora do średniego
Średniego specjalistę wyróżnia nie tylko doświadczenie i poziom biegłości technologicznej, ale także kompetencje miękkie. Kurs został zaprojektowany tak, abyś mógł opanować oba te elementy.
Trzeba zapoznać się z teorią, a potem przepracować ją w praktyce w dużych projektach. Pracując w zespole, będziesz mógł samodzielnie rozkładać zadania i przydzielać czas, brać odpowiedzialność za decyzje i inwestować w ogólny wynik.
Dla kogo jest odpowiedni kurs?
Ci, którzy znają JS, CSS i HTML, mają doświadczenie w programowaniu komercyjnym i znają podstawy pętli i algorytmów.
Jeśli nie jesteś pewien, weź udział w bezpłatnej części i teście na końcu. Tam możesz dowiedzieć się więcej o kursie i ocenić swoje umiejętności.
Dowiesz się tylko tego, co będzie przydatne w praktyce.
Program jest przeznaczony na 5 miesięcy, na naukę będziesz musiał poświęcić 20-25 godzin tygodniowo
Część wprowadzająca 2 godziny
Bezpłatne wprowadzenie
Aby podjąć świadomą decyzję o kursie, musisz przestudiować program, format szkolenia i ocenić swoje mocne strony. Zależy nam na tym, abyś po ukończeniu studiów był przede wszystkim samodzielny i poradził sobie z każdym zadaniem bez ciągłej kontroli ze strony kierownika zespołu. Na kursie wprowadzającym dowiesz się, w jaki sposób uczniowie zdobywają tę supermoc.
1 część 120 godzin
Projekt „Web Messenger”
Wdrażając projekt Web Messenger, ustrukturyzujesz i pogłębisz swoją dotychczasową wiedzę, a także opanujesz nowe narzędzia i przećwiczysz pracę z nimi. Dodatkowo przez pierwsze dwa miesiące zanurz się w poznawaniu całej „magii” nowoczesnych technologii.
Ten moduł jest jak okres próbny - jesteś zanurzony w intensywnym rozwoju, studiując wewnętrzne elementy i niuanse technologii. Będziesz nie tylko pracować nad czystym frontem JS z typowaniem TS, ale także dowiesz się więcej o testowaniu, DevOps i pracy z API.
W tym module pokażemy Ci, jak:
• wybierz środowisko programistyczne, hostuj kod i projekt, a nawet trochę o wyborze systemu operacyjnego
• używaj TypeScriptu (zarówno podstawy, jak i zaawansowane koncepcje)
• pracować z architekturą CSS i preprocesorami
• napisz swój własny silnik szablonów i dowiedz się, co to jest
• wdrażać podejścia komponentowe i modułowe
• wykorzystywać wiedzę na temat wzorców programowania i OOP
• skonfiguruj routing, jakie są niuanse?
• pracować z API, czym są WebSockety i ogólnie o interakcji klient-serwer
• używaj lintersów i stylu kodu w swojej pracy
• przetestuj aplikację za pomocą Jest
• pracuj z bezpieczeństwem: CSRF, XSS, CSP, Clickjacking i inne
• skonfiguruj kompilację poprzez Parcel, a następnie Webpack, a także spakuj aplikację w kontenerach Docker
• pracować z DevOps (poznaj certyfikaty, CI/CD i HTTP/2)
1 projekt w portfolio
Część 2 160 godzin
Projekt zespołowy
Dołączysz do 3-4 osobowych zespołów i stworzysz od podstaw własną grę internetową: od przemyślenia poprzez układ
i logikę przed wdrożeniem w chmurze. Zaimplementuj kliencką część gry i jej backend, a następnie rozwiń wynik
w Yandexie. Chmura.
Będziesz mógł korzystać z dowolnych bibliotek klienta, które nie mają wpływu na część gry. Grę napiszesz przy użyciu React, TypeScript, Canvas API.
W tym module pokażemy Ci, jak:
• poruszać się po nowoczesnych podejściach do tworzenia aplikacji
• skonfiguruj routing, jeśli Twoja aplikacja jest w React
• przechowuj dane, a także analizuj Redux, Redux-Thunk (lub Redux-Saga), a także Reselect i Sequelize
• pracować z bezpieczeństwem w React: SQL Injection, XSS, CSP, CORS
• zaprzyjaźnij się z TypeScript i React
• działa backend: bazy danych (MongoDB i PostgreSQL), Node.js i billing
• możesz pracować jeszcze więcej z API: zapoznaj się z Service Workerami i dowiedz się czym jest Canvas API
• uruchamiaj skrypty w tle za pomocą Web Workers
• skonfigurować renderowanie po stronie serwera i sposób dodania go do projektu
• przetestuj aplikację za pomocą Jest
• wdrożyć różne metody autoryzacji: przy użyciu OAuth i nie tylko
• skonfiguruj CI/CD w GitHub Actions
• wdrożyć aplikację w Yandex. Chmura i przydatność Nginx
1 projekt w portfolio
Część 3 40 godzin
Algorytmy i struktury danych. Kurs wliczony w cenę
Będziesz uczyć się tej jednostki przez cały program. Zapoznasz się z popularnymi algorytmami i strukturami danych, zaimplementujesz je w JavaScript i nauczysz się oceniać złożoność algorytmów.
Tematy: analiza złożoności algorytmu, tablica, tablica mieszająca, lista połączona, kolejka, stos, drzewo, sterta, wykres, sortowanie, rekurencja, algorytm Huffmana, przeszukiwanie wszerz i w głąb, programowanie dynamiczne, zapamiętywanie.
Moduł opcjonalny 50 godzin
Ścieżka zawodowa
Po ukończeniu programu głównego będziesz mógł przygotować się do otrzymania oferty pracy.
Dowiedz się, jak stworzyć CV, napisać list motywacyjny, stworzyć portfolio i przejść rozmowy kwalifikacyjne. W finale przejdziesz przez wszystkie kroki od zera do nowej pracy (lub awansu na dotychczasowej pracy).
Moduł obejmuje indywidualną pracę ze specjalistami:
• Konsultacje HR
• 2 próbne rozmowy techniczne
• odpowiedzi na pytania i osobistą pomoc w finalizowaniu CV i innych elementów
• wsparcie i pomoc ze strony opiekuna zatrudnienia
K
ksunyaSt
10.04.2021 G.
Okazało się, że nauka jest przyjemna
Zalety: Komunikatywność, doskonała praca praktyczna, średnio trudna, wsparcie ze wszystkich stron (praktyka, teoria, utrata motywacji), dodatkowe materiały, upominki od warsztatu. Motywacja do nauki. Wady: Tak, drogie. Osobiście nadal nie mam wystarczającej praktyki w symulatorach. Już tego nie widzę :) Od listopada 2020 biorę udział w kursie Yandex. Warsztaty z zakresu rozwoju front-endu. Wcześniej wszędzie czytałem recenzje...