PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych 2. Przegląd narzędzi do tworzenia aplikacji internetowych 3. Wybrane technologie po stronie klienta 4. Wybrane technologie po stronie serwera 5. Struktura aplikacji internetowej Kod PKZ(E.b) Efekty kształcenia z podstawy programowej Uczeń: Standardy wymagań edukacyjnych PKZ(E.b) (3) dobiera oprogramowanie użytkowe do realizacji określonych zadań; Uszczegółowione efekty kształcenia. Uczeń po zrealizowaniu zajęć potrafi: PKZ(E.b)(3)1. zidentyfikować funkcje programów użytkowych; PKZ(E.b)(3)2. zanalizować zadania pod względem wykorzystania w programowaniu aplikacji internetowych określonych funkcji programów użytkowych; PKZ(E.b)(3)3. dobrać oprogramowanie użytkowe do realizacji określonych zadań przy programowaniu aplikacji 6. Wzorzec projektowy MVC 7. Narzędzia programistyczne wykorzystywane do tworzenia aplikacji internetowych PKZ(E.b) (11) korzysta z publikacji elektronicznych PKZ(E.b)(11)1. użyć dokumentacji dotyczące języków programowania; PKZ(E.b)(11)2. zanalizować publikacje elektroniczne dotyczące języków programowania; PKZ(E.b)(11)3. stworzyć publikacje elektroniczne na potrzeby aplikacji Oprac. Grzegorz Majda 1
8. Wprowadzenie do języka Java Script 9. Umieszczanie Java Script w pliku XHTML 10. Zmienne w Java Script typy danych 11. Deklaracja zmiennych w Java 12. Script wybrane funkcje 13. Operatory w Java Script 14. Pisanie skryptów z użyciem operatorów w Java Script 15. Operatory logiczne oraz bitowe w Java Script 16. Instrukcje warunkowe w Java Script 17. Budowa instrukcji switch 18. Pisanie skryptów z użyciem instrukcji switch 19. Pisanie skryptów z użyciem instrukcji if 20. Pisanie skryptów z użyciem instrukcji warunkowych 21. Budowa pętli for w Java Script 22. Pisanie skryptów z użyciem pętli for 23. Pisanie skryptów z użyciem pętli for 24. Skrypt wyświetlający tabliczkę mnożenia pętla for E.14 E.14. 3(6) wykorzystuje środowisko programistyczne: edytor, kompilator i debugger; E.14. 3(7) kompiluje i uruchamia kody źródłowe; E.14. 3(9) stosuje skrypty wykonywane po stronie klienta przy tworzeniu aplikacji E.14. 3(12) testuje tworzoną aplikację i modyfikuje jej kod źródłowy; E14.3(6)1. zidentyfikować różne środowiska programistyczne; E14.3(6)2. dobrać odpowiednie środowiska programistyczne do określonych zadań lub języków programowania; E14.3(6)3. przygotować do pracy różne środowiska programistyczne; E14.3(6)4. wykorzystać różne środowiska programistyczne do tworzenia aplikacji E14.3(7)1. określić zasady kompilacji i uruchamiania kodów źródłowych w różnych środowiskach programistycznych; E14.3(9)1. tworzyć skrypty wykonywane po stronie klienta w różnych językach programowania; E14.3(9)2. wykorzystywać skrypty do budowy interfejsów obsługi aplikacji E14.3(9)3. wykorzystywać skrypty do prezentacji treści w aplikacjach E14.3(12)1. przeprowadzić testy aplikacji E14.3(12)2. zanalizować testy aplikacji Oprac. Grzegorz Majda 2
25. Budowa pętli while 26. Pisanie skryptów z użyciem pętli while E14.3(12)3. zmodyfikować kody źródłowe na podstawie analizy testów; 27. Budowa pętli do while 28. Pisanie skryptów z użyciem pętli do while 29. Instrukcja break continue w Java Script 30. Definiowanie funkcji w Java Script 31. Pisanie skryptów z użyciem funkcji w Java Script 32. Funkcje w Java Script - 33. Zasięg zmiennych zmienne lokalne i globalne 34. Funkcje bez parametrów w Java Script - 35. Funkcje predefiniowane w Java Script 36. Tworzenie tablic przy użyciu obiektu Array 37. Pisanie skryptów przy użyciu obiektu Array 38. Tworzenie tablic bez użycia klasy 39. Tablice asocjacyjne w Java Script E.14. 3(13) dokumentuje tworzoną aplikację; E14.3(13)1. zastosować komentarze i uwagi w kodzie źródłowym aplikacji internetowej; E14.3(13)2. stworzyć helpy i tutoriale do własnych aplikacji 40. Wypełnianie tablic przy użyciu pętli for 41. Wyświetlanie zawartości tablic przy użyciu pętli for Oprac. Grzegorz Majda 3
42. Funkcje używane do edycji zawartości tablic Java Script 43. Tablice wielowymiarowe 44. Wstęp do programowania obiektowego w Java Script 45. Tworzenie własnych obiektów z użyciem konstruktora Java Script 46. Tworzenie konstruktora w Java Script 47. Właściwość prototype tworzenie własnych obiektów 48. Dodawanie metod modyfikujących dane 49. Obiekt Array w Java Script wybrane metody 50. Obiekt String w Java Script metody przetwarzające 51. Wybrane metody obiektu String 52. Metody formatujące obiekt String 53. Obiekt Date w Java Script 54. Pisanie skryptów z wybranymi metodami obiektu Date 55. Zastosowanie tablic z obiektem Date 56. Funkcje formatujące czas obiekt Date w Java Script 57. Obiekt Math w Java Script Oprac. Grzegorz Majda 4
58. Pisanie skryptu z wybranymi metodami obiektu Math 59. Obiektowy Model Dokumentu drzewo DOM 60. Wybrane obiektu przeglądarki obiekt Window 61. Wybrane właściwości i metody obiektu Document 62. Pozostałe obiekty przeglądarki 63. Tworzenie własnych obiektów - 64. Obsługa zdarzeń w Java Script 65. Ćwiczenia w stosowaniu obiektów Array i String 66. Zdarzenia myszy skrypty w Java Script 67. Wybrane zdarzenia formularza 68. Wybrane zdarzenia dokumentu 69. Kolejność wykonywania skryptów 70. Obiekt Date i Math - 71. Praca z oknami przeglądarki w Java Script 72. Zdarzenia w Java Script linki do pod stron 73. Wykorzystywanie skryptów na stronie internetowej Oprac. Grzegorz Majda 5
74. Animowanie grafiki - efekt rollover 75. Wykorzystanie tablic przy tworzeniu animowanej grafiki 76. Walidacja formularzy radio, check box 77. Obsługa formularza select w Java Script 78. Obiekt regexp wyrażenia regularne 79. Testowanie skryptów 114. Wprowadzenie do technologii Ajax 115. Obiekt XML Http Request 116. Tworzenie obiektu XML Http Request 117. Właściwości obiektu XML Http Request 118. Żądania Ajax 119. Metoda open Ajax 120. Metoda send Ajax Oprac. Grzegorz Majda 6
80. Wprowadzenie do Frameworka jquery 81. Selektory w jquery 82. Wybrane selektory w jquery - 83. Wybrane filtry biblioteki jquery 84. Podstawowe filtry jquery 85. Filtry zawartości w jquery 86. Filtry widoczności w jquery 87. Filtry atrybutów w jquery 88. Ćwiczenia w jquery filtry atrybutów 89. Selektory elementów w formularzach zdarzenia 90. Zdarzenia myszy w jquery 91. Wybrane zdarzenia formularza 92. Selektory i filtry w jquery 93. Nagłówki z rozwijaną treścią w jquery 94. Łączenie stylów CSS z jquery 95. Tworzenie dynamicznych klas przy użyciu jquery E.14. 3(10) wykorzystuje frameworki do tworzenia własnych aplikacji; E14.3(10)1. scharakteryzować architekturę frameworków w różnych środowiskach i językach programowania; E14.3(10)2. zdefiniować szkielet frameworków w różnych językach programowania; E14.3(10)3. zastosować funkcje i technologie rozszerzające struktury frameworków; E14.3(10)4. zastosować frameworki w tworzeniu aplikacji 96. Tworzenie prostych animacji w jquery metoda toggle 97. Metoda toogle w jquery - Oprac. Grzegorz Majda 7
98. Edycja tabel w jquery 99. Edycja tabel w jquery - 100. Selektory i filtry w jquery 102. Wiązanie zdarzeń z elementami 103. Metoda bind - jquery 104. Animacje obiektów na stronie metoda animate 105. Zmiana rozmiaru i położenia elementu 106. Powtarzająca się animacja - jquery 107. Animacje w jquery 108. Wyświetlanie podpowiedzi do treści 109. Pokaz zdjęć w jquery 110. Pokaz zdjęć w jquery 111. Walidacja formularza w jquery 112. Walidacja formularza w jquery - 113. Posumowanie pracy z jquery Oprac. Grzegorz Majda 8