• Príď na kurz a vyhraj!

    7 x Raspberry Pi 3
    7 x Arduino Mega

    Pre účastníkov jarného cyklusu prednášok a kurzov, ktorý začína už 27.2.2017 sú pripravené výhry Raspberry Pi 3 + originál puzdro a Arduino Mega ADK Rev3 spolu s rozširujúcou sadou 190+ súčiastok. Výhry losujeme na prvej hodine každého kurzu / prednášky.

    registrácia
  • Začiatočník? Žiaden problém...

    Prednášky sú určené hlavne pre začiatočníkov a mierne pokročilých

    Bude Ti stačiť základný prehľad o problematike v danej oblasti, notebook, pár programov a chuť naučiť sa niečo nové. Naši lektori sa postarajú o to, aby si dostal zrozumiteľné, užitočné a praktické informácie priamo z prostredia úspešnej IT firmy. Zaregistruj sa a získaj vedomosti, ktoré Ti pomôžu v kariérnom živote.

    registrácia

Registrácia (kurz už prebehol)

Štvrtok, 5. 3.
16:00
Kurz

Pokročilé webové aplikácie

Prednášajúci: Martin Rapavý(web špecialista), Peter Molnár (software architect), Aston ITM

Trvanie kurzu: 12 workshopov po 1,5 hodiny
Pre koho je tento kurz

Cieľom kurzu je predstaviť moderné spôsoby tvorby webových aplikácií v ich reálnom nasadení. V priebehu kurzu účastníci vytvoria svoju vlastnú sociálnu sieť a prejdú si kompletným cyklom od zadania, cez vývoj, bezpečnosť a deployment riešenia.

Program kurzu
  • Lekcia 1 – Hello World
    • Predstavenie vzorového projektu
    • Ako sa dnes tvoria aplikácie (produkčná pipeline, spôsoby vývoja, frameworky a programovacie jazyky)
    • Nastavenie a rozbehanie prostredia
    • Vytvorenie Hello World aplikácie

  • Lekcia 2 – Prototyp
    • Na čo sú dobré frontendové frameworky?
    • Prehľad najpoužívanejších frameworkov a ako si vybrať ten správny
    • Vytvorenie statického prototypu na základe zadania

  • Lekcia 3 – Frankenstein
    • Ako prezentovať svoju prácu klientovi a na čo si pri tom dávať bacha?
    • Prehľad JavaScriptových frameworkov
    • jQuery a tí druhí
    • Stvorenie monštra – oživenie prototypu

  • Lekcia 4 – Lepidlo
    • Kedy končí jQuery a nastupuje MVVM?
    • Koncepty konštrukcie a organizácie single page aplikácií
    • Aplikácia MVVM frameworku (KnockoutJS) do projektu

  • Lekcia 5 – Ako narysovať 180° ak mám na pravítku len 90°?
    • Na čo byť pripravený a čo robiť ak vám klient otočí projekt naruby?
    • Ako robiť projekt tak aby bol flexibilný a aby ste nemuseli všetko robiť na tri krát
    • Ako tvoriť odhady
    • Kto je vlastne klient?

  • Lekcia 6 – A pi!
    • Ako vytvoriť vlastné API
    • Vytvorenie registrácie a prihlásenia používateľov cez Google
    • Čo je to OpenGraph

  • Lekcia 7 – Pán Čašník
    • Napojenie na serverové API a vzájomná komunikácia
    • Caching
    • Vytvorenie vlastného web service

  • Lekcia 8 – Hlavne bezpečne
    • Na čo je dobrá bezpečnosť?
    • Aké sú najčastejšie chyby pri tvorbe aplikácií a ako im predísť?
    • Hardening aplikácie
    • Ako otestovať aplikáciu na zraniteľnosti
    • Simulované útoky na vzorovú aplikáciu

  • Lekcia 9 – Lepšie dvaja ako jeden
    • Čo ak na projekte robí viac programátorov naraz?
    • GIT, versioning, branching
    • Práca v tíme, isssue tracking
    • Agilné programovanie

  • Lekcia 10 – Viac, krajšie, lepšie
    • Ako rozvíjať aplikáciu?
    • Ktoré features pridať do produktu a ktoré nie
    • Doplnenie vybratých features do projektu
    • Testovanie

  • Lekcia 11 – Traja veteráni: Deployment, Hosting, Prevádzka
    • Ako deployovať aplikácie?
    • Ako a aký hosting si vybrať?
    • Prevádzkovanie aplikácií
    • Deployovanie aplikácie do Cloud-u

  • Lekcia 12 – Vyhodnotenie
    • Čokoľvek sa opýtate, odpovieme
    • Ako sa posunúť ďalej?
    • Jednoducho to celé uzavrieme :o)
Čo očakávame od vás
  • Predpokladáme aspoň základnú znalosť HTML, CSS, JavaScriptu, Javy, prípadne PHP
  • Notebook a obľúbený textový editor - aspoň na prvých hodinách si s tým vystačíme