Spis treści podręcznika Kwalifikacja E.14. Część 3.
Tworzenie aplikacji internetowych
Rozdział 1. Podstawy programowania (9)
- 1.1. Podstawowe pojęcia (9)
Języki programowania, Kompilatory, Języki skryptowe, Biblioteki standardowe
- 1.2. Algorytmy (14)
Reprezentacja algorytmów, Cechy algorytmów, Klasyfikacja algorytmów, Implementacja algorytmów, Złożoność obliczeniowa algorytmu, Przykłady algorytmów
- 1.3. Narzędzia programistyczne (25)
Edytory, Debuger, Zintegrowane środowisko programistyczne (IDE)
- 1.4. Etapy tworzenia programu (26)
Planowanie, Tworzenie programu, Kompilacja, Konsolidacja, Testowanie, Optymalizacja kodu wynikowego
- 1.5. Dokumentacja programu (28)
- 1.6. Istota programowania obiektowego (28)
Wprowadzenie, Programowanie obiektowe, Modelowanie obiektowe, Cechy obiektowości
Rozdział 2. Aplikacje internetowe (37)
- 2.1. Wprowadzenie (37)
- 2.2. Narzędzia aplikacji internetowych (38)
Technologie po stronie klienta, Technologie po stronie serwera
- 2.3. Struktura aplikacji internetowej (39)
- 2.4. Projektowanie aplikacji internetowych (42)
Wzorce projektowe, Wzorzec projektowy MVC,
- 2.5. Framework - platforma programistyczna (44)
Narzędzia programistyczne
Rozdział 3. Skrypty po stronie klienta - JavaScript (47)
- 3.1. Wprowadzenie (47)
- 3.2. Struktura języka JavaScript (48)
Opis języka, JavaScvript w HTML
- 3.3. Składnia języka JavaScript (50)
Instrukcje, Wielkość liter, Komentarze, Zmienne, Skalarne typy danych, Złożone typy danych, Operatory
- 3.4. Instrukcje sterujące (56)
Instrukcja warunkowa, Instrukcja switch, Pętle
- 3.5. Funkcje (63)
Definiowanie funkcji, Zasięg zmiennych, Funkcje wbudowane
- 3.6. Obiekty (70)
Obiekty przeglądarki, Tworzenie obiektów, Tworzenie obiektów z użyciem konstruktora
- 3.7. Obiekty wbudowane JavaScript (75)
Obiekt String, Obiekt Date, Obiekt Array
- 3.8. Obiekty DOM (83)
Hierarchia obiektów DOM, Obiekty przeglądarki
- 3.9. Obsługa zdarzeń (95)
Zdarzenia myszy, Zdarzenia klawiatury, Zdarzenia formularza, Zdarzenia elementów formularza, Zdaeznia dokumentu
- 3.10. Wykorzystanie skryptów na stronie internetowej (99)
Kolejność wykonywania skryptów, Animowanie tekstu, Animowanie grafiki
- 3.11. Walidacja formularzy (106)
Sprawdzanie wypełnienia pół formularza, Wyrażenia regularne, Zerowanie pól formularza
- 3.12. Testowanie skryptów (115)
Rozdział 4. Biblioteka jQuery (119)
- 4.1. Opis biblioteki (119)
Zasady korzystania z biblioteki jQuery, Selektory, Filtry selektorów jQuery
- 4.2. Zdarzenia biblioteki jQuery (128)
Opis zdarzeń, Zdarzenia myszy, Zdarzenia formularza
- 4.3. Zastosowanie biblioteki jQuery na stronie internetowej (131)
Pokazywanie i ukrywanie treści, Proste animacje, Animacje zaawansowane, Pokaz zdjęć
- 4.4. Walidacja formularzy (147)
Rozdział 5. Ajax (153)
- 5.1. Wprowadzenie (153)
- 5.2. Obiekt XMLHttpRequest (154)
Tworzenie obiektu XMLHttpRequest, Właściwości obiektu XMLHttpRequest
- 5.3. Żądania Ajax (157)
Opje żądania Ajax, Wysyłanie żądania do serwera, Funkcje zwrotne, Formaty przesyłanych danych
Rozdział 6. Serwery WWW (163)
- 6.1. Serwer Apache (163)
Instalowanie serwera w systemach Linux, Instalowanie serwera w systemie Windows
- 6.2. Serwer IIS (167)
Instalowanie serwera IIS, Menedżer serwera IIS, Szyfrowanie i certyfikaty
Rozdział 7. Język PHP (169)
- 7.1. Wprowadzenie (169)
Opis języka, PHP w HTML
- 7.2. Instalowanie PHP (171)
Instalowanie PHP w systemach Linux, Instalowanie PHP w systemie Windows
- 7.3. Pakiet XAMPP (173)
Instalacja XAMP
- 7.4. Struktura języka PHP (180)
Blok instrukcji PHP, Blok PHP w kodzie HTML
- 7.5. Składnia języka PHP (183)
Komentarze, Zmienne, Typy danych, Operatory i wyrażenia, Stałe
- 7.6. Instrukcje sterujące (198)
Instrukcja warunkowa, Instrukcja switch, Operator warunkowy, Pętle, Naprzemienne bloki kodu PHP i HTML
- 7.7. Funkcje (207)
DEfiniowanie funkcji, Zwracanie wartości przez funkcje, Zasięg zmiennych, Argumenty funkcji
- 7.8. Funkcje wbudowane (215)
Funkcje tablic, Funkcje daty i czasu, Fukcje formatowania ciągów, Funkcje analizowania ciągów znaków
- 7.9. Pliki i katalogi (229)
Dołączanie plików, Operacje na plikach, Operacje na katalogach, Praktyczne zastosowanie operacji na plikach, Funkcje wyjścia
- 7.10. Obiekty (243)
Definiowanie klsy i obiektu, Składowe klasy - właściwości i metody, Tworzenie obiektówHermetyzacja, Konstruktor i destruktor, DziedziczenieWyjątki,
- 7.11. Formularze (259)
Formularz HTML, Przekazywanie danych z formularzy, Przesyłanie plików na serwer
- 7.12. Pliki cookies i sesje (271)
Pliki cookies w PHP, Zastosowanie plików cookies, Sesje, Praktyczne zastosowania sesji
- 7.13. Sieć (287)
Adresy IP, Połączenie FTP
- 7.14. Bazy danych w PHP (290)
Połączenie z bazą danych, Zapytania do bazy danychBiblioteka PDO
Rozdział 8. Technologia .NET (311)
- 8.1. Założenia platformy .NET (311)
Wykonanie kodu, Struktura platformy .NET, Narzędzia programistyczne
Rozdział 9. Systemy zarządzania treścią CMS (315)
- 9.1. Joomla! (316)
Tworzenie treści portalu, Tworzenie kategorii, Tworzenie artykułów, Tworzenie menu, Grafika, Moduły, Moduły sytemu Joomla!, Komponenty, Szablony
Rozdział 10. Testowanie i dokumentowanie aplikacji (337)
- 10.1. Testowanie aplikacji (337)
Testy automatyczne, Testy jednostkowe, Testy wydajnościowe, Testy z udziałem użytkownika
- 10.2. Zagrożenia (338)
SQL injection, Atak XSS, Atak CSRF, Źródła ataków i zapobieganie atakom
- 10.3. Dokumentowanie aplikacji (340)
Skorowidz (342)
Źródło
Kwalifikacja
E.14. Część 3 Tworzenie aplikacji internetowych"