Kurs WWW zima 2017/18

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. Protokół HTTP, narzędzia do przechwytywanie ruchu. 6. Podstawy tworzenia aplikacji po stronie serwera 7. Wzorzec MVC 8. Asynchronous JavaScript and XML (AJAX) 9. Usługi sieciowe: XML Web Services i RESTful services 10. Aplikacje typu SPA, wprowadzenie do AngularJS 11. Uwierzytelnianie i autoryzacja, protokoły OAuth2 i OpenID Connect, federacja tożsamości 12. Bezpieczeństwo aplikacji z Internecie * Przegląd obszarów bezpieczeństwa * Typowe ataki na serwisy WWW i metody obrony * Podstawy testowania bezpieczeństwa 13. Usługi firm trzecich: SMS, systemy płatności, Google, Facebook, mapy, pogoda 14. WordPress jako przykład systemu CMS 15. Pozycjonowanie, SEO, Google Analitycs 16. SSL/TLS, certyfikaty i centra autoryzacji, zastosowania 17. Optymalizacja wydajności - "best practices" przy tworzeniu serwisów WWW 18. Podstawy konfiguracja serwerów WWW **Wymagania:** Podstawy sieci komputerowych

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rajba
pn 16:00-18:00 (s. 141) 300 36 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. 108) 15 16 0
Paweł Rajba
pn 18:00-20:00 (s. 7) 15 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)
Paweł Rajba 239 Przed lub po zajęciach. Proszę o uprzedni kontakt poprzez e-mail