Vývojář JavaScriptu. Basic - bezplatný kurz od Otus, školení 6 měsíců, Termín: 1.12.2023.
Různé / / December 04, 2023
Kurz vám dá přední vývojové dovednosti, které vás odliší od začínajících vývojářů.
Osvojíte si technologie, které se v projektech právě používají: React, TypeScript, Babel, Webpack, Node.js. Po kurzu se snadno zapojíte do práce a zaměstnavatel vám nebude muset „dodělávat“ školení.
Naučíte se rozumět kódu a principům vývoje, umět pracovat bez šablon a sebevědomě jednat v rámci svých kompetencí, klást otázky a nacházet odpovědi.
Již od prvního měsíce budete studovat v podmínkách blízkých reálnému vývoji: naučit se používat Git, zakrýt kód testy a seznámit se s procesy CI.
Na konci školení si sesbíráte portfolio hotových prací a vytvoříte hotový projekt, který můžete publikovat a ukazovat na pohovorech.
Program kurzu je určen pro:
- začátečníci v programování, kteří chtějí vstoupit do IT;
- obeznámen se základy programování a ochotný se rozvíjet jako vývojář JavaScriptu;
- začátečníci, kteří ovládají JavaScript, ale chtějí své znalosti systematizovat a získat zpětnou vazbu od odborníků;
- začátečníci, kteří ovládají backendový vývoj a chtějí rozšířit svůj arzenál dovedností o frontendové technologie.
Bonus: video kurz „JavaScript pro začátečníky“
Pro samostatný průchod. Tyto znalosti budete potřebovat ke zvládnutí základních konstrukcí jazyka, pokud nemáte žádné předchozí zkušenosti s JavaScriptem.
Naučíte se:
Používejte JavaScript, jeho rámec React a další technologie k řešení problémů s front-endem
Práce s tokem Git a GitHub
Odlaďte a otestujte svůj kód
Rozdělte kód na moduly a logické části
Pracujte s dokumentací a Googlem
Vyvíjejte aplikace s Reactem
Pochopení nového API
OSOBNÍ MENTOR: Online sezení po dobu 40 minut každý týden
Na začátku vašeho tréninku je vám přidělen mentor. Stejně jako učitelé jsou i mentoři odborníci pracující na vývoji frontendu.
Jednou týdně uděláte svůj domácí úkol, zveřejníte jej na GitHubu a domluvíte si hovor se svým mentorem
Mentor se s vaším kodexem seznámí předem, takže v době schůzky už ví, na co si dát pozor. Můžete si také připravit otázky
Během sezení se mentor vyjádří k vašemu rozhodnutí. V případě potřeby můžete okamžitě přejít do vývojového prostředí, provést změny v kódu a okamžitě vidět výsledek
Zkušený vývojář JavaScriptu. Podílel se na realizaci různých projektů: vyvíjel servisní aplikace, rozhraní pro bankovní software, systémy pro katalogizaci a účetnictví. Mám zkušenosti s vývojem serverů s Node.js. Začalo to před více než 10 lety...
Zkušený vývojář JavaScriptu. Podílel se na realizaci různých projektů: vyvíjel servisní aplikace, rozhraní pro bankovní software, systémy pro katalogizaci a účetnictví. Mám zkušenosti s vývojem serverů s Node.js. Začínal před více než 10 lety jako vývojář PHP a v roce 2013 přešel na vývoj JavaScriptu. V současné době se zabývá vývojem mobilního směru služby Food Delivery. Člen programového výboru HolyJS, aktivně se podílí na životě komunity JS: meetupy, konference, výuka – to vše je nedílnou součástí života již mnoho let. Ve volném čase pomáhá druhým a sám se vzdělává. Programový manažer
Mentor kurzu JavaScript Basic Prvními jazyky v programování byly C a Assembler. Vždy jsem chtěl programovat nejen špičkové „věci“ z inženýrského hlediska, ale také vizuální složku těchto „věcí“. Tak jsem potkal...
Mentor kurzu JavaScript Basic Prvními jazyky v programování byly C a Assembler. Vždy jsem chtěl programovat nejen špičkové „věci“ z inženýrského hlediska, ale také vizuální složku těchto „věcí“. Tak jsem se seznámil s JavaScriptem ❤Aktuálně se věnuji fullstack vývoji v Javascriptu a Pythonu. Podílel se na tvorbě frontendu/backendu pro takové projekty jako Vila, Booktopia, SamSoe, Tradus, DeepDee. Jsem studentem magisterského studia na Běloruské státní univerzitě informatiky a radioelektroniky (BSUIR), obor Informační rádiové technologie.
Fullstack vývojář s > 6 lety zkušeností. Více než 4 roky vyvíjí front-end v JavaScriptu. Mám zkušenosti s vývojem serverů s Node.js. V současné době se zabývá vývojem softwaru pro vzdálené...
Fullstack vývojář s > 6 lety zkušeností. Více než 4 roky vyvíjí front-end v JavaScriptu. Mám zkušenosti s vývojem serverů s Node.js. V současné době vyvíjí software pro vzdálenou spolupráci - konference a tabule. Museli jsme také vyvinout produktové konfigurátory. Snaží se zavádět moderní nástroje a přístupy k rozvoji. Kromě technických dovedností disponuje dovednostmi týmové práce, rozkládáním obchodních úkolů a také schopností pracovat pomocí Agilních a Scrum metodologií.
Základní JavaScript. Práce s GITem a nastavení prostředí
-Téma 1.Úvod do kurzu + základy a praxe JS
-Téma 2. Základní syntaxe JavaScriptu: základy, základní operace, větvení a základní algoritmizace
-Téma 3.Objektový model v Javascriptu: Dědičnost prototypu a funkce konstruktoru
-Téma 4. Souvislosti při práci s funkcemi
-Téma 5.Základní použití API a JavaScriptu. Jak pracovat s DOM a dalšími dostupnými API
-Téma 6. Testování kódu jako součást procesu vývoje, příklad aplikace testování na domácí úkol
-Téma 7.Použití VCS: problémy a řešení, typický postup vývoje pomocí Git. Použití CI/CD k ověření a dodání produktu
-Téma 8. Kód jako „projekt“ – artefakty práce vývojáře. Závislosti a nástroje v zásobníku JavaScriptu
- Téma 9. Konzultace. Analýza obtížných momentů při plnění domácích úkolů. Příklad využití TDD ve vývojové praxi
-Téma 10. Shrnutí syntaxe JS
-Téma 11.Práce s asynchronním kódem
-Téma 12. Moderní nástroje pro vývoj klientských (nejen) aplikací
-Téma 13. Kritéria kvality kódu, prevence problémů a nastavení vývojového prostředí
-Téma 14.Konzultace
Vytváření a stylování HTML stránek
-Téma 15. Struktura HTML dokumentu, sémantika a základy vzhledu stránky
-Téma 16. Styl stránky, umístění prvků
-Téma 17.Vývojové nástroje. Testování rozložení pomocí dotazů na média
-Téma 18. Základní přístupy k polohovacím prvkům
Použití JavaScript/Typescript k vytváření interaktivních stránek
-Téma 19.Vytváření pluginů
-Téma 20. Rozdíl mezi jazykovými standardy, transpilační nástroje, problémy s psaním
-Téma 21. Nastavení prostředí pro moderní vývoj na TS, nastavení testovacího prostředí
-Téma 22.OOP v JavaScriptu, použití API ve vývoji
-Téma 23. Základy funkčního vývoje, asynchronní kód
-Téma 24. Analýza základních vývojových technik v Typescript - typy, rozhraní, výčty atd.
-Téma 25. Pokročilé možnosti psaní
-Téma 26. Některé vývojové vzory JavaScriptu - oddělení prezentace a logiky
-Topic 27.Developing your own API
-Téma 28.Vývoj šablonového enginu
-Téma 29.Aktualizace pohledů, přístupy k implementaci, reaktivita
Strukturování JavaScript programů a vývoj jednostránkových aplikací
-Téma 30.Mediator a EvenEmitter jako nástroj pro organizaci kódu
-Téma 31. Řízení stavu aplikací, reduxní vývoj
-Téma 32. Práce s asynchronními akcemi v reduxu
-Téma 33.REST, RPC a síťové požadavky v redux systému
-Téma 34. Směrování klientů, jak se vytváří jednostránková aplikace
- Téma 35. Zvláštnosti práce v rámci jednostránkových aplikací - použití delegování pro zjednodušení vývoje, problém zombi-views
-Téma 36. Použití redux k uložení stavu aplikace
-Téma 37. Použití selektorů k odpojení tras od redux, práce s HOC (obálka pro propojení tras a redux)
Vývoj s React.js
-Téma 38. Co je React, JSX, nastavení prostředí
-Téma 39. Chytré a hloupé komponenty v kontextu Reactu
-Téma 40. Životní cyklus součásti, háčky
-Téma 41. Použití React a redux dohromady
-Téma 42.Routování a líné načítání stránek při práci s Reactem
Základy vývoje Node.js a údržby kódu
-Téma 43. Oblasti použití Node.js, rozdíly oproti vývoji v prohlížeči
-Téma 44.Vytvoření aplikačního serveru pomocí Node.js. Model události a vlákna
-Téma 45. Prezentace práce - co udělat, aby to bylo dobré
Projektová práce
-Téma 46. Výběr tématu a organizace projektové práce
-Téma 47.Ochrana projekční práce