Course Code:
cmsjs
Duration:
20 hours
Prerequisites:
- An understanding of ___.
- Experience with ___.
- ___ programming experience.
Audience
- ___
- ___
- ___
Overview:
Szkolenie przeznaczone jest dla osób, które chcą nauczyć się programowania w najpopularniejszym obecnie języku webowym, jakim jest JavaScript. Uczestnicy zostaną zapoznani z platformą programistyczną oraz narzędziami, które znacznie ułatwią i usprawnią tworzenie nowoczesnych stron i aplikacji internetowych.
Course Outline:
- Omówienie pojęć podstawowych: architektura klient-serwer; działanie aplikacji internetowych; technologie po stronie przeglądarki internetowej (ang. frontend): HTML, XML, CSS, JavaScript; technologie po stronie serwera (ang. backend): oprogramowanie serwera WWW (Apache, Nginx, IIS), interpretera języka aplikacji (PHP, JSP, ASP, JavaScript/Node.js), baz danych (MySQL/MariaDB, PostgreSQL); oprogramowanie do zarządzania treścią (CMS): Wordpress, Drupal, Joomla, Ghost — cechy charakterystyczne, model działania, wady i zalety; JSON jako standardowy i uniwersalny format wymiany danych,
- Przedstawienie roli, możliwości i ograniczeń języka JavaScript po stronie przeglądarki internetowej, omówienie zasad projektowania oprogramowania CMS oraz komunikacji pomiędzy przeglądarką internetową, użytkownikiem oraz serwerem w CMS przy wykorzystaniu JavaScript, omówienie czynników mających wpływ na wydajność poszczególnych rozwiązań CMS, założenie kont kursantów na przygotowanym serwerze szkoleniowym, instalacja oprogramowania CMS pracującego z wykorzystaniem JavaScript po stronie serwera,
- Uruchomienie oprogramowania CMS po stronie klienta. Konfiguracja interfejsu użytkownika oraz administratora. Zapoznanie się z modułami dostępnymi dla administratora,
- Utworzenie prostego projektu CMS dla potrzeb publikacji lub bloga z wykorzystaniem dostępnych modułów oraz samodzielnie napisanego kodu w JavaScript na podstawie wytycznych prowadzącego, testowanie projektu w różnych środowiskach: komputerze osobistym, smartfonie, tablecie, omówienie wniosków z testów,
5. Omówienie możliwości technicznych współdziałania CMS z innymi technologiami informatycznymi i telekomunikacyjnymi: archiwizacja i synchronizacja danych; masowe przetwarzanie danych (Big Data) i masowa dystrybucja treści, systemy informacji geograficznej (GIS); systemy powiadamiania alarmowego; ankiety internetowe i głosowania.