Aplikacje WWW 1000-214bWWW
- CSS
- JavaScript / TypeScript
- DOM, Zdarzenia
- Wprowadzenie do Node.js i Express.js
- Przesyłanie danych pomiędzy klientem a serwerem
- Przechowywanie danych z użyciem relacyjnych baz danych
- Identyfikacja i autoryzacja użytkowników, bezpieczeństwo
- Aplikacje jednostronicowe i PWA
- Współczesne frameworki do tworzenia aplikacji
- Grafika, wizualizacje, multimedia
- Budowanie i dostarczanie aplikacji
- Usprawnianie aplikacji
- Użycie mechanizmów aplikacji WWW do tworzenia programów
- WebAssembly
Rodzaj przedmiotu
Wymagania (lista przedmiotów)
Koordynatorzy przedmiotu
Efekty kształcenia
Wiedza - absolwent zna i rozumie:
- teoretyczne podstawy z zakresu programowania, technologii sieciowych, wybranych języków i paradygmatów programowania (K_W02),
Umiejętności - absolwent potrafi:
- pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie (K_U02),
- pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (K_U05),
- samodzielnie planować i realizować własne uczenie się przez całe życie (K_U09),
- tworzyć proste, bezpieczne aplikacje internetowe z wykorzystaniem baz danych oraz projektować dla nich wygodny interfejs użytkownika (K_U14),
Kompetencje społeczne - absolwent jest gotów do:
- krytycznej oceny posiadanej wiedzy i odbieranych treści (K_K01),
- pracy z poszanowaniem uczciwości intelektualnej w działaniach własnych i innych osób; przestrzegania zasad etyki zawodowej i wymagania tego od innych oraz dbałości o dorobek i tradycje zawodu informatyka (K_K02),
- uznawania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych oraz wyszukiwania informacji w literaturze oraz zasięgania opinii ekspertów (K_K03),
- wypełniania zobowiązań społecznych związanych z racjonalnym i bezpiecznym przetwarzaniem danych (K_K04)
Kryteria oceniania
Punktowane zadania domowe, punkty za aktywność na zajęciach i punkty z egzaminu zsumowane dadzą wynik, na podstawie którego wystawiona zostanie ocena.
Literatura
1. Specyfikacje TLS https://datatracker.ietf.org/wg/tls/documents/
2. Specyfikacje HTML http://www.w3.org/TR/html5/
3. Specyfikacje HTTP http://www.w3.org/Protocols/Specs.html
4. Specyfikacja ECMAScript http://www.ecma-international.org/publications/standards/Ecma-262.htm
5. Dokumentacja Django https://docs.djangoproject.com/
6. Dokumentacja AngularJs https://angularjs.org
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: