| 
        Vyučující
     | 
    | 
        
     | 
    | 
        Obsah předmětu
     | 
    
        Obsah přednášky: 1. Moderní přístupy k návrhu aplikací využívajících WWW. 2. Základní technologie pro tvorbu webových aplikací - HTML, CSS a podpůrné prostředky. 3. Programování WWW na straně klienta - Javascript a podpůrné knihovny. 4. Programování webových aplikací na straně serveru - PHP (procedurální a objektový přístup), Node.js, vazba na funkce OS, vývojová prostředí. 5. Integrace webových aplikací s databázemi - relační a NoSQL databáze 6. Integrace webových aplikací s dalšími službami - aplikační programová rozhraní. 7. Webové služby - výklad, návrh, příklady 8. Webové portály - charakteristika, členění, technologie 9. Document a Content Management systems - funkce a význam. 10. Tvorba webových portálů - MVC design, návrh aplikační vrstvy, tvorba designu stránek. 11. Další technologie pro internetové aplikace - komunikace mezi aplikacemi. 12. Efektivní provoz internetových služeb - kontejnerová řešení.  Obsah cvičení: Obsah cvičení kopíruje tematicky obsah přednášek. V rámci cvičení je však kladen důraz na praktické seznámení a použití vykládaných principů a technologií. 
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), Demonstrace, Pracovní činnosti (dílny), Individuální příprava ke zkoušce, Praktická výuka
        
            
                    
                
                    
                    - Účast na výuce
                        - 56 hodin za semestr
                    
 
                
                    
                    - Domácí příprava na výuku
                        - 61 hodin za semestr
                    
 
                
                    
                    - Příprava na zkoušku
                        - 39 hodin za semestr
                    
 
                
             
        
        
     | 
    
    
        
        
            | 
                Výstupy z učení
             | 
        
        
            
                
                Cílem předmětu je seznámení studentů s klíčovými technologiemi pro návrh webových aplikací.  Kromě důrazu na oblast webu jsou však probírána i další témata související s aplikacemi využívajícími obecněji počítačové sítě. Po absolvování předmětu bude student schopen využívat moderní internetové technologie k návrhu aplikací na bázi webového rozhraní a to jak na straně klienta (HTML5, Javascript, JSON), tak na straně serveru (PHP, Node.js, kontejnerová řešení). Při návrhu budou studenti schopni využívat metodiku MVC a další dle aktuálního vývoje.  
                 
                Po absolvování předmětu bude student schopen využívat moderní internetové technologie k návrhu internetových aplikací na bázi nejen webového rozhraní a to jak na straně klienta (HTML5, Javascript, JSON), tak na straně serveru (PHP, Node.js, kontejnerová řešení). Při návrhu budou studenti schopni využívat metodiku MVC a další dle aktuálního vývoje.
                 
                
             | 
        
        
            | 
                Předpoklady
             | 
        
        
            
                
                
                Pro absolvování předmětu je vhodné mít základní znalosti počítačových sítí a programování. 
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Hodnoticí metody a kritéria
             | 
        
        
            
                
                    
                        Písemná zkouška, Analýza výkonů studenta, Rozbor produktů pracovní činnosti studenta (technické práce)
                        
                        
                         
                        
                    
                    
                
                 V průběhu semestru student vypracuje úkoly vyplývající z probírané látky. Hodnocení studenta vychází z průběžné aktivity ve výuce, vypracování uvedených příkladů a teoretického testu. Podmínky zakončení:  Splnění průběžných úkolů (cca 5 úkolů) - 50 b. (min. 25 b.), teoretický test  - 50 b. (min. 25 b.).  Na řádném a opravném termínu zápočtu, stejně jako na každém termínu zkoušky jsou zakázány všechny pomůcky, kromě těch, které jsou povoleny vyučujícím.
                 
             | 
        
    
    | 
        Doporučená literatura
     | 
    
        
            
                
                - 
                    Castro Elizabeth :. HTML, XHTML a CSS - názorný průvodce tvorbou WWW stránek, Computer Press 2007.. 
                
 
            
                
                - 
                    Další informační zdroje na síti Internet. Vzhledem k častým obměnám budou konkrétní místa upřesněna při zahájení výuky předmětu. 
                
 
            
                
                - 
                    Jelínek, J. Webové stránky předmětu v systému Moodle.. 
                
 
            
                
                - 
                    NIXON, R. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. ISBN 978-1449319267.. 
                
 
            
                
                - 
                    Písek S. JavaScript - efektní nástroj oživení www stránek, Grada 2001. 
                
 
            
                
                - 
                    Webové stránky probíraných technických řešení PHP, Javascript, CSS, MySQL, Node.js, atd.). 
                
 
            
                
                - 
                    W3Schools. Online web tutorials. 
                
 
            
         
         
         
     |