Node.js 3.4.KRK.12SY.Node
Kurs Node.js pozwala na poznanie środowiska do tworzenia aplikacji w języku Java Script po stronie serwera. Główne cechy Node.js to asynchroniczność obsługi zdarzeń, pozwalająca na ich obsługę po zwolnieniu zasobów. Dzięki Node.js mamy możliwość unifikacja kodu po stronie serwera i klienta, a także stosowanie managera plików npm, który pozwala dołączać do projektów pliki i moduły.
Kurs zawiera:
-korzystanie z modułów wbudowanych i tworzenie własnych modułów
-callback i eventy
-przykłady użycia buforów, strumieni i potoków
-tworzenie prostego serwera HTTP
-npm i package.json
-framework Express
-system zarządzania bazą danych MongoDB
Koordynatorzy przedmiotu
Efekty kształcenia
Wiedza studenta:
1. Posiada wiedzę na temat programowania w języku JavaScript na platformie Node.js
2. Zna podstawowe techniki Node, npm, framework Express
Umiejętności studenta:
1. Potrafi instalować i stosować moduły i frameworki
2. Potrafi napisać i przetestować program Node.js w języku JavaScript
3. Potrafi dokonać weryfikacji kodu pod względem poprawności
4. Posiada umiejętności stosowania różnego rodzaju danych, pamiętając o ograniczeniach związanych z arytmetyką komputera
5. Potrafi ocenić przydatność instalowania dodatkowych narzędzi,modułów i frameworków w celu rozwiązania zadania
6. Potrafi zaprojektować interfejs webowy po stronie serwera używając odpowiednich narzędzi zgodnych z zadaną specyfikacją
7. Rozumie potrzebę uczenia się przez całe życie
Kryteria oceniania
Metody dydaktyczne
• ćwiczenia laboratoryjne:
dyskusja / rozwiązywanie zadań / zastosowanie narzędzi informatycznych
Kryteria oceniania (zaliczenie z oceną):
ustalenie oceny zaliczeniowej na podstawie ocen cząstkowych otrzymywanych w trakcie trwania semestru za pracę na laboratorium
Literatura
Platforma Node.js Przewodnik webdevelopera, David Herron, Wyd.Helion, 2017
Node.js w praktyce. Tworzenie skalowalnych aplikacji sieciowych. Azat Mardan, Wyd.Helion 2015
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: