Programowanie aplikacji w języku JavaScript
Transkrypt
Programowanie aplikacji w języku JavaScript
Programowanie aplikacji w języku JavaScript Wydział Informatyki Nazwa programu kształcenia Informatyka Poziom i forma studiów I stopień stacjonarne Specjalność --- Ścieżka dyplomowania 2013/2014Z - 2016/2017Z Nazwa przedmiotu Programowanie aplikacji w języku JavaScript Kod przedmiotu INF1PJS Punkty ECTS 4 Rodzaj przedmiotu obieralny Semestr 4,5,6 Liczba godzin w semestrze W - 30 Ćw - 0 PS - 30 P - 0 L - 0 S - 0 Przedmioty wprowadzające Założenia i cele przedmiotu Formy zaliczenia Treści programowe Celem przedmiotu jest nabycie przez studentów wiedzy o dynamicznym języku programowania JavaScript oraz opanowanie umiejętności programowania aplikacji w tym języku. Ocena wybranych zadań programistycznych realizowanych na zajęciach oraz jednego większego zadania projektowego realizowanego częściowo poza zajęciami. Ocena jednego pisemnego sprawdzianu podsumowującego wykład. Wprowadzenie do HTML5 i CSS3. Język JavaScript. Manipulacja DOM. Posługiwanie się elementem Canvas. Biblioteka jQuery. Phaser jako przykład biblioteki do programowania gier. Frameworki do tworzenia aplikacji bogatego klienta: Backbone, Ember, Angular, Knockout, ExtJs. Praca w środowisku Node.js. Efekty kształcenia Symbol Odniesienie do kierunkowych efektów kształcenia Opis EK1 zna podstawowe konstrukcje programistyczne języka JavaScript oraz reguły pisania programów w tym języku. K_W12 EK2 uzupełnia swą wiedzę pozyskując informacje z dokumentacji technicznej dostępnej w Internecie w języku angielskim. K_U01 K_U05 EK3 potrafi zaimplementować aplikację kliencką w języku JavaScript realizującą określone cele. K_U10 EK4 potrafi zaprojektować i zrealizować w zespole dwuosobowym aplikację w języku JavaScript realizującą stawiane przed nią cele, zachowując przy tym zasady etycznego postępowania. Efekt kształcenia Metoda weryfikacji K_U02 K_U13 K_U15 K_K03 K_K07 Forma zajęć na której zachodzi weryfikacja EK1 Sprawdzian pisemny. W EK2 Ocena projektu. PS EK3 Ocena zadań realizowanych na zajęciach, ocena projektu. PS EK4 Obrona projektu. PS Bilans nakładu pracy studenta (w godzinach) 1 - Udział w wykładach 15x2h 30 2 - Udział w pracowni specjalistycznej 15x2h 30 3 - Przygotowanie do zajęć z pracowni specjalistycznej 20 4 - Realizacja zadań projektowych 25 5 - Udział w konsultacjach 5 RAZEM: Wskaźniki ilościowe Literatura podstawowa Literatura uzupełniająca Jednostka realizująca Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: (5)+(2)+(1) Nakład pracy studenta związany z zajęciami o charakterze praktycznym: (4)+(3)+(2) 1) R.Ferguson, C.Heilmann. "Beginning JavaScript with DOM Scripting and Ajax: Second Editon." Apress; 2 edition (June 26, 2013) 2) M. Moncur. "JavaScript dla każdego." Wydanie IV, Helion 2007 3) A. Freeman "Pro jQuery 2.0" Apress; 2 edition (October 14, 2013) 1) 2) 3) 4) R.Clark, O.Studholme, C.Murphy, D.Manian. "Beginning HTML5 and CSS3." Apress, 1 edition (November 21, 2012). N.C. Zakas, "JavaScript dla webmasterów. Zaawansowane programowanie." Wydawnictwo HELION, 2006 J.Sugrue"Beginning Backbone.js" Apress; 1 edition (December 15, 2013) P.Sunderaraman "Practical Ext JS 4" Apress; 1 edition (August 28, 2013) Katedra Oprogramowania Osoby prowadzące dr inż. Marcin Adamski,dr inż. Marek Tabędzki 12 czerwca 2014 Program opracował(a) dr inż. Marek Tabędzki Data opracowania programu Wydrukowane w programie Świerk Design by: styleshout | Valid XHTML | CSS Home 65 75 110 ECTS 2,5 3,0