Django

1. Wprowadzenie Django (czytaj: dżango) to darmowy i open-source’owy framework do tworzenia aplikacji webowych, napisany w Pythonie. To taki zbiór narzędzi, dzięki którym tworzenie stron internetowych jest szybsze i łatwiejsze. Gdy budujesz stronę internetową, często potrzebujesz tych samych rzeczy: uwierzytelnić użytkowników (rejestracja, logowanie, wylogowywanie), panel zarządzania stroną, formularzy, sposobu przesyłania plików itd. Na szczęście pewni programiści już kiedyś zauważyli, że wszyscy web developerzy stają przed takimi samymi problemami i stworzyli frameworki (Django jest jednym z nich), które dostarczają nam gotowych do użycia komponentów. [Read More]

Protokół HTTP

1. Podstawowe pojęcia Protokół Przesyłania Danych Hipertekstowych (Hypertext Transfer Protocol, HTTP) 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. [Read More]

React.js

1. Kursy

  • oficjalna dokumentacja: tutaj
  • oficjalny tutorial: tutaj
  • … i po polsku: tutaj
  • React od podstaw na TypeOfWeb: tutaj
  • tutorial na W3 Schools: tutaj

2. Porady

  • kiedy używać klamrowych nawiasów przy imporcie: tutaj
  • atrybuty HTML w React: tutaj

3. Ściągi

  • ściąga z Reacta 15 i 16 pobierz

4. Tools

  • Gatsby - framework do tworzenia stron i apek, oparty na React’ie: tutaj
  • Material UI - komponenty Reacta: tutaj
  • React Query - data synchronization for React: tutaj

System kontroli wersji GIT

1. Podstawowe pojęcia 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. [Read More]