Program kursu
- Pakiet 1
Wprowadzenie do konstruowania stron WWW. Sposoby dostępu do Internetu. Przeglądarka internetowa. Serwer WWW. Hipertekst. Sposoby redagowania dokumentów HTML. Analiza kodu stron w Internecie. Składnia dokumentów HTML. Omówienie podstawowych znaczników HTML. Pierwsza strona WWW.
- Pakiet 2
Złożone dokumenty HTML. Zaawansowane elementy języka HTML. Konstrukcja złożonych dokumentów w języku HTML.
- Pakiet 3
Formatowanie HTML za pomocą CSS. Formatowanie dokumentu – własności obiektów. Kaskadowe arkusze stylów. Rodzaje selektorów. Selektory elementów. Grupowanie selektorów. Włączanie definicji stylów do dokumentu. Sterowanie właściwościami elementów strony WWW. Edytor arkuszy CSS.
- Pakiet 4
Tworzenie układu strony. Rodzaje układów stron. Budowa responsywnych układów stron. Szablony stron oparte na elementach blokowych. Metody tworzenia menu.
- Pakiet 5
Grafika i multimedia na stronach WWW. Bezpieczna paleta kolorów. Wybrane formaty zapisu grafiki na stronach WWW (JPG, BMP, PNG, SVG, ICO). Typowe obiekty graficzne na stronach WWW. Włączenie grafiki do dokumentu HTML. Graficzna mapa odnośników. Video-klip na stronie WWW. Źródła grafiki w sieci Internet. Narzędzia do tworzenia i edycji grafiki.
- Pakiet 6
Narzędzia projektanta i webmastera. Narzędzia wspomagające edycję kodu HTML. Praca z IDE. Kreatorzy i szablony stron WWW. Zarządzanie plikami. FTP. Badanie statystyk oglądalności strony w sieci. Własny serwer WWW.
- Pakiet 7
Podstawy języka PHP. Algorytmy. Schemat blokowy. Notacja pseudokod. Generowanie kodu wynikowego. Środowisko programowania w języku PHP. Składniki języka PHP. Skrypty PHP. Formularze na stronach WWW. Metody wywoływania skryptów PHP. Interakcja na stronach WWW.
- Pakiet 8
Podstawy bazy danych MySQL. Co to jest baza danych? Język SQL. Zarządzanie bazami danych. Zarządzanie tabelami. Relacyjność baz danych. Wbudowane funkcje serwera MySQL. Wykorzystanie skryptów PHP i bazy danych. Pobieranie wyników. Abstrakcja baz danych. Program phpMyAdmin. Alternatywne bazy danych.
- Pakiet 9
Podstawy języka JavaScript. Programowanie zorientowane obiektowo. Dlaczego potrzebujemy JavaScript. „Ciężkie” PHP. Programy pomocnicze i wtyczki. Aplety. Geneza języka JavaScript. Czym jest JavaScript. JavaScript a Java. Alternatywy dla JavaScript. Elementy języka JavaScript.
- Pakiet 10
Rozszerzenie możliwości serwisu i aspekty bezpieczeństwa. Jak skonstruować dobrą ankietę (sondę)? Skrypt odbierający głosy użytkowników. Skrypt wyświetlający wyniki ankiety. Szablony stron HTML. Internetowa gazeta. Skrypt generujący stronę WWW na podstawie szablonu. Biblioteka jQuery. Obsługa cookies. Mechanizmy zabezpieczania informacji. Pułapki ukryte w serwisach WWW i poczcie elektronicznej. Sposoby zabezpieczania komputerów. Oprogramowanie antywirusowe. Dostęp do stron WWW chronionych hasłem.
- Pakiet 11
Stworzenie własnego bloga. Działalność blogów w sieci Internet. Rodzaje zastosowań blogów. Własny blog. Zarządzanie danymi z poziomu panelu administracyjnego. System komentarzy. Gotowe rozwiązania – WordPress. Zarządzanie WordPressem.
- Pakiet 12
Stworzenie sklepu internetowego. Charakterystyka sklepów internetowych. Internetowe serwisy handlowe. Strona WWW z formularzem zamówienia. Aukcje. Sklep z funkcją wyszukiwania produktów. Centrum handlowe. Projektowanie sklepu internetowego. Baza informacji o produktach. Propozycja szaty graficznej i rozplanowanie zawartości okna aplikacji. Implementacja sklepu w języku PHP. Struktura programu. Wyszukiwarka produktów. Katalog produktów. Koszyk zakupów. Składanie zamówienia. Gotowe rozwiązania – PrestaShop.
- Pakiet 13
Web-usability, czyli użyteczność stron WWW. Projektowanie poprawnych witryn internetowych. Użyteczność. Funkcjonalność. Dostępność. Internacjonalizacja. Lokalizacja. Projektowanie defensywne. Podstawy prawidłowego projektowania stron WWW. Korzyści ze stosowania zasad projektowania defensywnego. Kryteria oceny stron internetowych. Stosowanie zrozumiałych terminów.
- Pakiet 14
Umieszczanie stron w Internecie. Protokół http. Transakcje. Metody (GET, POST i HEAD). Kodowanie URL. Kody odpowiedzi serwera. Adresy IP i domeny. NASK. Hierarchiczna struktura DNS. Marketing domenowy. Kto jest właścicielem domeny – usługa whois. Rejestracja własnej domeny. Serwer współdzielony, VPS i dedykowany. Konfiguracja serwera WWW. Aliasy. Zasoby chronione hasłem. Definiowanie serwerów wirtualnych. Określanie logów serwera i ich właściwości. Konsola. Serwer poczty elektronicznej. Darmowy hosting.
- Pakiet 15
Promocja witryn internetowych i reklama na stronach WWW. Promocja witryny WWW. Rejestracja własnej domeny. Zgłoszenie witryny do wyszukiwarek internetowych. Rejestracja witryny w katalogach branżowych. Pozycjonowanie. Banery reklamowe. Programy lojalnościowe. Bezpłatne usługi elektroniczne. System wyszukiwawczy. Widżety. Newsletter. Elektroniczne kartki pocztowe. Sondy. Konkursy. Programy, linki. Systemy reklamowe Google AdSense i AdTaily. Social Media. Serwis WWW na płycie CD.
- Pakiet 16
Telepraca i freelancing. Ewolucja produktów i usług. Zmiany gospodarcze, a profil zatrudnienia. Produkt cyfrowy. Na czym polega praca zdalna? Wirtualne organizacje. Narzędzia pracy zdalnej. Skype. Wirtualne konferencje. Współdzielenie ekranu. Przesyłanie plików. Komu praca zdalna może się opłacać? Szansa dla osób niepełnosprawnych. Oferty pracy w sieci Internet. Gdzie szukać pracownika? Gdzie szukać pracodawcy? Czy można zarobić, oglądając reklamy? Pomysł na własną działalność w sieci. Sklep internetowy. Aukcje. Elektroniczne książki. Serwis informacyjny. Wirtualne biuro turystyczne. Pieniądze on-line. Mikropłatności. Kształcenie on-line.