Projektowanie aplikacji internetowych — materiały dydaktyczne

Spis pojęć i zagadnień, które po ukończeniu tego kursu powinni Państwo znać, oraz odnośniki do materiałów je omawiających. Niniejszy spis będzie uzupełniany w trakcie semestru.

Postawy: HTML, CSS, HTTP

HyperText Markup Language (HTML)

Cascading Style Sheets (CSS)

Hypertext Transfer Protocol (HTTP)

Materiały

JavaScript

JavaScript jako język programowania

Środowisko przeglądarki internetowej

Środowisko linii komend (serwerowe)

Materiały

Architektura REST

Tworzenie aplikacji przeglądarkowych

Aplikacja jest zbiorem plików JS, HTML, CSS itd., opublikowanym na witrynie i stamtąd pobieranym przez przeglądarkę. Współczesne podejście zakłada, że pliki źródłowe, z którymi pracuje twórca aplikacji, nie są bezpośrednio publikowane. Aby powstała „skompilowana”, czyli dystrybucyjna wersja aplikacji muszą one zostać przetworzone odpowiednimi narzędziami.

Zagadnienia ogólne

Biblioteka React

React służy tylko do tworzenia GUI aplikacji. Nie przyda się przy implementowaniu innych części kodu, takich jak:

Zamiast indywidualnie dobieranych bibliotek można użyć szkieletu aplikacyjnego (ang. framework), takiego jak np. Next.js. Na 99% będzie on miał mechanizmy obsługi routingu oraz REST-owych źródeł danych, a także mnóstwa innych rzeczy (co może niepotrzebnie skomplikować Państwa projekt).

Materiały