Kurs WWW zima 2014/15

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 tworcy dostępnej tam treści. Przedstawione zostaną bardzo rożne zagadnienia od podstaw technologii występujących u klienta i na serwerze, poprzez systemy CMS, optymalizację, bezpieczeństwo czy konfigurację serwerow, aż do usług czy produktow od Google i Facebook-a. Wykład ma charakter przeglądowy i w związku z tym nacisk położony jest bardziej na pobieżne poznanie prezentowanych zagadnień niż ich dokładne omawianie. Kurs ten ma też w swoim zamierzeniu ułatwić wybor zagadnień czy kursow 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 Adobe Photoshop * podstawy "usability" 3. Tworzenie dynamicznych treści * ECMAScript/JavaScript * jQuery, jQuery UI * podstawowe wzorce tworzenia kodu 4. Formaty danych JSON i XML 5. Protokoł HTTP, narzędzia do przechwytywanie ruchu. 6. Podstawy tworzenia aplikacji po stronie serwera 7. Wzorzec MVC na przykładzie ASP.NET MVC 8. Asynchronous JavaScript and XML (AJAX) 9. Usługi sieciowe: XML Web Services i RESTful services 10. Aplikacje typu SPA, przegląd bibliotek, wzorzec MVVM 11. Uwierzytelnianie i autoryzacja, protokoły OAuth2, OpenID i WS-* 12. Bezpieczeństwo aplikacji z Internecie * Przegląd obszarow bezpieczeństwa, audyt * 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. Zasady tworzenia stron na urządzenia mobilne 15. Architektura rozwiązań i możliwości aplikacji mobilnych, przykład prostej aplikacji Android/iOS 16. WordPress jako przykład systemu CMS 17. Pozycjonowanie, SEO, Google Analitycs 18. SSL/TLS, certyfikaty i centra autoryzacji, zastosowania 19. Optymalizacja wydajności - "best practices" przy tworzeniu serwisow WWW 20. Podstawy konfiguracja serwerow WWW **Wymagania:** Podstawy sieci komputerowych i podstawowa umiejętność programowania w języku C#

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rajba
cz 16:00-18:00 (s. 25) 300 49 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
śr 16:00-18:00 (s. 108) 15 15 0
Paweł Rajba
cz 18:00-20:00 (s. 7) 15 17 0
Marek Materzok
cz 18:00-20:00 (s. 137) 15 15 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