Useful links

WWW intro

HTTP
  • HTTP - Protokół Przesyłania Danych Hipertekstowych (ang. Hyper Text Transfer Protocol) to protokół warstwy aplikacji, odpowiedzialny za transmisję dokumentów hipermedialnych, jak np. HTML. Został stworzony do komunikacji pomiędzy przeglądarkami, a serwerami webowymi, ale może być używany również w innych celach.
  • HTTP opiera się na klasycznym modelu klient-serwer, gdzie klient inicjuje połączenie poprzez wysłanie żądania, następnie czeka na odpowiedź.
  • HTTP jest protokołem bezstanowym, co oznacza, że serwer nie przechowuje żadnych danych (stanów) pomiędzy oboma żądaniami. Mimo, że często opiera się na warstwie TCP/IP, może być używany także na godnej zaufania warstwie transportowej, tj. protokół, który nie traci po cichu komunikatów, jak ma to miejsce w przypadku UDP. RUDP, wiarygodna aktualizacja UDP, może stanowić odpowiednią alternatywę.
  • początki pracy w sieci WWW,
  • jak działa sieć WWW,
  • założenia | metody | cache | ciasteczka dla protokołu HTTP,
  • "Podstawy protokołu HTTP" (pobierz ) by Sekurak,
  • trochę krytyki dotyczącej tworzenia stron WWW,
  • ciekawostka - BrowSH (fully-modern text-based browser),
  • HTTPie - BrowSH command-line HTTP client for the API.
HTML, CSS i Bootstrap
Javascript i React

Web apps

Git
  • System kontroli wersji śledzi wszystkie zmiany dokonywane na pliku (lub plikach) i umożliwia przywołanie dowolnej wcześniejszej wersji. Przykłady na zajęciach będą śledziły zmiany w kodzie źródłowym, niemniej w ten sam sposób można kontrolować praktycznie dowolny typ plików,
  • idea rozproszonego systemu kontroli wersji,
  • jeśli jesteś grafikiem lub projektantem WWW i chcesz zachować każdą wersję pliku graficznego lub układu witryny WWW (co jest wysoce prawdopodobne), to używanie systemu kontroli wersji (ang. VCS-Version Control System) jest bardzo rozsądnym rozwiązaniem. Pozwala on przywrócić plik(i) do wcześniejszej wersji, odtworzyć stan całego projektu, porównać wprowadzone zmiany, dowiedzieć się kto jako ostatnio zmodyfikował część projektu powodującą problemy, kto i kiedy wprowadził daną modyfikację. Oprócz tego używanie VCS oznacza, że nawet jeśli popełnisz błąd lub stracisz część danych, naprawa i odzyskanie ich powinno być łatwe. Co więcej, wszystko to można uzyskać całkiem niewielkim kosztem.
  • podstawy Git,
  • najpopularniejsze komendy Git,
  • wizualna ściąga do Gita,
  • ściąga z komendami Gita (pobierz ),
Python
Django

Mobile apps

Android
React Native