PředmětyPředměty(verze: 964)
Předmět, akademický rok 2024/2025
   Přihlásit přes CAS
Programování webových aplikací - NSWI142
Anglický název: Programming of Web Applications
Zajišťuje: Katedra softwarového inženýrství (32-KSI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2022
Semestr: zimní
E-Kredity: 5
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština, angličtina
Způsob výuky: prezenční
Další informace: https://webik.ms.mff.cuni.cz/nswi142/
Garant: Mgr. Petr Škoda, Ph.D.
Vyučující: Mgr. Jáchym Bártík
Mgr. Ivana Sixtová
Mgr. Štěpán Stenchlák
Mgr. Petr Škoda, Ph.D.
Třída: Informatika Bc.
Neslučitelnost : NSWX142
Záměnnost : NSWX142
Je neslučitelnost pro: NSWX142, NUIN019, NUIN020
Je záměnnost pro: NUIN019, NUIN020, NSWX142
Anotace -
A beginners course presenting the fundamentals of web applications. The course teaches the most important web technologies, web page stylization (CSS) and the basics of client-side scripting (Javascript, ECMAScript, DOM, AJAX). The course also covers server side scripting (in PHP mostly) and the web application design principles (using database systems, development methodologies, security, etc.). Knowledge of Introduction to networking (NSWI141) and Programming II (NPRG031) is supposed as well as relational databases and SQL.
Poslední úprava: Zavoral Filip, RNDr., Ph.D. (13.05.2022)
Podmínky zakončení předmětu -

Před skládáním zkoušky je nutné mít zápočet. Na zápočet je potřeba získat určitý počet bodů (za aktivní účast na cvičeních nebo za domácí úkoly), vypracovat závěrečnou semestrální práci a splnit praktický test.

Zkouška se skládá písemnou formou v termínech vypsaných ve zkouškovém období. Výsledná známka je určena kombinací bodů získaných ze zkouškového testu a bodů získaných v průběhu semestru.

Detaily ohledně domácích úkolů, testu a požadavků obecně jsou na webu předmětu.

Poslední úprava: Škoda Petr, Mgr., Ph.D. (29.06.2023)
Literatura -

https://www.w3.org/html/

https://html.spec.whatwg.org/multipage/

https://www.w3.org/Style/CSS/

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

https://www.ecma-international.org/ecma-262/

https://www.php.net/manual/en/

https://www.w3schools.com/

Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (23.04.2019)
Sylabus -
  • opakovaní HTTP, HTML a CSS
  • programování na straně serveru, technologie, API
  • jazyk PHP a jeho použití pro implementaci web aplikací
  • jazyk JavaScript
  • programování na straně klienta, DOM a další API poskytované prohlížečem
  • AJAX, Fetch API
  • principy návrhu webových aplikací, bezpečnost, doporučené praktiky

Poslední úprava: Škoda Petr, Mgr., Ph.D. (29.06.2023)
Vstupní požadavky -

Předmět navazuje na NSWI141 Úvod do počítačových sítí. Dále se předpokládají znalosti programování v OOP jazycích (minimálně na úrovni předmětů Programování I a II, lépe však po absolvování alespoň jednoho úvodního předmětu do C++/C#/Java). Výhodou je absolvování předmětu Databázové systémy, ale postačí i základní znalost jazyka SQL.

Pro méně zkušené programátory doporučujeme odložit tento předmět až do třetího ročníku.

Poslední úprava: Škoda Petr, Mgr., Ph.D. (27.04.2021)
 
Univerzita Karlova | Informační systém UK