Fullstack kūrėjas - kursas 149 000 rub. iš Hexlet, mokymas 16 mėnesių, data 2023 m. lapkričio 30 d.
įvairenybės / / November 28, 2023
„Fullstack“ kūrėjas yra pasinėręs į visus žiniatinklio paslaugų kūrimo etapus. Jis dalyvauja tiek kuriant vizualiąją dalį – priekinę dalį, tiek diegiant serverį – backend
Išmokite kurti žiniatinklio programas nuo nulio: išdėstykite puslapius HTML ir CSS, atgaivinkite juos naudodami „JavaScript“, sukurkite kliento pusę naudodami „React“ ir surinkite visą užpakalinę programą naudodami Node.js.
„Fullstack“ kūrėjas yra pasinėręs į visus žiniatinklio paslaugų kūrimo etapus. Jis dalyvauja tiek kuriant vaizdinę dalį – front-end, tiek diegiant serverį – back-end.
Mokymosi procesas „Hexlet“ sukurtas taip, kad būtų neįmanoma „išsėdėti“ ar „klausytis“. Hexlet skirtas rimtiems mokymams ir idealiai tinka tiems, kurie nori tapti geru inžinieriumi
Gilus temų tyrimas
Mes nesame „pakartokite po mokytojo“ metodo šalininkai.
„Hexlet“ problemas sprendžia tik tikras supratimas. Jūs ne tik rašysite kodą, bet ir išmoksite patys rasti geriausius sprendimus
Sertifikatas
Darbdaviai vertina Hexlet absolventus; sertifikatas yra patvirtinimas, kad daug dirbote su savimi ir turite geras perspektyvas tapti aukščiausios klasės specialistu
Praktikuokite nuo pirmos dienos
Pradėkime rašyti kodą pirmoje pamokoje. Simuliatoriuje rasite šimtus pratimų, iššūkių užduočių tiems, kurie mėgsta sudėtingesnius dalykus, taip pat 4 projektus, kuriuose rašysite visavertes portfelio programas GitHub.
Patyrę mentoriai
Praktikuojantys kūrėjai, kurie pakoreguos jūsų mokymosi kelią ir padės įveikti sunkumus.
Neliksite vieni ir nesigėdysite rezultato
Garantuoti interviu
Visapusiškai paruošime Jus pokalbiams ir pirmojo darbo paieškoms. Mes pasiūlysime jūsų kandidatūrą įmonėms partnerėms
Radiofizikas pagal išsilavinimą, interneto svetainių kūrimas nuo 2014 m. Turi patirties dirbant tiek kaip laisvai samdomas darbuotojas, tiek paskirstytose komandose. Sukurti „Rostelecom“ projektai, „Gazprom Neft“ prieigos paskirstymo sistemos priekinė dalis
Mūsų absolventas! Tapo viso Hexlet kūrėju. Pavyko dirbti ir užsakovu, ir produktų įmonės komandoje. Šiuo metu EPAM Systems kūrėjas. Pagrindinis kaminas – React / Redux / Effector / TypeScript
Dirba vadovaujančiu JS Frontend programuotoju. Turėdamas daugiau nei 10 metų patirtį programinės įrangos kūrimo srityje, išbandžiau save įvairiuose vaidmenyse. Be „front-end“ kūrimo, jis domisi „back-end“ kūrimu, projektavimu ir programinės įrangos kūrimo valdymu.
[Išdėstymo ir padėties nustatymo pagrindai]
Sukurkite pirmuosius puslapius naudodami HTML ir CSS
Padėkite HTML elementus naudodami turimas padėties nustatymo galimybes ir CSS Flex modulį
Išmokite CSS pagrindų, kaip sukurti puslapio elementus.
Išmokite kurti formas, lenteles, naudoti turimas HTML žymas teisingai semantikai
VEBINARAI
Derinimo kodas („Chrome DevTools“)
Maketavimo stilistika ir pagrindinės maketavimo metodikos
KURSAI
Šiuolaikinio maketavimo pagrindai
Turinio išdėstymo pagrindai
CSS: elementų padėties nustatymas
CSS: „Flex“ pagrindai
[Žiniatinklio programavimo pagrindai]
Išmokite programavimo pagrindus: duomenų tipus, sąlygines sąlygas, kilpas ir funkcijas
Užpildykite savo „GitHub“ portfelį pirmosiomis programomis
Tobulinkite savo algoritminį mąstymą ir patys įgyvendinkite rūšiavimo funkcijas
Teisingai sukonfigūruokite operacinę sistemą plėtrai, išmokite naudotis komandine eilute
Įdiekite „Git“, „VS Code“ kodo rengyklę
KURSAI
Įvadas į programavimą
Komandinės eilutės pagrindai
JS. Aplinkos sutvarkymas
JS. Masyvai
Įvadas į Git
VEBINARAI
Aplinkos nustatymas (asdf versijų tvarkyklė, ubuntu Windows)
Efektyvus kodo derinimas (derinimo priemonė, metodai)
Ieškokite techninės informacijos
Užduočių organizavimas naudojant „Kanban“ lentą („Trello“)
BAIGIAMASIS PROJEKTAS
Proto žaidimai
[03]
[Profesionalus JavaScript]
Išmokite rašyti gamybai paruoštą kodą
Nustatykite nuolatinį integravimą ir paskelbkite pirmąjį paketą npm
Įvaldyti projektinio ir funkcinio programavimo principus
Pradėkite rašyti modulinį kodą, kurį lengva išplėsti ir prižiūrėti
Paspartinkite automatinį kodo testavimą
KURSAI
Užimtumas
JS.Funkcijos
JS. Abstrakcija naudojant duomenis
JS.Objektai
JS.Automatinis testavimas
JS.Medžiai
VEBINARAI
Algoritmai ir duomenų struktūros
Efektyvus darbas (karštieji klavišai, darbo vietos organizavimas, rašymas liečiant)
Funkcinis programavimas (grynumas, šalutinis poveikis)
Kalbos struktūra (analizavimas, AST, vertėjo / kompiliatoriaus veikimas, skaičiavimo tvarka, spausdinimas)
BAIGIAMASIS PROJEKTAS
Skirtumų skaičiuoklė
[04]
[Asinchroninis programavimas ir tinklo užklausos]
Pasinerkite į asinchroniją, išmokite rašyti kodą, kuris efektyviai naudoja procesorių
Išmokite HTTP ir pateikite užklausas naudodami „Axios“.
Sukurkite paslaugų architektūrą, kuri atsisiunčia svetainių puslapius iš interneto, juos analizuoja ir pakeičia taip, kad jie veiktų be interneto prieigos
KURSAI
JS. Įvadas į OOP
Objektinis dizainas
HTTP protokolas
Asinchroninis programavimas
Reguliarios išraiškos Regexp
Išplėstinis testavimas
VEBINARAI
Operacinių sistemų struktūra (kodas, administravimas, procesai, atmintis, failų sistema)
Prisijungimas prie mokymosi podcast'ų, knygų ir internetinių renginių, įsitraukimas į vietines bendruomenes, tinklaraščių rašymas, pagalba kitiems Hexlet Slack ir Diskusijose
BAIGIAMASIS PROJEKTAS
Puslapio krautuvas
[05]
[Naršyklės programų kūrimas]
Kurkite interaktyvias programas naršyklėje ir susiekite jas su Webpack
Efektyviai naudokite DOM API, pateikite HTTP užklausas naudodami AJAX
Naudokite MVC architektūrinį metodą, kad sukurtumėte pokyčiams atsparias programas
Išmokite teisingai dirbti su formomis: patikrinkite duomenų teisingumą ir pagalvokite apie saugumą
Susipažinkite su asinchronine JavaScript prigimtimi
KURSAI
JS. DOM API
Frontend architektūra
JS. Polimorfizmas
VEBINARAI
Komandinis darbas Git
REST API, eilės, fono darbai
BAIGIAMASIS PROJEKTAS
RSS agregatorius
[06]
[Reaguoti programų kūrimą]
Master React, kad sukurtumėte sudėtingas vieno puslapio svetaines (SPA)
Visapusiškai išnaudokite ankstesniuose moduliuose įgytas žinias
Prijunkite internetinius lizdus, kad galėtumėte naudoti programas realiuoju laiku
Išmaniai valdykite programos būseną naudodami „Redux Toolkit“.
Kurkite komponentus, kuriuos lengva prižiūrėti ir pakartotinai naudoti net įvairiose svetainėse
Integruokite bibliotekas su „React“, kurios iš pradžių nebuvo sukurtos su juo dirbti
KURSAI
JS.Reaguoti
JS.Redux (reaguoti)
JS.Polimorfizmas
JS. Reaguoti kabliukai
Reaguoti. Redux įrankių rinkinys
JS. Nardymas į klases
VEBINARAI
Juokingi interviu
Reagavimo kabliukai: useState, useEffect, useRef
Pagrindinis žiniatinklio paketas
Kaip veikia „Redux“ ir sukuriamas analogas naudojant „React Hooks“.
Praktikuokite „React Hooks“.
BAIGIAMASIS PROJEKTAS
Pokalbis (Slack)
[07]
[Fastify plėtra]
Kurkite visas paslaugas naudodami „Fastify“.
Naudokite ORM, kad sukurtumėte modelius ir susietumėte juos su duomenų baze. Išplėskite duomenų bazės evoliucijos perkėlimą. Įdiekite autentifikavimą ir autorizavimą
Rašykite automatinius testus, kad pagerintumėte kodo kokybę ir užtikrintumėte, kad jis veikia
Įdiekite svetainę į serverį
KURSAI
JS. HTTP serveris
JS. Express
Reliacinių duomenų pagrindai
VEBINARAI
Produkto kūrimas (Lean Start Up: laikas patekti į rinką, MVP, A/B testai)
Inžinerinė kultūra
BAIGIAMASIS PROJEKTAS
Užduočių tvarkyklė