SylabUZ
Course name | Web Applications |
Course ID | 11.3-WK-IiED-AW-S23 |
Faculty | Faculty of Mathematics, Computer Science and Econometrics |
Field of study | Informatics and Econometrics |
Education profile | academic |
Level of studies | Second-cycle studies leading to MS degree |
Beginning semester | winter term 2023/2024 |
Semester | 4 |
ECTS credits to win | 4 |
Course type | optional |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | - | - | Credit with grade |
Laboratory | 30 | 2 | - | - | Credit with grade |
Celem przedmiotu jest poznanie architektury aplikacji internetowych, metod implementacji podstawowych składników architektury WWW, praktyczne poznanie podstawowych technologii implementacji interfejsu użytkownika: HTML, CSS i JavaScript oraz praktyczne poznanie systemów zarządzania treścią CMS.
Znajomość tematów z przedmiotów: Programowanie komputerów, Sieci komputerowe.
Wykład
Architektura aplikacji internetowych. Podstawowe technologie implementacji interfejsu użytkownika: język HTML – struktura treści w sieci WWW, CSS – kod używany do opisu stylu dokumentu, JavaScript – język skryptowy ogólnego przeznaczenia.
Protokół do przesyłania zasobów sieciowych HTTP. Apache jako przykład serwera HTTP.
Interfejsy API sieci Web przeznaczone do budowy aplikacji internetowych.
Technologia internetowa dla programistów. Dokumentacja dla twórców stron internetowych.
Systemy zarządzania treścią CMS, oprogramowanie pozwalające na łatwe utworzenie, prowadzenie, aktualizację i rozbudowę serwisu WWW.
Laboratorium
Środowisko programistyczne aplikacji WWW, instalacja oprogramowania i praca w zintegrowanym środowisku programistycznym.
Przykłady wykorzystania technologii implementacji interfejsu użytkownika: HTML, CSS i JavaScript.
Wykorzystanie interfejsów API sieci Web do budowy aplikacji internetowych.
Praktyczne wykorzystanie wybranego systemu zarządzania treścią CMS.
Tradycyjny wykład w postaci pokazu lub prezentacji.
Ćwiczenia laboratoryjne realizowane w formie samodzielnej pracy przy komputerze, gdzie każdy temat jest realizowany wg schematu:
wprowadzenie do tematu przez prowadzącego ilustrowane przykładami,
zadania studenci wykonują samodzielnie na zajęciach,
dodatkowo student otrzymuje zadanie do wykonania z określeniem terminu wykonania.
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład: warunkiem zaliczenia jest uzyskanie ponad 50% punktów z testu końcowego składającego się z wybranych pytań omawianych wcześniej na wykładach.
Laboratorium: warunkiem zaliczenia jest uzyskanie ponad 50% punktów ze wszystkich ćwiczeń laboratoryjnych przewidzianych do realizacji, przygotowania studentów do zajęć oraz ich aktywności w trakcie ćwiczeń laboratoryjnych.
Ocena końcowa przedmiotu jest średnią arytmetyczną ocen z wykładu i laboratorium.
Laura Lemay, Rafe Colburn, Jennifer Kyrnin, HTML, CSS i JavaScript dla każdego, Wydanie VII, Helion 2017
Jennifer Niederst Robbins, Projektowanie stron internetowych. Przewodnik dla początkujących webmasterow po HTML5 CSS3 i grafice, Wydanie V, Helion 2020
Adam D. Scott, Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron, Helion 2020
Resources for Developers, by Developers [@] https://developer.mozilla.org/
Modified by dr Ewa Synówka (last modification: 29-04-2024 22:13)