Python: Podstawy frontendu

Chociaż Python sam w sobie nie jest językiem frontendowym, większość współczesnych aplikacji webowych łączy backend (np. w Django czy FastAPI) z frontendem — HTML-em, CSS-em i JavaScriptem. Ten moduł pokazuje podstawy budowy i stylowania stron internetowych, dzięki którym samodzielnie uzupełnisz interfejs swoich aplikacji.

Czego się nauczysz

  • Pisania semantycznego kodu HTML: znaczników, ich grup i atrybutów
  • Zapisu stylów w CSS-ie: reguł, selektorów, właściwości i specyficzności
  • Dobrych praktyk organizacji plików i kodu CSS
  • Ustawiania elementów na stronie (display: inline-block, float/clear, flexbox, position)
  • Tworzenia responsywnych stron: jednostek relatywnych, breakpointów i podejścia mobile first

Co obejmuje moduł

  • Materiał w formie PDF z wyjaśnieniem zagadnień i przykładami kodu
  • Zadanie do samodzielnego wykonania w repozytorium GitHub, sprawdzane w code review
  • Projekt, który można wykorzystać w portfolio
  • Omówienie dobrych praktyk i najczęściej popełnianych błędów w code review

Dla kogo jest ten moduł

Dla osób, które chcą sprawdzić swój poziom wiedzy z podstaw HTML i CSS, szukają projektu do portfolio na odpowiednim poziomie trudności i wolą mieć wiedzę uporządkowaną w jednym miejscu, z możliwością konsultacji podczas code review.

Ten moduł jest częścią programu:

Python