JavaScript
Úvod
Základy syntaxe
- Struktura příkazů
- Literály a identifikátory
Proměnné a datové typy
- Proměnné
- Řetězce
- Čísla
- Logické hodnoty
- Objekty
- Pole
Výrazy a operátory
- Výrazy
- Aritmetické, relační a řetězcové operátory
- Logické, bitové a přiřazovací operátory
Příkazy
- If, while, for, for ... in, do ... while
- Switch, break, continue, with
- Var, function, return
- Používání příkazů k realizaci složitějších algoritmů
Funkce
- Definování a volání funcí
- Funkce a datové typy
- Objekt Function
- Vestavěné funkce
- Obory platnosti
- Anonymní funkce
Objekty
- Pojem objektu
- Metody
- Objekty a asociativní pole
- Možnosti pro práci s objekty v ECMAScript 5+
- Dědičnost
- Standardní objekty JavaScriptu
Pole
- Definice a použití pole
- Vícerozměrné pole
- Vztah pole a object
- Vlastnosti a metody polí
- Vestavěná pole
Shrnutí základních pojmů z oblasti Webu
- HTML stránka a tagy
- Browser (prohlížeč)
- Web server
Dynamické stránky
- Požadavek dynamiky na straně browseru
- Skriptování
- Formy
- Objektové pojetí stránky
Skriptování browseru - objektový model
- Window
- History
- Navigator
- Screen
- Location
- Vlastnosti, metody a události těchto objektů
Skriptování dokumentu - objektový model
- Document
- Frames
- Nodes (uzly), elements
- Pohyby po uzlech, vyhledávání uzlů
- Práce s atributy
- Vytváření, změny a výmaz uzlů
Skriptování dokumentu podle standardu DOM 2,3
- Používání namespaces
- Programování CSS, dynamické efekty
- NodeIterator, TreeWalker
Events (události)
- Event programming - úvod
- Přiřazení událostních procedur pomocí atributu
- Události dle "DOM 0"
- Události dle standardu DOM 2
- Probubláváni a zachytávání udalostí
- Objekt Event
- Události klávesnice a myši
- Softwarové vyvolávání událostí
Formuláře
- Vlastnosti a metody elementu Form a jeho elementů (polí)
- Zjednodušené přístupy k ppolím formuláře
- Softwarové odeslání obsahu polí na servera
- Společné vlastnosti a metody polí
- Práce s textovými poli
- Práce s elementem select
Další možnosti JavaScriptu
- Ošetření chyb
- Technologie Ajax
- Krátká ukázka použití frameworku jQuery