Co powinniśmy zapamiętać
Wymagania zaliczenia
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.