Mastering CSS

Mastering CSS

Witaj w kursie CSS.

HTML daje twojej stronie strukturę.

CSS daje jej styl, osobowość, odstępy, kolory, layout i tę magiczną chwilę:

“Ach, teraz to już nie wygląda, jakby wydrukowała to zdenerwowana kalkulator.”

W tym kursie nauczysz się CSS krok po kroku.

Bez paniki.

Bez tajemniczych rytuałów projektanta.

Bez udawania, że zrozumiałeś Flexbox za pierwszym razem.

Nikt nie zrozumiał Flexboxa za pierwszym razem.

Czym Jest CSS?

CSS oznacza Cascading Style Sheets.

To język używany do stylowania stron HTML.

Za pomocą CSS możesz kontrolować:

HTML mówi:

“To jest nagłówek.”

CSS mówi:

“Zrób go dużym, ładnym, wyśrodkowanym i proszę, niech przestanie wyglądać jak dokument podatkowy.”

Dlaczego Warto Uczyć Się CSS?

Bo strony internetowe to nie tylko treść.

To także prezentacja.

Dobra strona powinna być:

CSS pomaga zmienić prostą stronę HTML w coś, na co ludzie naprawdę chcą patrzeć.

Bez CSS twoja strona może działać.

Ale może też wyglądać, jakby uciekła z 1998 roku i zapomniała zmienić ubranie.

Jak Działa Ten Kurs

Ten kurs jest praktyczny.

Każda lekcja wprowadza jeden ważny koncept CSS i daje małe ćwiczenia, żeby naprawdę go zrozumieć.

Nie będziesz tylko czytać o CSS.

Będziesz pisać CSS.

Psować CSS.

Naprawiać CSS.

I czasem patrzeć na CSS, zastanawiając się, dlaczego jeden mały margin zniszczył cały layout.

To normalne.

To nauka.

To web development, który elegancko testuje twoją cierpliwość.

Czego Się Nauczysz

Podczas tego kursu nauczysz się:

Na końcu kursu powinieneś potrafić wziąć prostą stronę HTML i sprawić, żeby była czysta, nowoczesna i użyteczna.

Nie przeładowana.

Nie chaotyczna.

Nie “grafika stworzona podczas burzy.”

Czysta.

Czytelna.

Profesjonalna.

Z odrobiną zabawy.

Lekcje Kursu

Ten kurs CSS ma 10 lekcji:

  1. Pierwsze Kroki z CSS
    Dowiesz się, czym jest CSS, jak połączyć go z HTML i jak działa podstawowe stylowanie.

  2. Selektory i Podstawowe Stylowanie
    Nauczysz się wybierać elementy HTML i pewnie stosować style.

  3. Kolory, Fonty i Styl Tekstu
    Sprawisz, że tekst będzie czytelny, ładny i mniej emocjonalnie płaski.

  4. Box Model
    Zrozumiesz margin, padding, border i content — tajną geometrię każdej strony internetowej.

  5. Layout z Flexbox
    Nauczysz się wyrównywać i organizować elementy bez kłótni z ekranem.

  6. Layout z CSS Grid
    Zbudujesz potężne dwuwymiarowe layouty za pomocą wierszy i kolumn.

  7. Responsive Design
    Sprawisz, że strony będą działać na telefonach, tabletach, laptopach i tajemniczych ekranach z przyszłości.

  8. Tła, Obramowania i Cienie
    Dodasz głębię i styl bez zamieniania strony w namiot cyrkowy.

  9. Przejścia i Animacje
    Sprawisz, że elementy będą poruszać się płynnie i grzecznie, a nie jakby przestraszył je JavaScript.

  10. Finalny Projekt CSS
    Zbudujesz kompletną wystylizowaną stronę, używając wszystkiego, czego się nauczyłeś.

Dla Kogo Jest Ten Kurs?

Ten kurs jest dla początkujących, którzy znają już podstawy HTML i chcą sprawić, żeby ich strony wyglądały lepiej.

Jest idealny, jeśli kiedykolwiek stworzyłeś stronę HTML i pomyślałeś:

“Dobrze. Działa. Ale dlaczego wygląda tak smutno?”

CSS jest odpowiedzią.

No dobrze, częścią odpowiedzi.

Drugą częścią jest praktyka.

I kawa.

Albo herbata.

Szanujemy obie.

Czego Potrzebujesz

Do tego kursu potrzebujesz:

Nie potrzebujesz drogich narzędzi.

Nie potrzebujesz dyplomu z designu.

Musisz po prostu zacząć.

Zalecany Setup Projektu

Stwórz prosty folder do ćwiczenia CSS:

mkdir css-course
cd css-course
touch index.html
touch style.css

Potem połącz CSS z HTML:

<link rel="stylesheet" href="style.css">

Wyjaśnimy to dokładnie w pierwszej lekcji.

Na razie zapamiętaj tylko to:

HTML i CSS pracują razem.

HTML buduje dom.

CSS go maluje, ustawia meble, dodaje światło i uprzejmie prosi sofę, żeby przestała unosić się w złym rogu.

Cel Kursu

Celem tego kursu nie jest zapamiętanie każdej właściwości CSS.

To byłoby bolesne.

I niepotrzebne.

Celem jest zrozumienie, jak działa CSS, żebyś mógł budować strony z większą pewnością.

Po ukończeniu kursu powinieneś wiedzieć, jak:

CSS jest ogromny.

Ale nie musisz uczyć się wszystkiego naraz.

Potrzebujesz mocnych podstaw.

Potem reszta staje się mniej przerażająca.

Finalny Rezultat

Na końcu kursu stworzysz finalny projekt CSS.

Będzie zawierał:

Krótko mówiąc, twoja strona HTML w końcu ubierze się porządnie.

Nie haute couture.

Ale zdecydowanie nie piżama.

Gotowy?

Dobrze.

Otwórz edytor.

Przygotuj przeglądarkę.

Weź głęboki oddech.

CSS czeka.

I tak, czasem będzie udawał, że cię nie słyszy.

Ale na końcu tego kursu będziesz wiedział, jak sprawić, żeby słuchał.

Zaczynamy.

Lessons

Lesson 1

Pierwsze Kroki z CSS

Dowiedz się, czym jest CSS, jak połączyć go z HTML i jak napisać swoje pierwsze proste style.

Lesson 2

Selektory i Podstawowe Stylowanie

Naucz się, jak działają selektory CSS i jak stylować elementy HTML za pomocą selektorów elementów, klas, ID, grupowania i selektorów potomków.

Lesson 3

Kolory, Fonty i Styl Tekstu

Naucz się stylować tekst za pomocą CSS: kolory, font-family, font-size, font-weight, line-height, alignment i text-decoration.

Lesson 4

Box Model

Zrozum CSS box model: content, padding, border, margin, width, height i box-sizing.

Lesson 5

Layout z Flexbox

Naucz się wyrównywać, rozdzielać i organizować elementy w jednym kierunku za pomocą CSS Flexbox.

Lesson 6

Layout z CSS Grid

Naucz się budować dwuwymiarowe layouty za pomocą CSS Grid: columns, rows, gaps i responsive grid patterns.

Lesson 7

Responsive Design

Naucz się tworzyć strony, które dopasowują się do telefonów, tabletów, laptopów i różnych rozmiarów ekranu za pomocą media queries i elastycznych layoutów.

Lesson 8

Tła, Obramowania i Cienie

Naucz się dopracowywać layouty CSS za pomocą kolorów tła, obrazów tła, obramowań, border radius i box shadow.

Lesson 9

Transitions i Proste Animacje

Naucz się robić płynne zmiany w CSS za pomocą transitions, transforms, hover effects i prostych animacji keyframe.

Lesson 10

Mini Projekt Końcowy: Responsive Landing Page

Zbuduj kompletną responsive landing page używając layoutu, Flexbox, Grid, kolorów, cards, buttons, shadows i prostych CSS transitions.