Registration

Registration will be closed as soon as the capacity is filled up (including substitute participants).
Register now!

Contact

Why choose our course?

Lenka Pivovarová

Lenka Pivovarová
Event participant: I build websites

I myself consider further education in IT :)
The Workshop was great! You leave with the good feeling of doing something for yourself, that what you did in one day is more than in weeks or months... As far as organization, lectures and couches goes – everything was superb. Big thanks to the girls for what they are doing for us!!! I myself consider further education in IT :)

JavaScript 2

V pokračovacím kurzu JavaScript 2 společně vytvoříme jednu reálnou aplikaci a projdeme desítky menších příkladů od vytváření interaktivního uživatelského rozhraní až po komunikaci se serverem.

When

Where

Czechitas Brno
Škrobárenská 511/3
budova A2
Brno, 602 00
Czech Republic
https://www.czechitas.cz/cs/brno

More information

Total lessons: 0

Single lesson duration: 2h 30m

Level of knowledge: Lower Intermediate

Eventy type: Periodic

Price: 3 990 Kč


Date of single lessons

ANOTACE

Během kurzu vytvoříme javascriptovou aplikaci pro zajištění chodu fiktivní kavárny, ve které si můžou zákazníci objednat kávu nebo zákusek.

Všechny front-end principy potřebné pro chod těchto aplikací v prohlížeči se postupně naučíme na desítkách menších příkladů. Všechno si prakticky vyzkoušíš a teprve potom se pustíme do implementace dané technologie do naší hlavní aplikace. V průběhu kurzu budeme používat moderní nástroje pro práci s JavaScriptem (npm, webpack, babel).

PRO KOHO JE KURZ URČEN

Kurz volně navazuje na dlouhodobý kurz JavaScript 1. Není podmínkou, abys tento kurz absolvovala, ale je požadované mít určitou úroveň znalostí. Předpokládáme, že umíš manipulovat s HTML stránkou pomocí DOM –⁠ tj. querySelector, změna vlastností prvku (text, CSS vlastnosti, atributy, apod.), přidání/odebrání CSS třídy. Počítáme s tím, že umíš podmínky, cyklus for a/nebo while, napsat vlastní funkci, předat do funkce parametry a vrátit z funkce návratovou hodnotu. Měla bys vědět, co je pole a jak s ním pracovat –⁠ procházet pole cyklem, zjistit hodnotu z pole nebo do pole hodnotu přidat. Taky bys měla vědět, co je objekt a že může mít vlastnosti a metody, a uměla takový objekt vytvořit.

V ideálním případě máš za sebou také dlouhodobý kurz Web od A do Z 1. Pokud jsi na tento kurz nechodila, tak nevadí, ale budeme předpokládat určitou znalost HTML a CSS (box model, stylování, CSS třídy, pokročilejší selektory, flexbox) a nebudeme se vysvětlování těchto principů věnovat.

Součástí kurzu jsou i domácí úkoly. Kromě hodin strávených přímo na kurzu počítej i s několika hodinami týdně i na řešení domácích úkolů. Ne všechny úkoly budou povinné, ale bez práce na nich si z kurzu neodneseš jeho plnou hodnotu.

Požadujeme toho hodně, ale je to skvělý základ, na kterém můžeme dále stavět a díky tomu se v kurzu JavaScript 2 naučíš opravdu hodně.

Kurz má celkem 12 lekcí. Je důležité, abys s tím počítala a chodila pravidelně. Každá lekce se bude nahrávat na video a bude společně s podklady dostupná online.

PŘEDPOKLADY
  • Znalost HTML a CSS
  • Znalost programování na úrovní kurzu JavaScript 1 – podmínka if, cyklus for, základní datové typy, objekty, práce s polem, funkce
  • Vlastní notebook (je nám jedno, jaký máš operační systém, ale uměj ho ovládat)
  • Myš (není úplně nutná, ale bude se ti s ní pracovat lépe)
  • Nabíječka
  • Plnění domácích úkolů (4 úkoly většího rozsahu budou povinné a vyžadované pro udělení certifikátu)
  • Mít alespoň 70% docházku
  • Dobrou náladu! :)

AGENDA
  • Potrénujeme znalosti z předchozího kurzu implementací algoritmů a menších projektů.
  • Podíváme se na zoubek termínům jako jsou event bubbling, scope a closure.
  • Zabrousíme do světa objektového programování. Pojmy jako objekt, třída a dědičnost ti už nebudou cizí.
  • Namísto vytváření obrovského objektu dat si ukážeme jak takové data číst a zapisovat přes REST API.

Na konci kurzu dostaneš certifikát o úspěšném dokončení kurzu. Získání certifikátu je podmíněno alespoň 70% účastí a odevzdáním 4 povinných domácích úkolů.

PŘEDPOKLADY:
  • Znalost HTML a CSS (box model, css třídy, pokročilejší selektory, alespoň orientačně flexbox)
  • Znalost programování na úrovní kurzu JavaScript #1 - podmínka if, cyklus for, základí datové typy, objekty, práce s polem, funkce
  • Vlastní notebook (je nám jedno, jaký máš operační systém, ale uměj ho ovládat)
  • Myš (není úplně nutná, ale bude se ti s ní pracovat lépe)
  • Nabíječka
  • Plnění domácích úkolů (4 úkoly většího rozsahu budou povinné a vyžadované pro udělení certifikátu)
  • Alespoň 70% docházky
  • Dobrou náladu!
AGENDA:
  • Navážeme na znalosti z předchozích kurzů a prohloubíme znalost práce s objekty a polem.
  • Naučíme se pomocí JavaScriptu komunikovat s REST API na serveru - budeme načítat data do naší aplikace a zpětně je i přes API zapisovat.
  • Na základě dat získaných ze serveru budeme dynamicky měnit obsah aplikace.
  • Ukážeme si k čemu jsou a jak používat nástroje pro práci s moderním JavaScriptem - Babel, Webpack, source maps, vývojářské nástroje pro ladění kódu v prohlížeči.
  • Naprogramujeme reálné webové aplikace, které spolu budou přes serverové API komunikovat.
  • Hotové aplikace vystavíme do internetu a ukážeme si, jak v reálu pracují třeba na tabletu.
VÝSLEDEK:
  1. Budeš mít dvě reálné javascriptové aplikace
  2. Budeš schopná použít naučené techniky pro tvorbu vlastních projektů
  3. Budeš umět pracovat v JavaScriptu se serverovým API a získávat z něho nebo přes něj zapisovat data
  4. Budeš mít solidní základ pro další vzdělávání nebo pro hledání trainee pozice v případném budoucím zaměstnání

Na konci kurzu dostaneš certifikát o úspěšném dokončení kurzu. Získání certifikátu je podmíněno alespoň 70% účastí a odevzdáním domácích úkolů.

Team