powrót do strony głównej

Wybrane elementy praktyki projektowania oprogramowania 2017/2018

Zasady zaliczania
Spotykamy się w laboratorium, omawiając rozwiązania zadań z zestawów i odnotowując fakt rozwiązania zadania na paskach deklaracji. Podstawą zaliczenia jest uzyskanie odpowiedniej liczby punktów (w tabelce niżej podano procentowo) za rozwiązane zadania.
  1. >= 75% bdb
  2. 50%-75% db
  3. 25%-50% dst
  4. < 25% ndst
Łącznie za zestawy zadań można uzyskać 92 punkty, oznacza to że progi punktowe są następujące
  1. >= 69 bdb
  2. 46-68 db
  3. 23-45 dst
  4. < 45 ndst
Połówkowe stopnie są możliwe przy liczbie punktów mniej więcej w połowach progów (na przykład okolice 32 punktów to dst+ itp.)
Odnośniki do wykładów
  1. Wykład 1 2017-10-03 Wprowadzenie
  2. Wykład 2 2017-10-10 Javascript, podstawy języka (1)
  3. Wykład 3 2017-10-17 Javascript, podstawy języka (2)
  4. Wykład 4 2017-10-24 Javascript, funkcje, obiekty
  5. Wykład 5 2017-11-07 Javascript, obiektowość prototypowa
  6. Wykład 6 2017-11-14 Javascript, programowanie asynchroniczne, biblioteka standardowa
  7. Wykład 7 2017-11-21 HTTP, HTML
  8. Wykład 8 2017-11-28 Express (1)
  9. Wykład 9 2017-12-05 Express (2)
  10. Wykład 10 2017-12-12 Express (3) (bezpieczne logowanie, uwierzytelnianie federacyjne)
  11. Wykład 11 2017-12-19 Express (4) (AJAX, WebSockets, Continuous Deployment)
  12. Wykład 12 2018-01-09 Elementy projektowania obiektowego
  13. Wykład 13 2018-01-16 Bazy danych (1)
  14. Wykład 14 2018-01-23 Bazy danych (2)
  15. Wykład 15 2018-01-30 Testy
Odnośniki do list zadań (na skróty; terminy i uwagi dalej w treści)
Uwaga! Wskazany termin dotyczy grup wtorkowych, grupa czwartkowa ma termin czwartkowy w odpowiadającym tygodniu.
  1. Lista 1 do 2017-10-17
  2. Lista 2 do 2017-10-24
  3. Lista 3 do 2017-11-07
  4. Lista 4 do 2017-11-21
  5. Lista 5 do 2017-12-05
  6. Lista 6 do 2017-12-19
  7. Lista 7 do końca semestru
  8. Lista 8 do 2018-01-16
  9. Lista 9 do końca semestru
Punktacja częściowa

Wykłady/ćwiczenia
Opis wykładu
  1. 2017-10-03 Wprowadzenie Zestaw 1 (do 2017-10-17)
  2. 2017-10-10 Javascript, podstawy języka (1) Zestaw 2 (do 24-10-2017)
  3. 2017-10-17 Javascript, podstawy języka (2)
  4. 2017-10-24 Javascript, funkcje, obiekty Zestaw 3 (do 2017-11-07)
  5. 2017-11-07 Javascript, obiektowość prototypowa Zestaw 4 (do 2017-11-21)
  6. 2017-11-14 Javascript, programowanie asynchroniczne, biblioteka standardowa
  7. 2017-11-21 HTTP, HTML
  8. 2017-11-28 Framework Express (1) Zestaw 5 (do 2017-12-05)
  9. 2017-12-05 Express (2) Zestaw 6 (do 2017-12-19)
  10. 2017-12-12 Express (3) (bezpieczne logowanie, uwierzytelnianie federacyjne)
  11. 2017-12-19 Express (4)
  12. 2018-01-09 Elementy projektowania obiektowego Zestaw 8 (do 2018-01-16)
  13. 2017-01-16 Bazy danych (1) Zestaw 9 (do końca semestru)
  14. 2017-01-23 Bazy danych (2)
  15. 2017-01-30 Testy jednostkowe
Literatura
  1. Specyfikacja ECMA-262
  2. MDN
  3. Javascript The Definitive Guide
  4. Secrets of Javascript Ninja
  5. Functional Javascript
  6. Javascript Patterns
  7. Express in Action