460-2077/01 – Vývoj aplikací v JavaScriptu (VAJ)

Garantující katedraKatedra informatikyKredity3
Garant předmětuIng. Michal Radecký, Ph.D., MBAGarant verze předmětuIng. Michal Radecký, Ph.D., MBA
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník3Semestrletní
Jazyk výukyčeština
Rok zavedení2022/2023Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
NAW0013 Viktor Nawrath
RAD79 Ing. Michal Radecký, Ph.D., MBA
VEC0022 Bc. Petr Večeřa
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 0+3

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

Cílem předmětu je seznámit studenty s použitím jazyka JavaScript pro vývoj moderních webových aplikací. Student se naučí pracovat s celým ekosystémem okolo jazyka JavaScript a jeho použití na serverové i klientské části aplikace.

Vyučovací metody

Cvičení (v učebně)
Výuka odborníka z praxe (přednáška nebo cvičení)

Anotace

JavaScript je jeden z nejpoužívanějších jazyků pro vývoj webových aplikací. Už dávno neplatí, že je jen záležitostí drobných skriptů na webových stránkách. V tomto předmětu se studenti seznámí s moderním využitím JavaScriptu ve všech oblastech vývoje aplikací od serveru, až po webový prohlížeč.

Povinná literatura:

Přednášky a materiály zveřejněné na stránkách předmětu Aktuální zdroje a reference zveřejněné na stránkách předmětu JavaScript návody na https://www.w3schools.com/js/ NodeJS návody na https://nodejs.org/en/docs/guides/

Doporučená literatura:

JavaScript: The Good Parts, Douglas Crockford, O'Reilly Media 2008, ISBN: 9780596517748

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

Práce na cvičení (36, min. 18), projekt (40, min. 21), test (24, min. 12).

E-learning

Další požadavky na studenta

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Prerekvizity

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

Korekvizity

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

Osnova předmětu

1. Pokročilé techniky JavaScriptu - ECMAScript standardy, JS Engines, Asynchronní principy JS - Event Loop, JS Promise 2. NodeJS – skripty, moduly, NPM balíčky 3. NodeJS – vývojové nástroje, ladění 4. NodeJS – serverové aplikace 5. Úvod do vývoje klientských webových aplikací za použití moderních JS knihoven 6. Web Aplikace – Stavba aplikace pomocí komponent 7. Web Aplikace – Správa aplikačního stavu 8. Web Aplikace – Interakce s externími systémy za použití vedlejších efektů 9. Web Aplikace – Lokální navigace aplikace 10. Web Aplikace – Sestavení aplikace a nasazení

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

Prezenční forma (platnost od: 2022/2023 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Klasifikovaný zápočet Klasifikovaný zápočet 100 (100) 51 3
        Práce na cvičení Jiný typ úlohy 35  10
        Projekt Projekt 40  10
        Test Písemka 25  10
Rozsah povinné účasti: Účast na cvičeních je povinná a je kontrolována. S rozsahem povinné účastí seznámí studenty garant předmětu na začátku semestru.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech. Rozsah účasti na cvičeních si student na začátku semestru dohodne s garantem předmě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
2024/2025 (B0613A140014) Informatika P čeština Ostrava 3 volitelný odborný stu. plán
2023/2024 (B0613A140014) Informatika P čeština Ostrava 3 volitelný odborný stu. plán
2022/2023 (B0613A140014) Informatika P češ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

Hodnocení Výuky



2022/2023 letní