Programowanie serwisów Web
Informacje ogólne
Kod przedmiotu: | 0800-PROSERW |
Kod Erasmus / ISCED: |
(brak danych)
/
(0612) Database and network design and administration
|
Nazwa przedmiotu: | Programowanie serwisów Web |
Jednostka: | Wydział Fizyki, Astronomii i Informatyki Stosowanej |
Grupy: |
Informatyka Stosowana s2. Przedmioty do wyboru specjalistyczne (wszystkie) |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Wymagania wstępne: | umiejętność programowania w JavaScript, znajomość architektury klient-serwer, podstawowa znajomość NoSQL |
Rodzaj przedmiotu: | przedmiot obligatoryjny |
Całkowity nakład pracy studenta: | Godziny realizowane z udziałem nauczycieli (60 godz.): - udział w wykładach – 30 godz. - udział w laboratoriach – 30 godz. Czas poświęcony na pracę indywidualną studenta (60 godz.): - przygotowanie do wykładu – 10 godz. - przygotowanie do laboratoriów – 10 godz. - pisanie projektów – 30 godz. - przygotowanie do ustnego zaliczenia wykładu – 10 godz Razem: 120 godz. (4 ECTS) |
Efekty uczenia się - wiedza: | Student zna: W01: zaawansowane metody tworzenia aplikacji w Node.js oraz przydatne narzędziach do pracy z tą technologią. W02: metody autoryzacji aplikacji Node.js i zapewnienia bezpieczeństwa w ich użytkowaniu.. Efekt przedmiotowy W01 realizuje efekty kierunkowe: K_W04 i K_W05. Efekt przedmiotowy W02 realizuje efekt kierunkowy: K_W07. |
Efekty uczenia się - umiejętności: | Student potrafi: U01: samodzielnie zaprojektować, zbudować, przetestować i wdrożyć aplikacje w Node.js. U02: efektywnie korzystać z dokumentacji technicznych technologii JavaScript, Node.js i MongoDB oraz wykorzystać tę wiedzę do profesjonalnego omówienia zbudowanej przez siebie aplikacji Node.js. Efekt przedmiotowy U01 realizuje efekty kierunkowe: K_U04, K_U06 i K_U11. Efekt przedmiotowy U02 realizuje efekty kierunkowe: K_U01, K_U03. |
Efekty uczenia się - kompetencje społeczne: | Student potrafi: K01: ocenić skutki wadliwie działających zabezpieczeń aplikacji Node.js oraz rozumie potrzebę zachowań profesjonalnych i przestrzegania zasad etyki. K02: zrealizować projekty na potrzeby społeczne i gospodarcze. Efekt przedmiotowy K01 realizuje efekty kierunkowe: K_K02 i K_K03. Efekt przedmiotowy K02 realizuje efekt kierunkowy: K_K04. |
Metody dydaktyczne: | Interaktywny wykład z pokazem,dyskusja zagadnień, rozwiązywanie problemów, projekty, laboratorium i praktyczne zajęcia przy komputerze. |
Metody dydaktyczne podające: | - wykład informacyjny (konwencjonalny) |
Metody dydaktyczne poszukujące: | - ćwiczeniowa |
Skrócony opis: |
Przedmiot omawia zastosowanie technologii Node.js oraz MongoDB w programowaniu serwisów Web. Podczas zajęć student zrealizuje 2 projekty: 1. Aplikacja przetwarzająca dane uzyskane poprzez USOS API na potrzeby społeczności akademickiej UMK. 2. Serwis udostępniający zaprojektowane przez studenta API na potrzeby gospodarcze bądź społeczne. |
Pełny opis: |
Z uwagi na specyfikę przedmiotu związaną z praktycznym zastosowaniem omawianej technologii, wykład i laboratoria połączone są w jeden blok zajęciowy. 1. Wprowadzenie do programowania w JavaScript 2. Wprowadzenie do programowania w Node.js 3. Tworzenie projektu 4. Debugging 5. Asynchroniczność 6. Serwery sieciowe 7. Wdrażanie aplikacji 8. Testowanie aplikacji 9. Praca z bazą danych MongoDB 10. Bezpieczeństwo i autoryzacja |
Literatura: |
1. Dokumentacja do JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript 2. Dokumentacja do Node.js: https://nodejs.org/en/docs/ 3. Ethan Brown, 2016, Learning JavaScript, Third Edition 4. Shelley Powers, 2016, Learning Node, Second Edition 5. Dokumentacja do MongoDB: https://docs.mongodb.com/ 6. MongoDB Node.js Driver https://mongodb.github.io/node-mongodb-native/ 7. https://github.com/dexteryy/spellbook-of-modern-webdev 8. https://github.com/sindresorhus/awesome-nodejs |
Metody i kryteria oceniania: |
Metody oceniania: zaliczenie ustne – weryfikacja W01, W02 i K01 projekty – weryfikacja U01, U02 i K02 Kryteria oceniania: Wykład: zaliczenie na ocenę w formie ustnej obrony projektów 2.0 - [0% - 50%) 3.0 - [50% – 65%) 3.5 - [65% - 75%) 4.0 - [75 % - 85%) 4.5 - [85% - 95%) 5.0 - [95% - 100%] Laboratoria: zaliczenie na ocenę na podstawie wykonanych dwóch projektów 2.0 - [0% - 50%) 3.0 - [50% – 65%) 3.5 - [65% - 75%) 4.0 - [75 % - 85%) 4.5 - [85% - 95%) 5.0 - [95% - 100%] |
Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT ŚR CZ WYK
LAB
PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Michał Pierzchalski | |
Prowadzący grup: | Michał Pierzchalski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2023/24" (zakończony)
Okres: | 2024-02-20 - 2024-09-30 |
Przejdź do planu
PN WT ŚR CZ PT WYK
LAB
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Michał Lemańczyk | |
Prowadzący grup: | Michał Lemańczyk | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2024/25" (jeszcze nie rozpoczęty)
Okres: | 2025-02-24 - 2025-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Jacek Matulewski | |
Prowadzący grup: | Piotr Ablewski, Rafał Linowiecki, Jacek Matulewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.