Ten moduł przybliża Czytelnikowi wybrane zagadnienia, które ułatwią odnalezienie się w gąszczu pojęć dotyczących szeroko rozumianych aplikacji internetowych. W szczególności warte zapoznania się i zrozumienia są:

  • główne etapy ewolucji aplikacji internetowych na przestrzeni lat, która ukształtowała stosowane obecnie rozwiązania techniczne i obowiązujące akty normalizujące,
  • cechy stanowiące przesłankę do nazwania danej aplikacji "zaawansowaną",
  • podstawowe informacje i pojęcia związane z architekturą aplikacji internetowych, takie jak: klient, serwer, frontend, backend, architektura monolityczna, mikroserwisowa, renderowanie po stronie klienta i po stronie serwera, itp.
  • podstawowe protokoły sieciowe wykorzystywane w aplikacjach internetowych takie jak HTTP, WebSocket,
  • koncepcja stylu architektonicznego REST i zasady budowy API aplikacji w tym stylu.