Obsahom online kurzu „Programovanie web stránok a aplikácií, webdesign“ môžu byť naše doterajšie bežné kurzy v rámci kategórie web stránok a webdesignu, či programovania a tvorby webov. Tieto kurzy sú zväčša 10 hodinové a dvojdňové, individuálnou výukou sa dajú prebrať aj za menej času – aj za jeden deň. Môžete si vybrať ktorýkoľvek, resp. ktorékoľvek kurzy z kategórie https://www.itlearning.sk/kurzy-tvorba-webstranok/ a objednať si ich ako online kurz/kurzy alebo si objednať kratší čas venovaný mixu tém podľa vašich potrieb. Je žiadúce ich vopred definovať. Môžete, samozrejme, konzultovať a absolvovať len vybrané konkrétne témy, ktoré potrebujete. Smerovanie výučby je na vás.
Toto sú hlavné oblasti a témy, ktoré môžu byť obsahom vášho kurzu Programovanie web stránok a aplikácií, webdesign:
HTML a CSS
- Úvod do problematiky tvorby www stránok a HTML A CSS jazyk
- Práca so súbormi
- Základné princípy značkovacieho jazyka HTML
- Moderné princípy web stránok a príkazy jazyka HTML5
- Základy a princípy jazyka CSS
- CSS príkazy, systax a jazyk
- Tvorba dynamických webov a JavaScript a PHP začiatočník:
- Nové HTM5 Elementy
- Grafika na webstránkach
- CSS pre pokročilých a moderné príkazy
- Pozíciovanie – CSS vlastnosť position
- Vlastnosť display a viditeľnosť v CSS
- expert HTML a CSS, pokročilé selektory, médiá a formuláre
- Moderné formátovanie tabuliek
- Fonty a ikony
- Pozadie stránky – rozšírené
- Médiá a videá na stránke
- Formuláre na stránke
- Formátovanie formulárov
- Prechody a animácie
- responzívny dizajn, media pravidlá, flex a grid rozloženie
- Responzívny web dizajn
- Media knižnice:
- Rozloženie stránky pomocou Grid:
JavaScript a jQuery
- jQuery, interaktivita a úvod do JavaScriptu
- pohľad na modernú webstránku
- Píš menej, urob viac – jQuery
- Dom model
- Pripájame do stránky jQuery
- Predstavme si dôležité možnosti a funkcionality jquery
- Začíname programovať v JavaScripte s pomocou jQuery
- Nový selektor – Hľadáme texty :contains
- jQuery a udalosti
- Efekty v query za pár sekúnd
- jQuery a vstavané AJAX funkcie
- JavaScript I.
programovanie a základy jazyka
- Čistý JavaScript
- Syntax jazyka
- Funkcie v JS, cykly a podmienky a polia
- Nástroje prehliadača
- JavaScript pre pokročilých.
JSON a dáta, pokročilé možnosti a konštrukcie jazyka
- Objekt
- Funkcie v objekte
- vstavané objekty a čo s nimi môžeme robiť
- Funkcie, ktoré voláme spätne – callback funkcie
- Polia s callback funkciami
- JSON
- AJAX
- DOM manipulácia
- Knižnice na uľahčenie programovania
- Programovanie moderných Web Aplikácií vo Vue.js
- Čo je JavaScript, verzie JasvaSriptu, ES6
- NodeJS a ES6 I
- Úvod do tvorby modulov
- JavaScript ako OOP – triedy – Class, objekty a ich vlastnosti
- Čo je closure? – základná otázka pri pohovore na JS programátor
- Knižnica príkazov s použitím ES6
- Ako importovať moduly?
- Ajaxové volania a čítania dát
- Bootstrap, responzívny HTML, CSS a JS framework
- Ako pristupovať k mobile first
- Vkladanie komponentov a oživovanie obsahu
PHP a úvod do MySQL
- Fronend a backend development alebo akú pozíciu zohráva PHP pri vývoji
- Serverové skriptovacie jazyky
- Webhosting a podpora servera
- Inštalácia lokálneho servera
- Vkladanie PHP do HTML jazyka
- Základné funkcie a kódová syntax či konštrukcie PHP jazyka
- Premenné a konštanty
- Podmienky
- Cykly
- Funkcie
- Direktívy a Skladba URL adresy
- Vkladanie obsahu alebo na čo slúži include a require
- HTML formuláre
- Spracúvanie formuláre v PHP
- Práca so súbormi
- Databáza nad súbormi
- Nastavenie Apache servera a PHP jazyka
- Tvorba nových funkcií a bezpečnosť cez require
- Superglobálne premenné SESSION a COOKIE
- Práca s Emailom
- HTTP hlavička
- Dynamické generovanie dokumentov Obrázky, Word, Excel
- Bezpečnosť PHP skriptov
- Zabezpečenie formulárov alebo XSS útok v praxi
- Hashovanie a heslovanie – MD5
- Úvod objektového programovania
- Objekty v praxi – tvoríme PDF dokument
- Úvod do problematiky SQL databáz
MySQL a komunikácia s PHP
- SQL jazyk
- čo je to SQL
- skúška SQL dotazu
- základné dotazy nad databázou
- odpovede servera
- rozdelenie príkazov
- Návrh databázy
- Dátové typy alebo tvorba novej tabuľky
- SQL dotazy, ktoré budeme potrebovať
- PHP a konektivita
- Vkladanie dát a Výpis dát na obrazovku
- Prvé databázové riešenie – kniha návštev
- Zoraďovanie a triedenie dát
- Tvorba druhej komplexnej databázovej aplikácie – knižnica krok po kroku
- jSON dáta alebo keď PHP s Echom nevládzu
- SQL inekcie a bezpečnosť dotazov
PHP – objektovo orientované programovanie
- Úvod do koncepcie OOP
- Trieda – základná funkčná jednotka
- Objekt – začíname používať triedy
- Viditeľnosť vlastností a metód
- Mocný nástroj objektového programovania – dedičnosť tried
- Finálne metódy a triedy
- Statické vlastnosti a statické metódy
- Praktické príklady a cvičenia
- Návrhové vzory v OOP
- Reťazenie metód
- Implementácia rozhraní
- Menné priestory
- Name hinting
- Vytvárame komplexnejšie triedy – balíčky
- Príprava na tvorbu webových aplikácií moderným a profesionálnym spôsobom
- Úvod do práce s frameworkom Nette
samozrejmosťou sú témy databázových kurzov Mysql I. a MySQL II.
alebo