Kurs WWW zima 2018/19

Język wykładowy Polski
Opiekun Paweł Rajba
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K1 - kurs podstawowy
ECTS 5
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Celem wykładu jest zapoznanie słuchaczy ze światem Internetu z punktu widzenia twórcy dostępnej tam treści. Przedstawione zostaną bardzo różne zagadnienia od podstaw technologii występujących u klienta i na serwerze, poprzez systemy CMS, optymalizację, bezpieczeństwo czy konfigurację serwerów, aż do usług czy produktów od Google i Facebook-a. Wykład ma charakter przeglądowy i w związku z tym _**nacisk położony jest na pobieżne poznanie prezentowanych zagadnień**_ niż ich dokładne omawianie. Kurs ten ma też w swoim zamierzeniu ułatwić wybór zagadnień czy kursów do dalszego studiowania. **Program:** 1. Język formatowania HTML/XHTML, nowości w HTML5. 2. Prezentacja danych za pomocą CSS, w tym także * nowości CSS3 * podstawy "usability" * RWD i Bootstrap, zasady tworzenia stron na różne rodzaje urządzeń, w tym mobilne 3. Tworzenie dynamicznych treści * ECMAScript/JavaScript * jQuery, jQuery UI * podstawowe wzorce tworzenia kodu 4. Formaty danych JSON i XML 5. Podstawy tworzenia rozwiązań w chmurze 6. Podstawy komunikacji sieciowej w tym * Protokół HTTP * Narzędzia do przechwytywanie ruchu 7. Podstawy tworzenia aplikacji po stronie serwera 8. Wzorzec MVC 9. Asynchronous JavaScript and XML (AJAX) 10. Usługi sieciowe: XML Web Services i RESTful services 11. Aplikacje typu SPA, wprowadzenie do AngularJS 12. Uwierzytelnianie i autoryzacja, protokoły OAuth2 i OpenID Connect, federacja tożsamości 13. SSL/TLS, certyfikaty i centra certyfikacji, zastosowania 14. Usługi firm trzecich: SMS, systemy płatności, Google, Facebook, mapy, pogoda 15. Pozycjonowanie, SEO, Google Analitycs 16. WordPress jako przykład systemu CMS 17. Podstawy tzw. Internetu rzeczy 18. Bezpieczeństwo aplikacji w Internecie * Przegląd obszarów bezpieczeństwa * Typowe ataki na serwisy WWW i metody obrony * Podstawy testowania bezpieczeństwa 19. Optymalizacja wydajności - "best practices" przy tworzeniu serwisów WWW 20. Podstawy konfiguracja serwerów WWW

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rajba
pn 16:00-18:00 (s. 119) 300 82 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Adam Kaczmarek
cz 14:00-16:00 (s. 107) 18 20 0
Adam Kaczmarek
cz 18:00-20:00 (s. 107) 18 20 0
Paweł Rajba
wt 16:00-18:00 (s. 107) 18 19 0
Marek Materzok
wt 14:00-16:00 (s. 7) 18 18 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Adam Kaczmarek 202 Czwartek 12-14 (Proszę o wcześniejszy kontakt mailowy)
Marek Materzok 336 Po uzgodnieniu przez e-mail
Paweł Rajba 239 Przed lub po zajęciach. Proszę o uprzedni kontakt poprzez e-mail