Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Introduction to JavaScript web application development:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Introduction to JavaScript web application development
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Inżynierii Systemów Informacyjnych
Nauczyciel odpowiedzialny Bartłomiej Małachowski <Bartlomiej.Malachowski@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL1 30 2,00,75zaliczenie
wykładyW1 15 1,00,25zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Basic knowledge on procedural and object-oriented programming.
W-2Good knowledge on HTML and CSS languages

Cele przedmiotu

KODCel modułu/przedmiotu
C-1To be able to independently develop a simple Single Page Application in JavaScript with REST data-exchenge capabilities.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Basic JS programming - control statemets, loops, functions, objects and prototypes4
T-L-2Modification and dynamic building of documents with DOM API4
T-L-3Using several basic web APIs - geolocation, canvas, media etc.4
T-L-4Async HTTP requests with XMLHttpRequest API, JSON - serialization and parsing4
T-L-5Implementation of simple REST webservice client6
T-L-6Development of example Single Page Application, integration of external APIs (ex. Google Maps, Social media services etc.)8
30
wykłady
T-W-1Principles of JavaScript programming2
T-W-2Document Object Model API2
T-W-3Geo Location API and other pupular Web Javascript APIs2
T-W-4Asynchronous HTTP requests with XMLHttpRequest API2
T-W-5Development tools: dependency management, building and deployment1
T-W-6Principles of RESTfull web services and JSON data format2
T-W-7Single page applications - principles and development4
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Individual work with given tasks20
A-L-2participation in classes30
A-L-3Preparations to classes and reading10
60
wykłady
A-W-1Participation in lectures14
A-W-2Self study15
A-W-3Exam1
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Auditorial lectures
M-2Individual work - programming taks

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Evalution of developed programming tasks through code review made by the teacher
S-2Ocena podsumowująca: Final exam

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Basic JS programming - control statemets, loops, functions, objects and prototypes4
T-L-2Modification and dynamic building of documents with DOM API4
T-L-3Using several basic web APIs - geolocation, canvas, media etc.4
T-L-4Async HTTP requests with XMLHttpRequest API, JSON - serialization and parsing4
T-L-5Implementation of simple REST webservice client6
T-L-6Development of example Single Page Application, integration of external APIs (ex. Google Maps, Social media services etc.)8
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Principles of JavaScript programming2
T-W-2Document Object Model API2
T-W-3Geo Location API and other pupular Web Javascript APIs2
T-W-4Asynchronous HTTP requests with XMLHttpRequest API2
T-W-5Development tools: dependency management, building and deployment1
T-W-6Principles of RESTfull web services and JSON data format2
T-W-7Single page applications - principles and development4
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Individual work with given tasks20
A-L-2participation in classes30
A-L-3Preparations to classes and reading10
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Participation in lectures14
A-W-2Self study15
A-W-3Exam1
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta