Programátor internetových aplikací

Standardní délka kurzu je 120 vyučovacích hodin (plus 2 hodiny na zkoušky). Kurzy budou vypisovány jako patnáctidenní celodenní (dva vyučovací bloky denně) nebo jako třicetidenní - 6týdnů (jeden vyučovací blok denně - dopolední/odpolední/večerní kurzy). Výuka probíhá na učebně vybavené datovým projektorem, případně počítačem. Školení probíhají vždy od 8:00 do 13:00 nebo od 13:00 do 18:00 hod. Každý posluchač má k dispozici samostatný počítač a obdrží zdarma kvalitní literaturu ke kurzu. Optimální počet posluchačů v kurzu je pět až osm. V průběhu kurzu je k dispozici občerstvení.

Po absolvování kurzu absolvent zná práci s celosvětovou informační sítí Internet a s jejími základními prvky (adresování, protokoly, vrstvy). Umí tvořit prezentace na Internetu a jednoduchých úloh s využitím databázových systémů. Posluchači znají jazyky HTML, DHTML a CSS a programovacími jazyky JavaScript a PHP. Mají základní znalosti s tvorbou aplikací využívajících databáze a dotazovací jazyk SQL.

Absolvent najde uplatnění jako programátor webových aplikací.

Rámcová témata rekvalifikačního kurzu:

  • Kurz JAVA - moderní techniky programování
  • Základy jazyka PHP
  • Konfigurace a výkonnost mySQL
  • JavaScript + AJAX
  • Vývoj aplikací v Nette frameworku (deep in it)
  • Programování v PHP5
  • Vývoj aplikací pro Android

Podmínkou účasti na rekvalifikačním kurzu jsou obecné znalosti na úrovni základního vzdělání, doporučuje se základní znalost práce s počítačem.

Kurz je rozdělen do 7 výukových modulů dle následujících osnov:

Kurz JAVA - moderní techniky programování

  • Základní principy pro vytváření programů v jazyce JAVA
  • Tvorba dokumentace
  • Základní konstrukce jazyka
  • Objekty a objektové myšlení
  • Praktické příklady tvorby tříd, atributů a metod
  • Principy zapouzdření, využití dědičnosti a rozhraní.
  • Základy tvorby grafického rozhraní
  • Distribuce javových aplikací a přehledu platforem Java SE, Java EE.

Základy jazyka PHP

  • Základní prvky (adresování, protokoly, vrstvy).
  • Vývojářské nástroje PHP aplikací
  • Procedurální programování x objektové programování
  • Objektové vlastnosti PHP5.
  • Obecné principy objektového programování i pokročilé metody, které vedou ke tvorbě flexibilní a dobře rozšiřitelné webové aplikace.
  • Okrajově budou zmíněny i problémy s přechodem ze starších verzí PHP na PHP5.

Konfigurace a výkonnost mySQL

  • Struktura tabulek s ohledem na výkonnost, partitioning
  • Návrh a využití indexů, primární klíče
  • Dopočítávané sloupce a jejich aktualizace pomocí triggerů
  • Fulltextové vyhledáváníKonfigurace serveru
  • Specifika jednotlivých typů tabulek
  • Konfigurace MyISAM a InnoDB tabulek
  • Konfigurační direktivy ovlivňující výkonnost
  • Query cacheRozkládání zátěže
  • Rozdělení dat, master-slave replikace, master-master replikace
  • MySQL Cluster
  • Statement-based, row-based a mixed replikace

JavaScript + AJAX

  • Syntaxe jazyka
  • Řídící struktury, jednotlivé typy, funkce, objekty
  • Propojení s HTML, události, funkčnost s vypnutým JavaScriptem
  • Objektový model prohlížečů, DOM
  • Komunikace se serverem - AJAX
  • Ladění skriptů

Vývoj aplikací v Nette frameworku (deep in it)

  • programátorské postupy: jak docílit čistý návrh aplikace s důrazem na budoucí rozšiřitelnost
  • programátorské návyky: jak eliminovat chyby a zjednodušit si rutinní činnosti
  • zabezpečení / security: jaká jsou nejčastější slabá místa, formy útoků a jak jim předcházet
  • použitelnost / usability: nenuťte uživatele myslet, tvořte dobře ovladatelné weby
  • dojem uživatele / user experience: příjemný zážitek z používání webu je významná konkurenční výhoda

Programování v PHP5

  • Objektový model
  • Výjimky
  • Práce s databázemi - MySQLi, SQLite, PDO
  • Práce s XML - SimpleXML, DOM, XMLReader, SOAP
  • SPL, Reflection, JSON
  • Kompatibilita s PHP4, výhled na PHP6

Vývoj aplikací pro Android

  • architektura systému
  • Aktivity a intentySeznámení s vývojovým prostředím Eclipse a Android SDK
  • práce s prostředím
  • plugin Android SDK
  • vytvoření kostry aplikaceDesign UI zdroje (resources)
  • layouty
  • stylování
  • aktivity
  • intenty
  • manifest, intentové filtry, oprávněníUložení dat na zařízení
  • Preferences
  • Content providersPráce s některými základními prvky HW
  • Práce s fotoaparátem
  • GPSPublikace aplikace
  • APK
  • Android Market

Metodika, učební pomůcky, didaktická technika:

Metodika výuky je založena na výše uvedené osnově, která je pro potřeby lektorů podrobně rozpracována dle jednotlivých kapitol. Všichni lektoři tento kurz vyučují dle této metodiky a je pro ně závazná. V rámci metodiky jsou ke každému bloku vypracovány zkušební příklady, které jsou na konci každého bloku samostatně probírány. Ke každému učebnímu bloku dostává posluchač podkladové materiály k probírané látce vycházející z metodiky výuky. Současně obdrží každý posluchač tištěnou příručku - knihu.

ro výuku počítačové části probíhá výuka na počítačové učebně jejíž součástí je legální software Windows XP a MS Office XP nebo vyšší. Každý posluchač má k dispozici samostatný počítač. K výuce je pro využíván datový projektor pro lepší názornost akcí předváděných lektorem.

Požadavky na vyučující:

V průběhu celého kurzu se předpokládá účast jednoho lektora s odbornou praxí výuky více jak 6 měsíců v oblasti školení uvedeného programu.

Požadavky na vyučujícího lektora: minimálně středoškolské vzdělání, praxe 6 měsíců v oblasti školení, podrobné znalosti problematiky. Doporučené požadavky na lektora části IT: certifikát MCP nebo testera ECDL.

Vyhodnocení průběhu a účinnosti vzdělávací akce:

Na závěr účastníci kurzu absolvují čtyřicetipětiminutový test, který je po vyhodnocení podkladem pro udělení rekvalifikačních osvědčení. 70% úspěšnost tohoto testu je podmínkou k udělení rekvalifikačního osvědčení o úspěšném absolvování rekvalifikačního kurzu. Součásti testu bude i praktické vyzkoušení základních úloh probíraných v uvedeném kurzu.

Současně posluchači v závěru kurzu hodnotí obsahovou náplň, rozsah, studijní podklady a kvalitu a přístup lektora. Tyto podklady slouží k celkovému vyhodnocení kurzů a tím i k dalšímu zkvalitnění celkové úrovně kurzu.

Dokumenty

Cena

  • 29 960 Kč bez DPH

Délka trvání

  • 15 dnů (120 hodin)

Termíny

Objednávka

Účastníci
Kontaktní údaje

Spolupracujeme

Institut Inpro

Doporučujeme vzdělávací programy CIMA dle certifikace ISO 9001.

Odborná literatura

Computer Media

Doporučujeme využívat IT literaturu a publikační model Videopříruček.

Školení BE-PO-R

Komplexní školení

Zajistíme školení řidičů, bezpečnost práce a požární ochranu.

Projekty Evropské Unie

OPPA

Naše úspěšné aktivity již od roku 2006 v rámci ESF jsou opět aktuální.