KURS PROGRAMOWANIA W JĘZYKU JAVA
Intensywny, 24-godzinny kurs wprowadzający w podstawy programowania z wykorzystaniem języka Java. Uczestnicy poznają czym jest program komputerowy, jak działa komputer oraz jak wygląda proces tworzenia i uruchamiania aplikacji. Szkolenie łączy teorię z praktyką, dzięki czemu każdy moduł kończy się ćwiczeniami programistycznymi.
Kurs przygotowuje do samodzielnego pisania prostych programów w Java, rozumienia podstawowych pojęć programistycznych oraz dalszego rozwijania umiejętności w kierunku tworzenia aplikacji.
Moduł 2 — Front-end i back-end (2 godz.)
1. Podział front-end i back-end
- Czym jest front-end – część aplikacji widoczna dla użytkownika.
- Czym jest back-end – logika działania aplikacji.
- Rola każdego z elementów w systemie informatycznym.
- Przykłady podziału w aplikacjach webowych.
2. Rola przeglądarki i serwera
- Przeglądarka jako narzędzie użytkownika do wyświetlania interfejsu.
- Serwer jako miejsce przetwarzania danych i logiki aplikacji.
- Komunikacja między przeglądarką a serwerem.
- Podstawowy schemat działania aplikacji internetowej (żądanie → odpowiedź).
Moduł 2 — Szczegółowa lekcja Java
1. Podział front-end i back-end
💻 W aplikacjach informatycznych wyróżniamy dwie główne części: front-end oraz back-end. Każda z nich pełni inną rolę, ale razem tworzą kompletny system.
- Front-end – część aplikacji widoczna dla użytkownika (interfejs użytkownika).
- Back-end – część odpowiedzialna za logikę, przetwarzanie danych i działanie aplikacji.
Front-end odpowiada za wygląd i interakcję, natomiast back-end za działanie „w tle”, np. przetwarzanie danych, logowanie użytkowników czy komunikację z bazą danych.
Przykład podziału:
- Front-end: przyciski, formularze, strony HTML
- Back-end: Java, logika serwera, operacje na danych
2. Rola przeglądarki i serwera
🌐 W aplikacjach webowych kluczową rolę odgrywają przeglądarka oraz serwer.
- Przeglądarka – program używany przez użytkownika (np. Chrome, Edge), który wyświetla stronę internetową i obsługuje interakcje.
- Serwer – komputer lub system, który przetwarza żądania i zwraca odpowiedzi do przeglądarki.
Komunikacja między przeglądarką a serwerem odbywa się w modelu żądanie–odpowiedź (request–response).
Jak to działa w praktyce:
- Użytkownik wpisuje adres strony w przeglądarce.
- Przeglądarka wysyła żądanie do serwera.
- Serwer przetwarza żądanie i przygotowuje odpowiedź.
- Przeglądarka wyświetla otrzymaną stronę.
Java często wykorzystywana jest po stronie back-endu do tworzenia logiki serwera, który obsługuje takie żądania.
Ćwiczenia praktyczne:
- Wypisz różnice między front-end a back-end.
- Podaj przykłady elementów front-end i back-end.
- Opisz własnymi słowami, jak działa komunikacja przeglądarka–serwer.
- Spróbuj narysować schemat działania aplikacji webowej (request → response).
Po ukończeniu tej lekcji uczestnicy będą rozumieć podział front-end i back-end oraz rolę przeglądarki i serwera w działaniu aplikacji internetowych.
