powrót do strony głównej

Wybrane elementy praktyki projektowania oprogramowania 2019/2020

W roku akademickim 2019/2020 wykład pozwala na dwie różne formy zaliczenia - za 5 ECTS i 6 ECTS. Poniżej zestawienie:
  Kurs Inżynierski Przedmiot I1
ECTS 5 6
Forma zaliczenia Zaliczenie z oceną Zaliczenie z oceną + egzamin z oceną
W systemie zapisów należy zapisać się na
  • wykład
  • pracownia
  • ćwiczenia - grupa wirtualna
  • wykład
  • pracownia
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. >= 80% bdb
  2. 60%-80% db
  3. 40%-60% dst
  4. < 40% ndst
Odnośniki do wykładów
  1. Wykład 1 2019-10-08 Wprowadzenie
  2. Wykład 2 2019-10-15 Javascript: podstawy języka (1)
  3. Wykład 3 2019-10-22 Javascript: podstawy języka (2)
  4. Wykład 4 2019-10-29 Javascript: funkcje, obiekty
  5. Wykład 5 2019-11-05 Javascript: obiektowość prototypowa
  6. Wykład 6 2019-11-12 Javascript: programowanie asynchroniczne, biblioteka standardowa
  7. Wykład 7 2019-11-19 node.js: HTTP, HTML
  8. Wykład 8 2019-11-26 Express (1)
  9. Wykład 9 2019-12-03 Express (2)
  10. Wykład 10 2019-12-10 Express (3) (bezpieczne logowanie, uwierzytelnianie federacyjne)
  11. Wykład 11 2019-12-17 Express (4) (AJAX, WebSockets, Continuous Deployment)
  12. Wykład 12 2020-01-14 Bazy danych (1)
  13. Wykład 13 2020-01-21 Bazy danych (2)
  14. Wykład 14 2020-01-28 Elementy projektowania obiektowego
  15. Wykład 15 2020-02-04 Testy jednostkowe, React
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 2019-10-22
  2. Lista 2 do 2019-10-29
  3. Lista 3 do 2019-11-12
  4. Lista 4 do 2019-11-19
  5. Lista 5 do 2019-12-03
  6. Lista 6 do 2019-12-17
  7. Lista 7 do końca semestru
  8. Lista 8 do 2020-01-28
  9. Lista 9 do końca semestru
Punktacja częściowa
Punktacja częściowa na 2019-12-31
Punktacja częściowa na 2020-02-04
Wykłady/ćwiczenia
Opis wykładu
  1. 2019-10-08 Wprowadzenie Notatki do wykładu 1
    Zestaw 1 (do 2019-10-22)
  2. 2017-10-15 Javascript, podstawy języka (1) Notatki do wykładu 2
    Zestaw 2 (do 2019-10-29)
  3. 2019-10-22 Javascript, podstawy języka (2) Notatki do wykładu 3
  4. 2019-10-29 Javascript, funkcje Notatki do wykładu 4
    Zestaw 3 (do 2019-11-12)
  5. 2019-11-05 Javascript, obiektowość prototypowa Notatki do wykładu 5
    Zestaw 4 (do 2019-11-19)
  6. 2019-11-12 Javascript, programowanie asynchroniczne, biblioteka standardowa Notatki do wykładu 6
  7. 2019-11-19 node.js: HTTP, HTML Notatki do wykładu 7
    Zestaw 5 (do 2019-12-03)
  8. 2019-11-26 Framework Express (1) Notatki do wykładu 8
  9. 2019-12-03 Express (2) Notatki do wykładu 9
    Zestaw 6 (do 2019-12-17)
  10. 2019-12-10 Express (3) (bezpieczne logowanie, uwierzytelnianie federacyjne) Notatki do wykładu 10
  11. 2019-12-17 Express (4) Notatki do wykładu 11
    Zestaw 7 (do końca semestru)
  12. 2020-01-14 Bazy danych (1) Notatki do wykładu 12
    Zestaw 8 (do 2020-01-28)
  13. 2020-01-21 Bazy danych (2) Notatki do wykładu 13
  14. 2020-01-28 Elementy projektowania obiektowego Notatki do wykładu 14
    Zestaw 9 (do końca semestru)
  15. 2020-02-04 Testy jednostkowe, React Notatki do wykładu 15
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