JavaScript – pro začátečníky (JVS1)

Programování, JavaScript

Naučíte se psát a spouštět vlastní JavaScriptové skripty přímo v prohlížeči, porozumíte základním principům jazyka i prostředí, ve kterém se používá. Kurz vás provede od inicializace proměnných a datových typů, přes rozhodovací struktury a cykly, až po práci s objekty, funkcemi a manipulaci s DOM. Seznámíte se s událostmi, jejich zachytáváním a optimalizací chování webové stránky. Procvičíte techniky pro ověřování vstupu z formulářů a asynchronní komunikaci se serverem pomocí AJAXu.

Důraz je kladen na interaktivní přístup, vše ihned sami vyzkoušíte v praxi. Budete pracovat v prostředí prohlížeče s nástroji jako konzole, debugger i ladicí nástroje. Každou část zakončíte reálnými ukázkami a malými úkoly pro upevnění znalostí. Kurz je ideální pro ty, kteří už znají HTML a CSS a chtějí své stránky vylepšit chytřejšími a interaktivnějšími funkcemi.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Pochopit základní syntax a datové typy v JavaScriptu
  • Připravit proměnné, konstanty a ovládat rozhodovací výrazy (if, switch)
  • Pracovat s cykly (for, while) a řídit tok programu
  • Využít objekty pro práci s daty a vestavěné funkce jako Date, Math
  • Strukturálně vytvářet a používat funkce, řešit viditelnost proměnných
  • Manipulovat s DOM – vybírat, upravovat a spravovat elementy v HTML
  • Ověřovat a zpracovávat vstupy z webových formulářů
  • Vytvářet asynchronní HTTP požadavky (AJAX) pro komunikaci se serverem

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Absolventi kurzů HTML a CSS, kteří chtějí doplnit dynamiku svých stránek
  • Začínající weboví vývojáři hledající pevný základ v JavaScriptu
  • Analytici a marketéři potřebující automatizovat úkoly na webu pomocí skriptů
  • Každý, kdo chce porozumět internímu fungování webových stránek a interakcím

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Úvod
    1. Historie, hlavní přednosti a některé neduhy
    2. Knihovny
    3. Další možnosti využití – interpretry mimo prohlížeče
    4. Prohlížeče a nástroje
  • Základní syntaxe
    1. Možnosti umístění JavaScriptu v HTML, tag noscript
    2. Deklarování proměnných a konstant
    3. Primitivní datové typy
    4. Operátory – přiřazení, aritmetické, logické, porovnávací, řetězcové
    5. Základní funkce pro práci s proměnnými
    6. Podmínky if, else, switch, case
    7. Cykly for, while, do while
    8. Objekt window
    9. Základní objekty prohlížeče – window, screen, location, history, navigator
  • Nejdůležitější funkce a vlastnosti
    1. Funkce pro zastavení a vstup – alert, confirm a prompt
    2. Funkce pro časování – setTimeout, setInterval
    3. Základní objekty Array, String, Number, Boolean, Array, Date, Math
  • Praktické programování
    1. Objekt Console
    2. Ladění a krokování
    3. Chyby v syntaxi versus běhové chyby
    4. Zachytávání chyb pomocí try catch konstrukce
    5. Druhy vyvolaných chyb, instance typu Error
  • Funkce a strukturování
    1. Co je funkce, způsoby vytváření funkcí
    2. Vracení výsledku, přerušení funkce
    3. Viditelnost proměnných (scope)
  • HTML DOM
    1. Co je to DOM a jak funguje
    2. Struktura objektů HTML uzlů
    3. Získávání uzlů, CSS selektory
    4. Nejdůležitější typy a vlastnosti uzlu
    5. Funkce pro manipulaci s uzly a atributy
    6. Vytváření nových uzlů, nahrazování a mazání
  • Události
    1. Dynamický web
    2. Vytvoření posluchače události a jeho použití
    3. Chování kontextu this
    4. Jak využít Událost (objekt Event)
    5. Stornování původní funkce (neodeslání formuláře, nenásledování odkazu)
  • Formuláře
    1. Získání hodnot
    2. Ověření hodmot
    3. Zachycení události submit
    4. Výstup pro uživatele
  • AJAX (Asynchronous JavaScript and XML)
    1. Posílání dat na server metodami GET a POST
    2. Serializace odesílaných dat
    3. Zpracovávání výsledků
    4. Chování při chybě ze serveru
  • Procvičování, napsání malé výpočetní aplikace s interakcí na webové stránce
Předpokládané znalosti:
Používání OS Windows nebo Mac, abstraktní myšlení, absolvování kurzů HTML základy tvorby WWW stránek a CSS kaskádové styly. Usnadnění může být znalost angličtiny a pokud účastník již třeba zná nějaký z programovacích jazyků. Čas ušetří, pokud budeme dopředu umět na české klávesnici psát znaky jako "(){}=;.
Doporučený předchozí kurz:
HTML a CSS – základy programování www stránek (HTML1)
Doporučený následný kurz:
JavaScript pro pokročilé a úvod do Node.js (JVS2)
Časový rozvrh:
3 dny (9:00-17:00)
Cena za osobu:
11 800,00 Kč (14 278,00 Kč včetně 21% DPH)

Ukázka prostředí a výuky