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

  1. Wykład 1 - Wstęp do projektowania aplikacji internetowych - zdefiniowanie pojęć (PDF)
  2. Wykład 2 - Przypomnienie podstawowych technologi: HTML, CSS, JavaScript (PDF)
  3. Wykład 3 - Środowsiko Node.js oraz architektura modułowa aplikacji (PDF)
  4. Wykład 4 - JavaScript ECMA6 - nowe elementy składniowe i leksykalne (PDF)
  5. Wykład 5 - JavaScript ECMA6 - c.d. (PDF)
  6. Wykład 6 - Express.js - omówienie głównych elementów (PDF)
  7. Wykład 7 - Koncepcja działania aplikacji oparta o endpointy (PDF)
  8. Wykład 8 - Integracja aplikacji z środowiskiem bazy danych w modelu ORM (PDF)
  9. Wykład 9 - Bazy danych NoSQL oraz wprowadzenie do modelu REST (PDF)
  10. Wykład 10 - Podejście REST, model RMM oraz HATEOAS (PDF)
  11. Wykład 11 - Architektura Zorientowana na Usługi - SOA (PDF)
  12. Wykład 12 - Usługi sieciowe WebService - wprowadzenie (PDF)
  13. Wykład 13 - Implementacja Webservice w oparciu o SOAP/WSDL. Podsumowanie kursu. (PDF)

Ćwiczenia - grupa 2

  1. Cwiczenia 1 - Przypomnienie technologi front-endu (PDF)
  2. Cwiczenia 2 - Przygotowanie środowiska Back-end: Node.js + Express.js (PDF)
  3. Cwiczenia 3 - Moduły i klasy w Express.js (PDF)
  4. Cwiczenia 4 - Express.js (cd). AJAX i komunikacja asynchroniczna (PDF)
  5. Cwiczenia 5 - Podsumowanie Express.js (PDF)
  6. Cwiczenia 6 - Integracja z środowiskiem bazodanowym (PDF)
  7. Cwiczenia 7 - Wprowadzenie technologii ORM (Object-Relational Mapping) (PDF)
  8. Cwiczenia 8 - Wprowadzenie do modelu REST (PDF)
  9. Cwiczenia 9 - Dokumentacja techniczna projektu zespołowego (PDF)
  10. Cwiczenia 10 - Komunikacja z usługa sieciową REST-API (PDF)
  11. Cwiczenia 11 - WebServisy w oparciu o SOAP/WSDL (PDF)