Zawód „Full stack developer” – bezpłatny kurs HTML Academy, szkolenie 1 rok i 7 miesięcy, data 27.11.2023.
Miscellanea / / November 28, 2023
To poważne szkolenie, które trwa 11 miesięcy i jest zbudowane w oparciu o profesjonalną triadę „kryteria-projekty-mentorzy”.
Zdobędziesz umiejętności rozwiązywania typowych problemów full-stack developera i nauczysz się tworzyć realne projekty, o takiej samej złożoności jak w branży. I wykonasz je poprawnie, na wysokim, profesjonalnym poziomie.
Zaraz po szkoleniu zdasz egzamin ze wszystkich nowych umiejętności i będziesz ćwiczyć przy kilku projektach w Akceleratorze. Następnie odbędziesz płatny staż w „Lidze A”. z rzeczywistymi zamówieniami, terminami i pierwszymi zarobkami pieniądze na nowy zawód full stack developera – w zespole z innymi developerami, testerami i menedżer. Nauczysz się szacować terminy i potrafisz realizować projekty niczym ninja – szybko i bez błędów.
1 miesiąc Przygotowanie do zawodu
Moduł ten ma na celu przygotowanie zupełnie początkujących do skutecznego opanowania umiejętności zawodowych programisty full-stack.
Płynnie zanurzysz się w rytm nauki, a także przejdziesz i utrwalisz od podstaw „minimum technologiczne”, które jest niezbędne, aby efektywnie nauczyć się rozwiązywać problemy full-stack developera.
To minimum obejmuje podstawową znajomość HTML i CSS, podstawy języka JavaScript i podstawowych algorytmów, podstawy pracy z API przeglądarki wykorzystujące JavaScript, a także możliwość korzystania z narzędzi programistycznych zespołu, czyli Git i GitHub.
2 miesiące JavaScriptu. Profesjonalne tworzenie interfejsów internetowych
Poznasz podstawy JavaScript, zapoznasz się z aktualnymi możliwościami standardu ECMAScript 2018, nauczysz się myślenia algorytmicznego, zrozumiesz, jak ożywić statyczne strony, sprawdzić poprawność danych w formularzach, współdziałać z serwerami i zdobyć praktykę w rozwiązywaniu typowych problemów zadania.
2 miesiące JavaScriptu. Architektura aplikacji klienckiej
Dowiesz się jak projektować małe aplikacje w JavaScript, poznasz możliwości JS z przyszłych wersji standardu ECMAScript i zapoznasz się z koncepcją OOP. Projektując aplikację, skorzystasz ze wzorca MVC i poznasz komponentowe podejście do programowania, luźno powiązany kod i wiązanie danych. Dodatkowo dowiesz się jak pracować z REST API i tworzyć aplikacje offline. Porozmawiamy także o konfigurowaniu środowiska: zależnościach, korzystaniu z bibliotek zewnętrznych, budowaniu kodu i serwerach deweloperskich.
2 miesiące Reaguj. Tworzenie złożonych aplikacji klienckich
Nauczysz się projektować duże aplikacje klienckie przy użyciu stosu React-Redux-Thunk-Jest. Skonfigurujesz środowisko. Zrozumiesz, gdzie używać Reacta, a gdzie nie jest on potrzebny. Poznaj bibliotekę Redux. Duży nacisk zostanie położony na debugowanie kodu. Dodatkowo dowiesz się jak testować swoje aplikacje: pisać testy regresyjne i jednostkowe oraz wykorzystywać do tego bibliotekę Jest.
2 miesiące Node.js. Profesjonalny rozwój API REST
Zapoznajmy się z platformą Node.js i podstawami tworzenia aplikacji serwerowych w TypeScript. Projektujemy, dokumentujemy i sprawdzamy wydajność API REST za pomocą testów automatycznych. Walidujemy dane od klientów, zapoznajemy się z systemem DBMS MongoDB oraz zarządzamy danymi w bazie danych z poziomu aplikacji. Rozwijamy pełnoprawną usługę REST API ze wsparciem zasobów publicznych i prywatnych.
Pakiet kursów: Node.js LTS, MongoDB, TypeScript, Express.js, got, żart, supertest, Open API, joi.
2 miesiące Node.js. Projektowanie usług internetowych
Poszerzamy naszą wiedzę o TypeScript, platformie Node.js i wbudowanym API. Projektujemy kompleksowe usługi w oparciu o zasady DDD (Domain Driven Design). Poszerzanie wiedzy z zakresu OOP. Dowiedzmy się, czym jest odwrócenie kontroli i wstrzykiwanie zależności.
Poszerz swoją wiedzę na temat przechowywania danych i poznaj system DBMS PostgreSQL oraz interakcję z nim z poziomu aplikacji. Dowiedz się, jak dodać obsługę czasu rzeczywistego do swojej aplikacji przy użyciu protokołu WebSocket. Podczas kursu poznasz kilka nowych wzorców projektowych, które są często wykorzystywane podczas tworzenia aplikacji serwerowych.
Pakiet kursów: Node.js LTS, TypeScript, Express.js/Fastify, Inversify.js, PostgreSQL, ORM.
Ocena + przyspieszenie 3,5 miesiąca
Najpierw ocenimy Twój poziom umiejętności i tempo rozwoju za pomocą stopniowania i powiemy Ci, co można poprawić.
Następnie zaczniemy pracować nad ulepszeniem Cię w Akceleratorze. Będziesz pracować projekt po projekcie w małym zespole: Ty jako programista, a także mentor, tester i menadżer. Pomożemy, przekażemy informację zwrotną, zmierzymy Twoją efektywność i będziemy monitorować jej rozwój.
Przed każdym projektem otrzymają Państwo specyfikację techniczną, układ oraz termin, w którym projekt musi być gotowy. Kiedy skończysz, Twój mentor sprawdzi Twój kod, a Ty będziesz mógł odnieść się do swoich komentarzy. Następnie projekt zostanie przesłany do testów, a następnie poddany ocenie według kilku kryteriów.
Skuteczność Akceleratora została sprawdzona na innych kursach Akademii: średnio w trzecim projekcie tempo pracy studenta wzrasta 2-krotnie w porównaniu do pierwszego. W Twoim kodzie będzie znacznie mniej błędów, a Ty nauczysz się samodzielnie analizować swoją pracę i testować projekty.