wzór sylabusa UG - Programowanie biznesowych aplikacji
Transkrypt
wzór sylabusa UG - Programowanie biznesowych aplikacji
Nazwa przedmiotu Języki skryptowe i HTML5 Kod ECTS Uzupełnia pracownik toku studiów, według ustalonego w UG wzoru Nazwa jednostki prowadzącej przedmiot Wydział Zarządzania / Katedra Informatyki Ekonomicznej Studia Wydział stopień Zarządzania podyplomowe Nazwisko osoby prowadzącej (osób prowadzących) dr Dariusz Kralewski tryb niestacjonarne Formy zajęć, sposób ich realizacji i przypisana im liczba godzin A. Formy zajęć ćwiczenia: audytoryjne, laboratoryjne, terenowe, warsztatowe, wychowania fizycznego (ogólnorozwojowe/profilowane lub rehabilitacyjne) B. Sposób realizacji zajęć wybrany z przygotowanej listy: zajęcia w sali dydaktycznej Liczba punktów ECTS 3 pkt ECTS 25 godz. - udział w ćwiczeniach (1 pkt), 25 godz. - przygotowanie do zajęć (1 pkt), 30 godz. - studiowanie literatury przedmiotu (1 pkt) C. Liczba godzin 25 Cykl dydaktyczny Semestr letni Status przedmiotu obowiązkowy Język wykładowy polski Metody dydaktyczne ćwiczenia laboratoryjne: metoda projektów, rozwiązywanie zadań, dyskusja Forma i sposób zaliczenia oraz podstawowe kryteria oceny lub wymagania egzaminacyjne A. Sposób zaliczenia zaliczenie bez oceny B. Formy zaliczenia wykonanie pracy zaliczeniowej – projekt lub prezentacja C. Podstawowe kryteria wykonanie projektu zaliczeniowego uwzględniającego minimum 50% wymagań wskazanych przez prowadzącego Sposób weryfikacji założonych efektów kształcenia zakładany efekt kształcenia zajęcia w laboratorium komputerowym lektura dodatkowych zasobów edukacyjnych udostępnionych przez prowadzącego w ramach serwisów zewnętrznych i/albo Platformy Edukacyjnej UG Wiedza Kr2_W04 + Kr2_U04 + Umiejętności Kompetencje Kr2_K01 + Kr2_K02 + Określenie przedmiotów wprowadzających wraz z wymogami wstępnymi Należy określić: A. Wymagania formalne Brak B. Wymagania wstępne Brak + Cele przedmiotu Poznanie zagadnień pozwalających programować w HTML5, CSS3 i JavaScript dla przygotowania atrakcyjnych biznesowych serwisów internetowych. Nabycie umiejętności z zakresu logiki programowania oraz tworzenia interfejsu użytkownika w technologiach HTML5, CSS3 i JavaScript uwzględniającego: geolokalizację, wsparcie offline, intuicyjne przeciągnij i upuść (drag and drop), wykonywanie zadań w tle oraz komunikację w czasie rzeczywistym Treści programowe 1. Wprowadzenie do HTML i CSS wprowadzenie do HTML wprowadzenie do CSS 2. Projektowanie i definiowanie styli stron HTML5 tworzenie stron HTML5 style HTML5 3. Wprowadzenie do JavaScript omówienie składni JavaScript programowanie HTML DOM w JavaScript wprowadzenie do jQuery 4. Tworzenie formularzy zbierania oraz weryfikacji danych wprowadzenie do formularzy i kontrolek danych weryfikacja danych wejściowych za pomocą atrybutów HTML5 weryfikacja danych wejściowych za pomocą JavaScript 5. Komunikacja asynchroniczna ze zdalnymi źródłami danych wysyłanie i odbieranie danych za pomocą HTMLHTTPRequest wysyłanie i odbieranie danych za pomocą operacji jQuery AJAX 6. Stylowanie HTML5 za pomocą CSS3 stylowanie tekstu stylowanie elementów bloku selektory CSS3 rozszerzanie efektów graficznych za pomocą CSS3 7. Tworzenie obiektów i metod za pomocą JavaScript podejście obiektowe w JavaScript tworzenie obiektów niestandardowych rozszerzanie definicji obiektów 8. Tworzenie stron interaktywnych za pomocą HTML5 API interakcja z plikami dołączanie multimediów działania związanie z lokalizacją przeglądarki i kontekstu analiza i profilowanie aplikacji Web 9. Dodawanie wsparcia offline do aplikacji Web czytanie i zapisywanie danych przechowywanych lokalnie dodawanie wsparcia offline za pomocą pamięci podręcznej aplikacji 10. Wdrażanie adaptujących interfejsów użytkownika wsparcie w zakresie wielu interaktywnych formularzy tworzenie adaptującego interfejsu użytkownika 11. Projektowanie zaawansowanej grafiki tworzenie interaktywnej grafiki za pomocą Scalable Vector Graphics programowanie grafiki za pomocą elementów Canvas 12. Animacje dla interfejsu użytkownika stosowanie przejść CSS transformacja elementów stosowanie animacji CSS key-frame 13. Implementacja komunikacji w czasie rzeczywistym za pomocą Web Sockets wprowadzenie do Web Sockets wysyłanie i odbieranie danych za pomocą Web Sockets 14. Projektowanie aplikacji przetwarzania równoległego za pomocą Web Worker Process wprowadzenie do Web Worker Process przygotowanie przetwarzania asynchronicznego za pomocą Web Worker Wykaz literatury A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu): A.1. wykorzystywana podczas zajęć Kurs e-learningowy Microsoft IT Academy - 98-375: HTML5 Application Development Fundamentals A.2. studiowana samodzielnie przez studenta Murphy C., Clark R., Studholme O., Divya M. (2012), Beginning HTML5 and CSS3, ISBN: 978-1-4302-28745, Apress Freeman A., The Definitive Guide to HTML5 (2011), ISBN: 978-1-4302-3960-4, Apress Efekty uczenia się W zakresie wiedzy: Kr2_W04 Zna zaawansowane metody matematyczne, statystyczne, ekonometryczne oraz informatyczne umożliwiające pozyskiwanie, przetwarzanie i analizę danych odzwierciedlających funkcjonowanie i wzrost gospodarki narodowej i jej składowych oraz zjawisk i procesów zachodzących w ich otoczeniu W zakresie umiejętności: Kr2_U04 Potrafi na poziomie zaawansowanym planować, projektować i programować systemy informatyczne, wspierające funkcjonowanie podmiotów gospodarczych Kr2_U08 Potrafi instalować, konfigurować i stosować nowoczesne technologie informacyjno-telekomunikacyjne w procesie zarządzania przedsiębiorstwem i komunikacji biznesowej W zakresie kompetencji społecznych: Kr2_K01 Rozumie potrzebę ustawicznego uzupełniania i pogłębiania nabytej wiedzy; inspiruje i organizuje proces uczenia się innych osób Kr2_K02 Rozumie potrzebę systematycznego studiowania kierunkowej literatury naukowej i popularnonaukowej; jest świadomy konieczności prowadzenie obserwacji, eksperymentów, badań oraz podejmowania za nie odpowiedzialności Kontakt [email protected] Wiedza posiada wiedzę o możliwościach d w ramach Open Web Platform, identyfikuje zastosowania poszczególnych składowych Open Web Platform dla rozwijania serwisów internetowych, zna składnie języków skryptowych HTML5, CSS3 i JavaScript, rozumie konieczność rozwijania funkcjonalności serwisów internetowych, posiada wiedzę o możliwościach i korzyściach stosowania HTML5 w aplikacjach webowych. Umiejętności biegle stosuje języki HTML5, CSS3 i JavaScript dla przygotowania witryn internetowych; potrafi poszerzać możliwości witryn o elementy interaktywności i multimedialności dostępne w ramach HTML5, CSS3 i JavaScript; tworzy serwisy internetowe nowej generacji stosujące zaawansowane mechanizmy HTML5, jak: geolokalizacja, przechowywanie sieciowe (web starage), wsparcie offline, przeciągnij i upuść (drag and drop), wielowątkowi pracownicy (web workers) oraz komunikację zdarzeniową (web sockets); projektuje witryny adaptowalne na urządzenia mobilne, potrafi skutecznie stosować technologie HTML5 dla rozwijania możliwości serwisów biznesowych. Kompetencje społeczne (postawy) dąży do rozwiązania przedstawionego problemu wytworzenia serwisów internetowych, wykazuje kreatywność w procesie projektowania biznesowych serwisów webowych, przestrzega specyfikacji projektowej w trakcie realizacji projektu programistycznego, sprawnie zarządza pracą zespołu projektowego przygotowującego witrynę internetową.