KURZ PROGRAMOVÁNÍ WEBOVÝCH STRÁNEK

Inviduální výuka tvorby webů obsahující kurz základů programování a případně taktéž seznámení s počítačem nebo prostředím webových serverů. Výuka je určena pro jednoho studenta, který je v podstatě veden v samostudiu, na jehož závěru by měl být schopen zvládnout samostatně vytvořit web typu klasický e-shop nebo katalog produktů včetně databáze. Během začátku výuky si student sám může vybrat, jaký projekt poslouží k výuce a měl by během ní vzniknout.

Výuka běžně probíhá cca 5 hodin týdně po dobu půl roku. Student je vždy uveden do látky, kterou má nastudovat, a poté je aktivně ověřováno její zvládnutí. Po dobu výuky je také možno využít rychlé konzultace po skypu nebo telefonu. Celý kurz je vždy postaven na míru přímo studentovi a tempo výuky je přizpůsobeno jeho možnostem. To platí také o době, kdy výuka probíhá. Kurz předpokládá, že případný zájemce bude mít dostatek času a ochoty k řízenému a kontrolovanému samostudiu mezi jednotlivými konzultacemi.

Cílem kurzu je studenta nejen naučit základům programování webových stránek, ale také ho naučit, jak se v tomto oboru neustále dále vzdělávat a jakým způsobem hledat potřebné informace. Je seznámen s celým širším obrazem, který celá problematika představuje s tím, že do detailů je zacházeno dle zájmu a přání studenta. Taktéž jsou mu aktivně představovány probírané témata na příkladech ze zažité více jak desetileté praxe včetně vedoucích funkcí. Kurz je vhodný jako alternativa rekvalifikačního kurzu i pro úplného laika, co se počítačů týká, naopak těmto zájemcům se snažíme vyjít přímo vstříc.

Během kurzu jsou průběžně probírané zejména následující témata:

  • úvod do základů počítačů
  • úvod do základů algoritmizace
  • úvod do prostředí internetu a webových serverů
  • úvod do základů programování (základní typy, funkce)
  • úvod do objektového programování (OOP)
  • úvod do základů administrace linuxového (localhost) webového serveru (apache, nginx)
  • úvod do verzovacích systémů (GIT)
  • úvod do HTML(5) a CSS(3)
  • úvod do JAVASCRIPTu a jQuery
  • úvod do PHP nebo Node.js
  • úvod do databází (MYSQL)
  • úvod do JSON a XML
  • úvod do regulárních výrazů
  • úvod do tvorby responsivního webu
  • úvod do SEO – (onpage) optimalizace pro vyhledávače
  • úvod do vývojových metodik (SCRUM, TDD, …)
  • úvod do design patterns
  • úvod do bezpečnosti webových aplikací (formuláře, sql injection, …)
  • úvod do redakčních systémů (WordPress, Joomla, Prestashop)
  • úvod do MCV a PHP frameworků (Nette, Symfony, Zend) nebo Node.js Express
  • úvod do AJAX web aplikací
  • úvod do šablonovacích systémů (latte, twig, smarty)
  • úvod do animací v HTML5 (canvas) pomocí JAVASCRIPTu (jQuery, three.js) nebo CSS3
  • úvod do angular.js (react.js)
  • úvod do noSql databazí (MongoDB, Redis)
  • úvod do testování webových stránek (Selenium)
  • úvod do problematiky newsletterů (mailserver)
  • úvod do HTML5 APIs (file upload, localStorage, …)