460-2024/04 – Vývoj internetových aplikací (VIA)

Garantující katedraKatedra informatikyKredity4
Garant předmětuIng. Michal Radecký, Ph.D.Garant verze předmětuIng. Michal Radecký, Ph.D.
Úroveň studiapregraduální nebo graduální
Jazyk výukyangličtina
Rok zavedení2019/2020Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
JAW254 Ing. Jan Janoušek
RAD79 Ing. Michal Radecký, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Předmět má za cíl dát studentovi obecný přehled o technologiích používaných pro tvorbu internetových aplikací. Student tak bude umět aplikovat technologie z oblasti webu a demonstrovat jejich fungování a vzájemné propojení na konkrétních případech. Zároveň student bude schopen identifikovat a pojmenovat technologie a postupy použité u obecných webových aplikací.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt

Anotace

Téměř každá nově vznikající aplikace předpokládá možnost komunikace prostřednictvím Internetu. Tato schopnost na jedné straně klade na aplikaci určitá omezení, na straně druhé obohacuje aplikaci o nově možnosti použití. Cílem předmětu Vývoj internetových aplikací je seznámit studenty se základními praktikami pro návrh a vývoj internetových aplikací.

Povinná literatura:

Přednášky a materiály k předmětu Vývoj Internetových Aplikací Aktuální zdroje a reference zveřejňované na stránkách předmětu http://www.w3school.org http://www.jakpsatweb.cz DUCKETT, Jon. HTML & CSS: design and build websites. Indianapolis, IN: Wiley, c2011. ISBN 1118008189.

Doporučená literatura:

RESIG, John. JavaScript a Ajax: moderní programování webových aplikací. Vyd. 1. Brno: Computer Press, 2007. ISBN 978-80-251-1824-5. HALES, Wesley. HTML5 and JavaScript web apps. 1st ed. Sebastopol, CA: O'Reilly, 2012. ISBN 1449320511. DUCKETT, Jon, Gilles RUPPERT a Jack MOORE. JavaScript & jQuery: interactive front-end web development. Indianapolis, IN: Wiley, 2014. ISBN 1118871650.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Realizace projektu podle specifikace a zápočtový test.

E-learning

Další požadavky na studenta

Další požadavky na studenta nejsou kladeny.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Hlavní náplň předmětu je zaměřena na problematiku architektury a vývoje internetových/webových aplikací, a to s důrazem na klientskou část aplikací a jejich realizace. Následující seznam tématicky pokrývá hlavní náplň předmětu: 1. Internet, historie, TCP/IP, WWW – základní úvod do problematiky, technické pozadí, typy internetových aplikací 2. WWW, HTTP, HTML, CSS – detailní náhled do problematiky WWW, a to včetně standardů, technologií, apod. 3. HTML 5 a CSS 3 - specifické možnosti moderních webových technologií pro vývoj 4. JavaScript - implementace aplikační logicky na straně klienta s využitím standardního prostředí JavaScript 5. TypeScript, LESS, atd. - pokročilejší prostředky pro vývoj aplikací v prostředí webu 6. HTML 5 API - zaměření na vybrané specifické části HTML5 s ohledem na implementovanou funkcionalitu ve vazbě na klientské prostředí 7. AJAX, XML, JSON - prostředky pro asynchronní komunikaci a zpracování strukturovaných dat 8. Webová API - základní koncepty pro práci s využívání externích služeb prostřednictvím jejich API 9. Vývojové nástroje - základní použití nástrojů pro podporu vývoje aplikací využívající studované technologie (Bower, Gulp, node.js, atd.) 10. WebDesign - pohled na vývoj webových aplikací z různých aspektů, nejen technologických 11. Bezpečnost webových aplikací - základní koncepty pro napadání a ochranu webových aplikací Součástí předmětu jsou také cvičení, které jsou tématicky úzce spjaty s odpovídajícími přednáškami. Na cvičeních se předpokládá aktivní účast studentů při implementaci přednášených problémů. Následující seznam zahrnuje hlavní obsahové bloky náplně na cvičeních: 1. Prohlížeče a práce s nástroji pro vývojáře, práce se studijními zdroji 2. Technologie HTML a CSS, syntaxe a použití 3. Tvorba základní HTML struktury na konkrétním zadání, využití prvků HTML 5 a CSS 3 4. Doplnění HTML stránky o interaktivní prvky s využitím JavaScriptu 5. Doplnění/přepracování stránky s ohledem na LESS a Typescript, ukázkové příklady těchto technologií 6. HTML 5 API - ukázkové příklady použití a implementace, rozšíření vytvářené stránky 7. Příklady AJAX a využití jQuery v praxi, rozšíření vytvářené stránky 8. Konzultace k projektům a práce na projektech 9. Hodnocení studentů (test na cvičeních, osobní odevzdávání projektů)

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2019/2020 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 40 (40) 21
                Project 1 Projekt 10  5
                Project 2 Projekt 20  5
                Test Písemka 10  5
        Zkouška Zkouška 60  30
Rozsah povinné účasti: 80% účast na cvičeních a realizace úkolů dle specifikace požadavků pro získání zápočtu

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2019/2020 (B0714A060011) Telekomunikační technika P angličtina Ostrava 3 volitelný odborný stu. plán
2019/2020 (B0613A140010) Informatika P angličtina Ostrava 3 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku