Vývojár JavaScript. Základný - bezplatný kurz od Otus, školenie 6 mesiacov, Termín: 1.12.2023.
Rôzne / / December 04, 2023
Kurz vám dá predné vývojové zručnosti, ktoré vás odlíšia od začínajúcich vývojárov.
Osvojíte si technológie, ktoré sa v projektoch práve používajú: React, TypeScript, Babel, Webpack, Node.js. Po kurze sa ľahko zapojíte do práce a zamestnávateľ nebude musieť „dokončiť“ vaše školenie.
Naučíte sa rozumieť kódu a princípom vývoja, budete vedieť pracovať bez šablón a sebavedomo konať v rámci svojich kompetencií, klásť otázky a hľadať odpovede.
Už od prvého mesiaca budete študovať v podmienkach blízkych skutočnému vývoju: naučíte sa používať Git, zakryjete kód testami a zoznámite sa s procesmi CI.
Na konci školenia zozbierate portfólio hotových prác a vytvoríte hotový projekt, ktorý môžete publikovať a ukázať na pohovoroch.
Program kurzu je určený pre:
- začiatočníci v programovaní, ktorí chcú vstúpiť do IT;
- oboznámený so základmi programovania a ochotný sa rozvíjať ako vývojár JavaScriptu;
- začiatočníci, ktorí ovládajú JavaScript, ale chcú svoje znalosti systematizovať a získať spätnú väzbu od odborníkov;
- začiatočníci, ktorí ovládajú backendový vývoj a chcú si rozšíriť svoj arzenál zručností o frontendové technológie.
Bonus: video kurz „JavaScript pre začiatočníkov“
Pre nezávislý prechod. Tieto znalosti budete potrebovať na zvládnutie základných konštrukcií jazyka, ak nemáte predchádzajúce skúsenosti s JavaScriptom.
Naučíš sa:
Na riešenie problémov s front-endom používajte JavaScript, jeho rámec React a ďalšie technológie
Pracujte s tokom Git a GitHub
Odlaďte a otestujte svoj kód
Rozdeľte kód na moduly a logické časti
Pracujte s dokumentáciou a Googlom
Vyvíjajte aplikácie s Reactom
Pochopenie nového API
OSOBNÝ MENTOR: Online sedenia po dobu 40 minút každý týždeň
Na začiatku vášho tréningu je vám pridelený mentor. Rovnako ako učitelia, aj mentori sú experti pracujúci na vývoji frontendov.
Raz týždenne si urobíte domácu úlohu, uverejníte ju na GitHub a dohodnete si hovor so svojím mentorom
Mentor sa vopred oboznámi s vaším kódexom, takže v čase stretnutia už vie, na čo si má dať pozor. Môžete si pripraviť aj otázky
Počas sedenia sa mentor vyjadrí k vášmu rozhodnutiu. V prípade potreby môžete okamžite prejsť do vývojového prostredia, vykonať zmeny v kóde a okamžite vidieť výsledok
Skúsený vývojár JavaScriptu. Podieľal sa na realizácii rôznych projektov: vyvíjal servisné aplikácie, rozhrania pre bankový softvér, systémy pre katalogizáciu a účtovníctvo. Mám skúsenosti s vývojom serverov s Node.js. Začalo to pred viac ako 10 rokmi...
Skúsený vývojár JavaScriptu. Podieľal sa na realizácii rôznych projektov: vyvíjal servisné aplikácie, rozhrania pre bankový softvér, systémy pre katalogizáciu a účtovníctvo. Mám skúsenosti s vývojom serverov s Node.js. Začínal pred viac ako 10 rokmi ako vývojár PHP a v roku 2013 prešiel na vývoj JavaScriptu. V súčasnosti sa zaoberá vývojom mobilného smerovania služby Food Delivery. Člen programového výboru HolyJS, aktívne sa podieľa na živote komunity JS: stretnutia, konferencie, vyučovanie – to všetko je neoddeliteľnou súčasťou života už dlhé roky. Vo voľnom čase pomáha druhým a sám sa študuje. Programový manažér
Mentor základného kurzu JavaScriptu Prvými jazykmi v programovaní boli C a Assembler. Vždy som chcel programovať nielen špičkové „veci“ z inžinierskeho hľadiska, ale aj vizuálnu zložku týchto „vecí“. Tak som spoznal...
Mentor základného kurzu JavaScriptu Prvými jazykmi v programovaní boli C a Assembler. Vždy som chcel programovať nielen špičkové „veci“ z inžinierskeho hľadiska, ale aj vizuálnu zložku týchto „vecí“. Takto som sa zoznámil s JavaScriptom ❤Momentálne sa venujem full-stack vývoju v Javascripte a Pythone. Podieľal sa na tvorbe frontendu/backendu pre projekty ako Vila, Booktopia, SamSoe, Tradus, DeepDee. Som študentom magisterského štúdia na Bieloruskej štátnej univerzite informatiky a rádioelektroniky (BSUIR), odbor Informačné rádiové technológie.
Fullstack vývojár s viac ako 6-ročnými skúsenosťami. Viac ako 4 roky vyvíja front-end v JavaScripte. Mám skúsenosti s vývojom serverov s Node.js. V súčasnosti sa zaoberá vývojom softvéru pre vzdialené...
Fullstack vývojár s viac ako 6-ročnými skúsenosťami. Viac ako 4 roky vyvíja front-end v JavaScripte. Mám skúsenosti s vývojom serverov s Node.js. V súčasnosti vyvíja softvér pre spoluprácu na diaľku – konferencie a tabule. Museli sme vyvinúť aj konfigurátory produktov. Snaží sa zavádzať moderné nástroje a prístupy k rozvoju. Okrem technických zručností disponuje schopnosťou pracovať v tíme, dekomponovať biznis úlohy, ako aj schopnosťou pracovať s využitím agilných a scrumových metodík.
Základný JavaScript. Práca s GIT a nastavenie prostredia
-Téma 1.Úvod do kurzu + základy a prax JS
-Téma 2. Základná syntax JavaScriptu: základy, základné operácie, vetvenie a základná algoritmizácia
-Téma 3. Objektový model v Javascripte: Dedičnosť prototypu a funkcie konštruktora
-Téma 4. Kontext pri práci s funkciami
-Téma 5.Základné použitie API a JavaScriptu. Ako pracovať s DOM a ďalšími dostupnými API
-Téma 6. Testovanie kódu ako súčasť procesu vývoja, príklad aplikácie testovania na domácu úlohu
-Téma 7.Používanie VCS: problémy a riešenia, typický postup vývoja pomocou Git. Použitie CI/CD na overenie a doručenie produktu
-Téma 8. Kód ako „projekt“ – artefakty práce vývojára. Závislosti a nástroje v zásobníku JavaScript
- Téma 9. Konzultácia. Analýza ťažkých chvíľ pri robení domácich úloh. Príklad využitia TDD vo vývojovej praxi
-Téma 10. Zhrnutie syntaxe JS
-Téma 11.Práca s asynchrónnym kódom
-Téma 12. Moderné nástroje na vývoj klientskych (nielen) aplikácií
-Téma 13. Kritériá kvality kódu, predchádzanie problémom a nastavenie vývojového prostredia
-Téma 14.Konzultácia
Vytváranie a úprava HTML stránok
-Téma 15. Štruktúra HTML dokumentu, sémantika a základy rozloženia stránky
-Téma 16. Štýl stránky, umiestnenie prvkov
-Téma 17.Vývojové nástroje. Testovanie rozloženia pomocou mediálnych dopytov
-Téma 18. Základné prístupy k polohovaniu prvkov
Použitie JavaScript/Typescript na vytváranie interaktívnych stránok
-Téma 19.Vytváranie pluginov
-Téma 20. Rozdiel medzi jazykovými štandardmi, transpilačné nástroje, problémy s písaním
-Téma 21. Nastavenie prostredia pre moderný vývoj na TS, nastavenie testovacieho prostredia
-Téma 22.OOP v JavaScripte s použitím API vo vývoji
-Téma 23. Základy funkčného vývoja, asynchrónny kód
-Téma 24. Analýza základných vývojových techník v Typescript - typy, rozhrania, enumerácie atď.
-Téma 25. Pokročilé možnosti písania
-Téma 26. Niektoré vývojové vzory JavaScriptu - oddelenie prezentácie a logiky
-Téma 27.Vývoj vlastného API
-Téma 28.Vývoj šablónového nástroja
-Téma 29.Aktualizácia pohľadov, prístupy k implementácii, reaktivita
Štruktúrovanie programov JavaScript a vývoj jednostránkových aplikácií
-Téma 30.Mediator a EvenEmitter ako nástroj organizácie kódu
-Téma 31. Riadenie stavu aplikácie, reduxný vývoj
-Téma 32. Práca s asynchrónnymi akciami v redux
-Téma 33.REST, RPC a sieťové požiadavky v reduxnom systéme
-Téma 34. Smerovanie klientov, ako sa vytvára jednostránková aplikácia
- Téma 35. Osobitosti práce v rámci jednostránkových aplikácií - použitie delegovania na zjednodušenie vývoja, problém so zombi-views
-Téma 36. Použitie reduxu na ukladanie stavu aplikácie
-Téma 37. Používanie selektorov na odpojenie trás od redux, práca s HOC (obal na prepojenie trás a redux)
Vývoj s React.js
-Téma 38. Čo je React, JSX, nastavenie prostredia
-Téma 39. Inteligentné a hlúpe komponenty v kontexte Reactu
-Téma 40. Životný cyklus komponentov, háčiky
-Téma 41. Použitie React a redux spolu
-Téma 42.Routovanie a lenivé načítavanie stránok pri práci s Reactom
Základy vývoja Node.js a údržby kódu
-Téma 43. Oblasti použitia Node.js, rozdiely oproti vývoju v prehliadači
-Téma 44.Vytvorenie aplikačného servera pomocou Node.js. Model udalosti a vlákna
-Téma 45. Prezentácia práce - čo robiť, aby bola dobrá
Projektová práca
-Téma 46. Výber témy a organizácia projektovej práce
-Téma 47.Ochrana dizajnérskej práce