Strona e-learningowa jest zgodna ze standardami WCAG 2.1 na poziomie AA, zapewniając dostępność dla wszystkich użytkowników.

Moduł II – Front-end i back-end (2 godz.)
Kurs Java – Zespół Szkół w Sokołowie Małopolskim

W drugim module uczestnicy poznają podział systemów informatycznych na część front-end oraz back-end. Zrozumienie tej różnicy jest kluczowe dla dalszej nauki programowania i tworzenia aplikacji.

Omówiona zostanie rola front-endu jako warstwy odpowiedzialnej za interfejs użytkownika oraz back-endu jako części odpowiadającej za logikę biznesową, przetwarzanie danych i komunikację z bazą danych.

Uczestnicy poznają także rolę przeglądarki internetowej jako narzędzia wyświetlającego interfejs użytkownika oraz serwera jako elementu, który przetwarza żądania i zwraca odpowiedzi. Moduł stanowi podstawę do zrozumienia architektury aplikacji webowych.

Moduł 2 Java – Front-end i back-end

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.