Programista Fullstack - kurs 149 000 rub. z Hexlet, szkolenie 16 miesięcy, data 30 listopada 2023 r.
Miscellanea / / November 28, 2023
Programista fullstack jest zanurzony we wszystkich etapach tworzenia usług internetowych. Bierze udział zarówno w tworzeniu części wizualnej – front-endu, jak i we wdrożeniu serwera – backendu
Naucz się tworzyć aplikacje internetowe od podstaw: układaj strony w HTML i CSS, ożywiaj je za pomocą JavaScript, rozwijaj stronę kliencką w React i składaj cały backend za pomocą Node.js.
Programista fullstack jest zanurzony we wszystkich etapach tworzenia usług internetowych. Bierze udział zarówno w tworzeniu części wizualnej – front-end, jak i wdrożeniu serwera – back-end.
Proces uczenia się w Hexlet jest zaprojektowany w taki sposób, że nie da się go „przesiedzieć” ani „słuchać”. Hexlet jest przeznaczony do poważnego szkolenia i jest idealny dla tych, którzy chcą zostać dobrym inżynierem
Głębokie studiowanie tematów
Nie jesteśmy zwolennikami podejścia „powtarzaj za nauczycielem”.
W firmie Hexlet rozwiązywanie problemów możliwe jest jedynie dzięki prawdziwemu zrozumieniu. Nie tylko napiszesz kod, ale nauczysz się samodzielnie znajdować najlepsze rozwiązania
Certyfikat
Pracodawcy cenią absolwentów Hexlet, certyfikat jest potwierdzeniem, że ciężko nad sobą pracowałeś i masz duże szanse zostać specjalistą najwyższej klasy
Ćwicz od pierwszego dnia
Zacznijmy pisać kod na pierwszej lekcji. W symulatorze znajdziesz setki ćwiczeń, zadania typu wyzwanie dla tych, którzy lubią rzeczy bardziej wymagające, a także 4 projekty, w których napiszesz pełnoprawne aplikacje portfolio na GitHub
Doświadczeni mentorzy
Praktykujących programistów, którzy dostosują Twoją ścieżkę nauki i pomogą Ci pokonać trudności.
Nie zostaniesz pozostawiony sam sobie i nie będziesz się wstydzić wyniku
Gwarantowane rozmowy kwalifikacyjne
Kompleksowo przygotujemy Cię do rozmów kwalifikacyjnych i poszukiwania pierwszej pracy. Zaproponujemy Twoją kandydaturę firmom partnerskim
Z wykształcenia radiofizyk, w tworzeniu stron internetowych od 2014 roku. Posiada doświadczenie w pracy zarówno jako freelancer, jak i w rozproszonych zespołach. Opracowywał projekty dla Rostelecom, front systemu dystrybucji dostępu w Gazprom Neft
Nasz absolwent! Zostałem programistą full-stack na platformie Hexlet. Udało mi się pracować zarówno jako outsourcer, jak i w zespole firmy produktowej. Obecnie programista w EPAM Systems. Główny stos – React / Redux / Effector / TypeScript
Pracuje jako główny programista JS Frontend. Dzięki ponad 10-letniemu doświadczeniu w tworzeniu oprogramowania próbowałem swoich sił w różnych rolach. Oprócz rozwoju front-endu interesuje go rozwój back-endu, projektowanie i zarządzanie rozwojem oprogramowania.
[Podstawy układu i pozycjonowania]
Twórz strony główne za pomocą HTML i CSS
Pozycjonuj elementy HTML wykorzystując dostępne możliwości pozycjonowania oraz moduł CSS Flex
Naucz się podstaw CSS do stylizacji elementów na stronie.
Naucz się tworzyć formularze, tabele, używaj dostępnych znaczników HTML dla poprawnej semantyki
WEBINARIA
Kod debugowania (Chrome DevTools)
Stylistyka układu i podstawowe metodologie układu
KURSY
Podstawy nowoczesnego układu
Podstawy układu treści
CSS: Pozycjonowanie elementów
CSS: podstawy Flexa
[Podstawy programowania WWW]
Naucz się podstaw programowania: typów danych, warunków, pętli i funkcji
Wypełnij swoje portfolio GitHub swoimi pierwszymi programami
Udoskonal swoje myślenie algorytmiczne i samodzielnie wdrażaj funkcje sortowania
Prawidłowo skonfiguruj system operacyjny do programowania, naucz się korzystać z wiersza poleceń
Zainstaluj Git, edytor kodu VS Code
KURSY
Wprowadzenie do programowania
Podstawy wiersza poleceń
JS. Konfigurowanie środowiska
JS. Tablice
Wprowadzenie do Gita
WEBINARIA
Konfigurowanie środowiska (menedżer wersji asdf, ubuntu w systemie Windows)
Efektywne debugowanie kodu (debugger, podejścia)
Wyszukaj informacje techniczne
Organizowanie zadań za pomocą tablicy Kanban (Trello)
OSTATECZNY PROJEKT
Gry umysłowe
[03]
[Profesjonalny JavaScript]
Naucz się pisać kod gotowy do produkcji
Skonfiguruj ciągłą integrację i opublikuj swój pierwszy pakiet w npm
Opanuj zasady programowania projektowego i funkcjonalnego
Zacznij pisać modułowy kod, który jest łatwy w rozbudowie i utrzymaniu
Przyspiesz dzięki automatycznym testom swojego kodu
KURSY
Zatrudnienie
Funkcje JS
JS. Abstrakcja wykorzystująca dane
JS.Objects
JS.Testowanie automatyczne
JS.Drzewa
WEBINARIA
Algorytmy i struktury danych
Wydajna praca (klawisze skrótu, organizacja przestrzeni roboczej, pisanie dotykowe)
Programowanie funkcjonalne (czystość, skutki uboczne)
Struktura języka (parsowanie, AST, działanie interpretera/kompilatora, kolejność obliczeń, pisanie)
OSTATECZNY PROJEKT
Kalkulator różnic
[04]
[Programowanie asynchroniczne i żądania sieciowe]
Zanurz się w asynchronii, naucz się pisać kod efektywnie wykorzystujący procesor
Naucz się protokołu HTTP i wysyłaj żądania za pomocą Axios
Zbuduj architekturę narzędziową, która pobiera strony internetowe z Internetu, analizuje je i zmienia tak, aby mogły działać bez dostępu do Internetu
KURSY
JS. Wprowadzenie do OOP
Projektowanie obiektowe
Protokół HTTP
Programowanie asynchroniczne
Wyrażenia regularne Regexp
Zaawansowane testowanie
WEBINARIA
Struktura systemów operacyjnych (kod, administracja, procesy, pamięć, system plików)
Łączenie się z nauką podcastów, książek i wydarzeń online, angażowanie się w społeczności lokalne, blogowanie, pomaganie innym w Hexlet Slack i dyskusjach
OSTATECZNY PROJEKT
Moduł ładujący strony
[05]
[Tworzenie aplikacji przeglądarkowych]
Twórz interaktywne aplikacje w przeglądarce i łącz je z pakietem Webpack
Efektywnie korzystaj z DOM API, twórz żądania HTTP przy użyciu AJAX
Użyj podejścia architektonicznego MVC, aby tworzyć aplikacje odporne na zmiany
Naucz się poprawnie pracować z formularzami: sprawdź poprawność danych i pomyśl o bezpieczeństwie
Poznaj asynchroniczną naturę JavaScript
KURSY
JS. API DOMU
Architektura frontendowa
JS. Wielopostaciowość
WEBINARIA
Praca zespołowa w Git
REST API, kolejki, zadania w tle
OSTATECZNY PROJEKT
Agregator RSS
[06]
[Reaguj na rozwój aplikacji]
Master React do tworzenia złożonych witryn jednostronicowych (SPA)
Wykorzystaj w pełni wiedzę zdobytą w poprzednich modułach
Połącz gniazda sieciowe dla aplikacji czasu rzeczywistego
Inteligentnie zarządzaj stanem aplikacji za pomocą zestawu narzędzi Redux
Twórz komponenty, które są łatwe w utrzymaniu i ponownym użyciu, nawet w różnych lokalizacjach
Zintegruj biblioteki z Reactem, które nie były oryginalnie zaprojektowane do współpracy z Reactem
KURSY
JS.Reaguj
JS.Redux (Reaguj)
JS.Polimorfizm
JS. Reaguj na haki
Reagować. Zestaw narzędzi Redux
JS. Nurkowanie w klasach
WEBINARIA
Próbne wywiady
Reaguj na hooki: useState, useEffect, useRef
Podstawowy pakiet internetowy
Jak działa Redux i tworzenie analogii za pomocą React Hooks
Ćwicz haki reagujące
OSTATECZNY PROJEKT
Czat (Slack)
[07]
[Rozwój na Fastify]
Twórz kompleksowe usługi dzięki Fastify
Użyj ORM do tworzenia modeli i mapowania ich do bazy danych. Wdrażaj migracje w celu ewolucji bazy danych. Wdrażaj uwierzytelnianie i autoryzację
Napisz automatyczne testy, aby poprawić jakość kodu i upewnić się, że działa
Wdróż witrynę na serwerze
KURSY
JS. Serwer HTTP
JS. Wyrazić
Podstawy danych relacyjnych
WEBINARIA
Rozwój produktu (Lean Start Up: Time To Market, MVP, testy A/B)
Kultura inżynierska
OSTATECZNY PROJEKT
Menadżer zadań