DYDAKTYKA
Projektowanie aplikacji internetowych (WFAIS.IF-N116)
Organizacja zajęć:
Wykład w semestrze letnim roku akademickiego 2016/2017 rozpocznie się zgodnie z harmonogramem
dnia
27 lutego 2017 r. i będzie odbywał się co poniedziałek w godzinach 10:15 - 12:00 w sali wykładowej A-1-04.
Zajęcia w pracowni komputerowej rozpoczną się od poniedziałku 6 marca 2017 r. i będą odbywać się w trzech grupach ćwiczeniowych:
Grupa 1: poniedziałek 15:30 - 17:00, sala G-1-10, prowadzący: Dr Tomasz Romańczukiewicz
Grupa 2: poniedziałek 17:00 - 18:30, sala G-1-10, prowadzący: Dr Tomasz Romańczukiewicz
Grupa 3: poniedziałek 16:00 - 18:00, sala G-1-03, prowadzący: Dr inż. Marcin Zieliński
Zasady zaliczenia
Ćwiczenia:
Przygotowanie projektów wykonanych indywidualnie oraz zespołowo wraz z dokumentacją projektową.
Wykład:
Przepisanie oceny z ćwiczeń.
Wykład
- Wykład 1 - Wstęp do projektowania aplikacji internetowych - zdefiniowanie pojęć (PDF)
- Wykład 2 - Przypomnienie podstawowych technologi: HTML, CSS, JavaScript (PDF)
- Wykład 3 - Środowsiko Node.js oraz architektura modułowa aplikacji (PDF)
- Wykład 4 - JavaScript ECMA6 - nowe elementy składniowe i leksykalne (PDF)
- Wykład 5 - JavaScript ECMA6 - c.d. (PDF)
- Wykład 6 - Express.js - omówienie głównych elementów (PDF)
- Wykład 7 - Koncepcja działania aplikacji oparta o endpointy (PDF)
- Wykład 8 - Integracja aplikacji z środowiskiem bazy danych w modelu ORM (PDF)
- Wykład 9 - Bazy danych NoSQL oraz wprowadzenie do modelu REST (PDF)
- Wykład 10 - Podejście REST, model RMM oraz HATEOAS (PDF)
- Wykład 11 - Architektura Zorientowana na Usługi - SOA (PDF)
- Wykład 12 - Usługi sieciowe WebService - wprowadzenie (PDF)
- Wykład 13 - Implementacja Webservice w oparciu o SOAP/WSDL. Podsumowanie kursu. (PDF)
Ćwiczenia - grupa 2
- Cwiczenia 1 - Przypomnienie technologi front-endu (PDF)
- Cwiczenia 2 - Przygotowanie środowiska Back-end: Node.js + Express.js (PDF)
- Cwiczenia 3 - Moduły i klasy w Express.js (PDF)
- Cwiczenia 4 - Express.js (cd). AJAX i komunikacja asynchroniczna (PDF)
- Cwiczenia 5 - Podsumowanie Express.js (PDF)
- Cwiczenia 6 - Integracja z środowiskiem bazodanowym (PDF)
- Cwiczenia 7 - Wprowadzenie technologii ORM (Object-Relational Mapping) (PDF)
- Cwiczenia 8 - Wprowadzenie do modelu REST (PDF)
- Cwiczenia 9 - Dokumentacja techniczna projektu zespołowego (PDF)
- Cwiczenia 10 - Komunikacja z usługa sieciową REST-API (PDF)
- Cwiczenia 11 - WebServisy w oparciu o SOAP/WSDL (PDF)