DYDAKTYKA

Projektowanie aplikacji internetowych (WFAIS.IF-N116)

Organizacja zajęć:

Wykład w semestrze letnim roku akademickiego 2017/2018 rozpocznie się zgodnie z harmonogramem dnia
26 lutego 2018 r. i będzie odbywał się co poniedziałek w godzinach 10:15 - 11:45 w sali wykładowej A-1-04.

Zajęcia w pracowni komputerowej będą odbywać się w czterech 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
Grupa 3: piątek 10:00 - 11:30, sala G-1-10, prowadzący: Mgr Magdalena Wiercioch

Zasady zaliczenia

Ćwiczenia:
Przygotowanie projektów wykonanych indywidualnie oraz zespołowo wraz z dokumentacją projektową.

  1. Temat indywidualnego projektu zaliczeniowego (PDF)
  2. Temat zespołowego projektu zaliczeniowego (PDF)

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 - Architektura aplikacji internetowej. Przypomnienie technologii Front-End. (PDF)
  3. Wykład 3 - Responsive Web Design (RWD). Wprowadzenie do Node.js (PDF)
  4. Wykład 4 - Wprowadzenie do architektury MVC oraz jej implementacja z Express.js (PDF)
  5. Wykład 5 - Implementacja MVC z Express.js (cd). Wprowadzenie do standardu JavaScript ECMA6 (PDF)
  6. Wykład 6 - JavaScript ECMA6 (cd) (PDF)
  7. Wykład 7 - Integracja z bazami danych cz. 1 (PDF)
  8. Wykład 8 - Integracja z bazami danych cz. 2 (PDF)
  9. Wykład 9 - Podstawy i implementacja REST API cz. 1 (PDF)
  10. Wykład 10 - REST API (c.d.). Biblioteka jQuery cz. 1 (PDF)
  11. Wykład 11 - Biblioteka jQuery cz. 2(PDF)
  12. Wykład 12 - Aplikacje Zorientowane na Usługi SOA cz. 1 (PDF)
  13. Wykład 13 - Aplikacje Zorientowane na Usługi SOA cz. 2 (PDF)
  14. Wykład 14 - Aplikacje Zorientowane na Usługi SOA cz. 3. Podumowanie kursu. (PDF)

Ćwiczenia - grupa 3

  1. Cwiczenia 1 i 2 - Przypomnienie technologii front-endu (PDF)
  2. Cwiczenia 3 i 4 - Wprowadzenie do Node.js (PDF)
  3. Cwiczenia 5 i 6 - Elementy MVC z Express.js oraz integracja z bazami danych SQL (PDF)
  4. Cwiczenia 7 i 8 - Wprowadzenie do ORM z wykorzystaniem Sequelize (PDF)
  5. Cwiczenia 9 i 10 - Podstawy implementacji modelu RESTful (PDF)