Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów pierwszego stopnia inżynierskie niestacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Wprowadzenie do aplikacji WWW Kod przedmiotu INZ1WAW
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 2
10 10 Punkty ECTS 2
Przedmioty wprowadzające
Cele przedmiotu

Celem przedmiotu jest wprowadzenie studentów w podstawy HTML, CSS i JavaScript, zrozumienie struktury dokumentów HTML, stylowanie elementów z użyciem CSS oraz podstawy programowania w JavaScript. Studenci będą mieli możliwość tworzenia prostych stron internetowych oraz interaktywnych elementów w oparciu o wiedzę zdobytą na zajęciach.

Odniesienia do standardu SFIA:
Software design SWDN - Level 2
Programming/software development PROG - Level 3
User experience design HCEV - Level 2-3
Content authoring INCA - Level 2
Knowledge management KNOW - Level 2

Treści programowe

Wykład:
1. HTML - struktura dokumentu, tagi, elementy
2. CSS3 - selektory, deklaracje, zasady stylowania
3. Podstawy języka JavaScript - typy, zmienne, instrukcje, funkcje, tablice
4. Programowanie obiektowe w języku JavaScript
5. Podstawy DOM, interakcja z dokumentem, zdarzenia i formularze
6. Backend aplikacji WWW, wprowadzenie do AJAX
7. Biblioteki, narzędzia i frameworki JavaScript

Pracownia specjalistyczna:
1. Podstawy budowania dokumentów w HTML
2. Posługiwanie się arkuszami stylów
3. Podstawowe instrukcje, wyrażenie i typy danych w JS
4. Operacje na tablicach i obiektach w JS
5. Manipulowanie dokumentem z użyciem DOM
6. Obsługa zdarzeń i posługiwanie się formularzami
7. Wykorzystanie API przeglądarki (w tym m.in fetch)

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,   wykład informacyjny,  

Forma zaliczenia

Wykład: zaliczenie pisemne.
Pracownia specjalistyczna: ocena zadań realizowanych na zajęciach oraz poza zajęciami (prac domowych).

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 podstawowe zasady tworzenia stron internetowych z wykorzystaniem HTML oraz CSS INF1_W09
INF1_W11
EU2 zasady posługiwania się językiem programowania JavaScript oraz jego najważniejsze cechy INF1_W04
INF1_W09
EU3 tworzyć responsywne strony internetowe wykorzystując HTML oraz CSS INF1_U05
INF1_U11
EU4 tworzyć interaktywne strony internetowe wykorzystując język JavaScript do manipulacji zawartością dokumentu, obsługi formularzy i pobierania danych z API. INF1_U05
EU5 uwzględniania zasad projektowania uniwersalnego do tworzenia dostępnego interfejsu użytkownika H1_K03
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 zaliczenie pisemne W
EU2 zaliczenie pisemne W
EU3 ocena zadań realizowanych na zajęciach oraz prac domowych Ps
EU4 ocena zadań realizowanych na zajęciach oraz prac domowych Ps
EU5 ocena zadań realizowanych na zajęciach oraz prac domowych Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 10
2 - Udział w pracowni specjalistycznej 10
3 - Realizacja prac domowych 16
4 - Udział w konsultacjach 4
5 - Przygotowanie do zaliczenia wykładu 10
RAZEM: 50
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 24
(1)+(2)+(4)
1.0
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 26
(2)+(3)
1.0
Literatura podstawowa

1. J. Duckett HTML i CSS Zaprojektuj i zbuduj witrynę WWW Podręcznik Front-End Developera, Helion, 2018
2. B. Frain Responsive Web Design Projektowanie elastycznych witryn w HTML5 i CSS3, Helion, 2021
3. T. Sochacki, JavaScript Interaktywne aplikacje webowe, Helion, 2020

Literatura uzupełniająca

1. J. Robbins, Projektowanie stron internetowych, Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice, Helion, 2020
2. F. Hussain Responsive Web Design, Nowoczesne strony WWW na przykładach, Helion, 2019
3. T. Sochacki, JavaScript, Tworzenie nowoczesnych aplikacji webowych, Helion, 2020
4. T. Sochacki, JavaScript Techniki zaawansowane, Helion, 2021

Jednostka realizująca Katedra Oprogramowania Data opracowania programu
Program opracował(a) dr inż. Marek Tabędzki 2023.04.04