Ta strona korzysta z plików cookie, abyśmy mogli zapewnić jak najlepszą obsługę. Informacje o plikach cookie są przechowywane w przeglądarce i wykonują takie funkcje, jak rozpoznawanie cię po powrocie do naszej witryny i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Naucz się wszystkiego od zera. Obal mit, że tworzenie stron internetowych jest trudne. Twórz własne strony WWW od A do Z.
Po moim kursie możesz zostać pożądanym na rynku pracy front-end developerem tzn. osobą, która zajmuje się tym co widać na stronie.
Będziesz znał i rozumiał HTML 5, CSS 3, JS, XML, jQuery oraz AJAX.
Co więcej nauczysz się Responsive Web Design czyli techniki, która sprawi, że Twoja strona będzie wyglądać idealnie na smartfonach jak i na komputerach stacjonarnych.
To jeszcze nie koniec! Przekażę Ci w kursie cenną wiedzę na temat SASS, Compass oraz Grunt.js. Są to biblioteki używane przez profesjonalistów. Oszczędzą Ci one ogromną ilość czasu podczas tworzenia stron!
Po kursie nauczysz się szybko i bezproblemowo tworzyć ładnie wyglądająca stronę, zgodnie z najnowszymi normami.
W każdej lekcji podaję jak najwięcej szczegółów, aby każdy mógł zrozumieć techniki tworzenia stron. Staram się nie tylko uczyć, ale również podczas wyjaśniania radzić jak przyjacielowi co jest “lepsze”, a co “gorsze” 🙂
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ponad 300,000 studentów na Udemy uczy się z moich kursów. Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba to pamiętaj, że masz aż 30 dni na to by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Jeśli masz jakiekolwiek pytania związane z poruszonymi tematami to pisz śmiało, zawsze chętnie pomogę 🙂
Proszę zanim zakupisz kurs oglądnij darmowe lekcje! Nie kupuj kota w worku! Sprawdź jakość kursów przed zakupem!
Naucz się szybko i bezproblemowo tworzyć strony WWW 🙂 Zostań web developerem już dziś!
Instalacja narzędzi oraz rejestracja hostingu
HTML, XHTML i HTML 5
-
3Czym jest Internet? Hosting? Rejestracja hostingu
Dowiesz się czym jest host, jaka jest różnica między płatnym oraz darmowym hostingiem. Jakie są plusy posiadania płatnego hostingu?
-
4Rejestracja darmowego serwera dla Twojej strony w Internecie
Pokażę Ci jak zarejestrować darmową przestrzeń w Internecie dla Twojej strony.
Czym jest domena?
-
5FileZilla - program do transferowania plików na serwer
- Ściągamy z internetu program FileZilla, który służy nam do połączenia się z serwerem, instalujemy go i poznajemy jego niektóre funkcje. Łączymy się z naszym serwerem i "wrzucamy" na niego nasz pierwszy plik!
-
6Edytor - instalacja Visual Studio Code
Ściągamy oraz instalujemy Visual Studio Code
-
7Ustawienie swojego pierwszego projektu w VSC
Jak dodać folder do VSC?
Jak stworzyć plik html?
Jak odpalić go w przeglądarce?
Jak zapisywać pliki w edytorze?
Jak korzystać z eksploratora VSC?
HTML | Podstawy
HTML | ulepszanie dokumentu i edytora
-
10Podstawowy wygląd dokumentu
Zaczynamy zabawę stwarzając nasz pierwszy dokument HTML. Dowiadujemy się:
- czym jest głowa oraz ciało strony ;)
- czym są roboty oraz w jaki sposób zwracają one uwagę na tag title i pisanie stron zgodnie z regułami.
Tagowanie - oznaczanie jak na instagramie oznaczamy z pomocą nazw np. #pieknydzien #sport etc. tak tutaj tagujemy, czyli oznaczamy nadzwyczajne znaczenie tekstu z pomocą tagów np.
<b>pogrubiony</b>
-
11Poprawne zagnieżdżanie tagów | WAŻNY skrót do szybkiego owijania tagów
Jak poprawnie zagnieżdżać tagi?
Jak SZYBKO owijać już istniejące tagi w VSC?
Jak tworzyć własne skróty w VSC?
Jak stworzyć tag pochylający tekst?
-
12Tworzenie akapitów <p> | białe znaki
Czym są akapity?
Co robią?
Czym są białe znaki?
-
13Tag pusty vs tag z początkiem i zakończeniem <br>
Czym jest tag "pusty" (bez zakończenia)?
Czemu się go stosuje?
Co robi tag <br>?
Jaka jest różnica między <br> vs <br />?
-
14Czym są atrybuty? Atrybut 'title' i 'lang'
Czym jest atrybut?
Skąd się biorą atrybuty?
Jak działa atrybut "title"?
Jak działa atrybut "lang"?
Poznajemy skrót do tworzenia tagów z atrybutami z pomocą Emmet.
-
15Neutralny tag - span
Do czego służy neutralny tag span? Kiedy z niego korzystamy?
-
16Instalowanie rozszerzeń w VSC: Auto Rename Tag
Czym są rozszerzenia? Jak je instalować?
-
17Spis rozszerzeń używanych w kursie
Jakie rozszerzenia używamy w kursie - które ułatwiają życie?
-
18Atrybut 'style' - zmiana koloru tła strony - teoria kolorów - WAŻNA LEKCJA
1) czym jest RGB?
2) co oznacza deprecated (non conforming)?
3) jak skorzystać z atrybutu 'style'?
4) jak zmienić kolor tła?
-
19Dodawanie zdjęcia na stronę <img>
Jak dodać zdjęcie na stronę?
Jak działa atrybut src?
Jak działa atrybut alt?
Jak nazywać zdjęcia?
-
20BONUS: Skąd ściągać darmowe zdjęcia na stronę?
Skąd brać darmowe zdjęcia na Twoją stronę internetową?
-
21Pobieranie szerokości i wysokości zdjęcia do edytora szybkim skrótem VSC
Jak szybko pobrać szerokość/wysokość obrazka?
-
22Jak stworzyć ścieżkę do pliku znajdującego się w innym folderze?
Jak stworzyć ścieżkę do pliku znajdującego się w innym folderze?
-
23Quiz | Podstawy
Przypomnij sobie podstawy rozwiązując quiz
HTML | Listy
-
24Komentarze | Jak zobaczyć źródło KAŻDEJ strony WWW?
Czym są komentarze? Kiedy z nich korzystać? Jak podglądnąć kod napisany przez innych?
-
25Meta Tagi
- Dowiadujemy się:
- czym są meta tagi
- czym są metadane
- jak dobierać słowa kluczowe oraz opis w meta tagach
- Dowiadujemy się:
-
26Poprawne kodowanie polskich znaków: UTF-8
Jak ustawić poprawne kodowanie na stronie aby polskie jak i inne mniej znane znaki były wyświetlane zawsze poprawnie?
-
27DOCTYPE - określamy typ dokumentu
Dowiadujemy się jak określić typ dokumentu strony
-
28Live Server oraz automatyczne zapisywanie kodu w VSC
Jak zrobić, aby widzieć na bieżąco zmiany w pliku na swojej stronie? Jak automatycznie zapisywać plik?
-
29Encje - walidacja strony
- Dowiadujemy się czym są encje oraz po co je stosować. Dowiadujemy się jak uzyskać nietypowe znaki typu całka. Przypominamy sobie wszystkie zasady dotyczące pisania poprawnego dokumentu XHTML. Poznajemy stronę na której możemy przetestować poprawność naszej strony.
-
30Czemu strona główna nazywa się index.html? Poprawne nazewnictwo plików
- Dowiadujemy się w jaki sposób poprawnie nazywać nasze pliki o rozszerzeniu .html oraz jaki to ma wpływ na naszą pozycję w wyszukiwarkach.
-
31ROZSZERZENIE: VScode icons - zmieniamy ikony by zwiększyć czytelność
Jak zainstalować niestandardowe ikony.
-
32QUIZ | ulepszanie dokumentu i edytora
HTML | Linki
-
33Lista <ul> vs <ol>
- Dowiadujemy się:
- czym są listy
- jak stworzyć ponumerowaną, nieponumerowaną listę
- jak stworzyć słowniczek definicji
- jak stworzyć pole z legendą oraz opisem
- jak stworzyć "niełamiącą się" spację.
- jak stworzyć poziomą linię
- Dowiadujemy się:
-
34EMMET | triki z wykazami list
znak > w EMMET
SHIFT + ALT + strzałka - kopiowanie danej lini w górę/dół
ALT + myszka (wiele kursorów)
[] vs {}
$
CTRL K + S - skróty w VSC
-
35<dl> - lista definicji
Czym jest lista definicji?
Jak tworzyć listę definicji?
Po co w ogóle tworzyć listę definicji?
-
36EMMET | tworzenie równoległych elementów +, grupowanie ()
Jak stworzyć szybko z pomocą EMMET tagi na tym samym "poziomie"?
-
37Quiz | LISTY
HTML | Formatowanie tekstu
-
38Odnośniki (linki) wewnętrzne
Dowiadujemy się czym są odnośniki i jak je tworzyć?
Jak stworzyć możliwość powrotu z podstrony na stronę główną?
-
39Linki zewnętrzne | _blank
Uczymy się tworzyć odsyłacze (linki) do zewnętrznych stron
Czym jest _blank i czy powinniśmy go używać?
-
40#etykiety - przeskakiwanie na stronie
Dowiadujemy się czym są etykiety oraz po co one są.
Tworzymy etykiety, by ulepszyć wrażenia z poruszania po witrynie
-
41Link | email oraz tag <address>
Jak stworzyć link do 'maila'?
Po co używamy tagu "address"?
-
42Link | telefon
Jak stworzyć link do 'telefonu'?
-
43QUIZ | Linki
HTML | Formularze - Podstawy
-
44Nagłówki - <h1> ... <h6> + ćwiczenia
Jak tworzyć nagłówki?
Po co tworzymy nagłówki?
Skrót ALT-Z?
-
45<cite> vs <blockquote> vs <q> - jak poprawnie cytować innych?
Jak poprawnie cytować ludzi? Różnice między tagami cite, blockquote i q.
-
46<abbr> & <dfn>
Do czego służą tagi <abbr> oraz <dfn> Kiedy ich używamy i po co?
-
47Tagi semantyczne <strong>, <em> i <mark> vs <b>, <i>, <u>, <s>
Kiedy używać <b>, a kiedy <strong>
Kiedy używać <i>, a kiedy <em>
Czy warto używać tagu <u> oraz <s>?
Do czego służą tagi: <b>, <i>, <u>, <s>, <strong>, <em>, <mark>
Tagi b,i,u,s to są pozostałości po starym HTML - najlepiej używać do uzyskania tego typu efektu CSS
Natomiast strong/em/mark to tagi semantyczne, czyli coś co dodaje "mocy" danemu słowu. Nie tylko ze względu na SEO, ale również gdy np. czytnik czyta niewidomemu tekst to czytnik wtedy wie, że te słowo ma "podkreślić". Skoro oznaczasz tak słowa to od razu wiadomo, że są to ważne słowa w tekście.
-
48<sub> vs <sup>
<sub> vs <sup> - jak zrobić indeks dolny/górny w tekście?
-
49Tekst preformatowany, tagi: <pre>, <code>, <var>
Jak wklejać tekst w ten sposób, aby jego oryginalne formatowanie nie znikło? Co zrobić, aby białe znaki były interpretowane w HTML?
-
50Multikursor | Przeszukiwanie i podmiana tekstu w VSC
Posługiwanie się multikursorem oraz poszukiwanie i podmienianie elementów z pomocą: CTRL + H
-
51Quiz | Formatowanie Tekstu
HTML | Tabele
-
52Czym jest formularz oraz input? Jak stworzyć formularz z loginem i hasłem?
Czym jest formularz oraz input? Jak stworzyć formularz z loginem i hasłem?
-
53Akcja wysyłania formularza. Atrybuty: action, name oraz przycisk submit
Jakie są typy akcji wysyłania formularza?
Do czego służy atrybut "name"?
Do czego służy atrybut "action"?
Jak stworzyć przycisk "wyślij"?
-
54Pole radio | etykiety (label) | fieldset
Kiedy używać pola radio?
Jak stworzyć pole radio?
Czym są etykiety? Czym jest fieldset?
-
55Pole checkbox
Kiedy używamy oraz jak tworzyć poprawnie pole z checkboxami?
-
56Najczęściej używane atrybuty w formularzach
checked/required/placeholder/size/maxlength/value/placeholder
-
57ĆWICZENIE: Formularz kontaktowy
Ćwiczymy tworząc formularz kontaktowy. Poznajemy textarea oraz input typu 'email'.
-
58Pobieranie daty i czasu od użytkownika
Jak pobrać datę i czas od użytkownika korzystając z time i date inputów?
-
59Quiz | Formularze
Fundamenty CSS
-
60Jak stworzyć tabelę?
Czym są tabele?
Jak stworzyć tabele?
Jak prawidłowo używać tagów: table, tr, td, th, thead, tbody?
-
61Łączenie/rozciąganie komórek w tabelach (colspan/rowspan)
Jak połączyć/sprawić, by komórka była rozpięta na więcej niż jedną w tabelach?
Praktyczny przykład użycia rowspan/colspan
-
62Tabelki [LEKCJA archiwalna]
- Uczymy się:
- czym są tabelki
- do czego służą...
- jak je tworzyć...
- zmieniać wypełnienia...
- nadawać im kolory...
- "poruszać" się w ich wnętrzu...
- tworzyć z nich szablony stron...
- i wiele innych
Dowiadujemy się od czego pochodzą nazwy tagów typu tr, td etc.
- Uczymy się:
CSS | Tekst
-
63Czym jest CSS?
Łopatologiczne wyjaśnienie czym jest CSS :)
-
64Style CSS
Cym jest CSS? Do czego służy CSS? Dlaczego CSS jest taki fajny? Czym jest selektor tagów? Gdzie używamy CSS i dlaczego go używamy? Jaki problem rozwiązuje CSS?
-
65Czym jest kaskada? Co oznacza "C" w CSS?
- jak stworzyć style inline, wewnętrznie oraz zewnętrznie
- jaki jest priorytet wykonywania styli -
66class vs id
- Poznajemy atrybuty o kluczach class oraz id, dowiadujemy się po co one są oraz do czego służą.
-
67id vs class
Czym różni się id od class?
-
68Przydatne rozszerzenia CSS w VSC
Rozszerzenia CSS oszczędzające Twój cenny czas:
CSS Peak
HTML CSS Support
-
69Div vs span | block vs inline
Do czego służą tagi div i span?
Jaka jest różnica między blokiem a inline?
-
70display: block/inline/inlineblock
Własność display - zmieniamy to w jaki sposób domyślnie wyświetlane są tagi.
-
71EMMET: Triki do tworzenia tagów z id i class
Triki w Emmet do tworzenia tagów z atrybutem class i id
-
72Wybór najważniejszej reguły - jak uniknąć błędów w CSS?
Jak uniknąć błędów w CSS? Wybieranie najważniejszej reguły.
-
73Krawędzie (obramowanie) wokół elementów
- Bawimy się obramowaniami, poznajemy różne typy... groove... solid... dashed itp., nadajemy im kolory, wielkość - łączymy to wszystko i wiele innych!
-
74Zaokrąglone krawędzie
Jak stworzyć zaokrągloną krawędź?
-
75POWTÓRKA wiadomości związanych z selektorami
Powtarzamy wiadomości, aby nie zapomnieć niczego :)
-
76Tabele w CSS oraz padding
Bawimy się tabelkami nadając im krawędzie. Dowiadujemy się jak działa padding.
-
77Linki - tworzymy pierwsze menu poziome! :-)
Sprawiamy, aby nasze linki zmieniały swój wygląd w zależności od ich stanu: nieodwiedzone, odwiedzone, aktywne oraz po najechaniu. Pokazuję kilka ciekawostek oraz w jaki sposób stworzyć menu poziome ;-)
-
78Wykazy list - zmiana domyślnych ikon | selektor ::before
Tworzymy wykazy, podobne jak w HTML, ale dodatkowo potrafimy użyć obrazka jako wyróżnika
Jak działa selektor ::before oraz jak go używać
Jak dodać dowolną referencje?
-
79przeźroczystość: opacity vs rgba
Dowiadujemy się w jaki sposób sprawić, aby niektóre elementy naszej strony np. obrazki stały się przeźroczyste tzn. "prześwitały" ;-). Tworzymy galerię z 4 obrazków, które po najechaniu na nich myszką zmieniają swój stan przeźroczystości - tworzy to fajny efekt :)
czym różni się opacity od rgba
-
80zmiana kursora myszki | własne atrybuty | selektor atrybutów | dymki
Jak zmienić kursor na inny? Po co zmieniać kursor?
Po co są atrybuty selektorów?
Jak stworzyć własny atrybut o niestandardowej nazwie? Po co w ogóle takie coś tworzyć?
-
81Lekcja aktualizacyjna [INFORMACJA]
Czym się różnią kolejne lekcje?
-
82tła
- Solidna lekcja poświęcona tłom, uczymy się nadawać im kolory, dowiadujemy się w jaki sposób zrobić powtarzające się, nie powtarzająca się lub też "nie ruszające się" wyśrodkowane obrazkowe tło i wiele innych!
Pozycjonowanie elementów na stronie z CSS
-
83Formatowanie i dekorowanie tekstu
Poznajemy własności CSS, które:
- dekorują tekst np. podkreślają, przekreślają, nadkreślają etc.
- powiększają pierwsze litery każdego słowa, wszystkie litery lub też je zmniejszają...
- zmieniają wyrównanie tekstu
- sprawiają, że tekst się "nie zawija"
- sprawiają, że wszystkie "białe znaki" są interpretowane
-
84Tworzenie wcięć w tekście: text-indent oraz ::first-letter
Jak stworzyć ładne wcięcia w akapitach oraz zmienić tylko pierwszą literę każdego akapitu.
-
85Czym się różną jednostki: px vs em vs %
Dowiadujemy się czym jest dziedziczenie własności oraz w jaki sposób ono działa.
Poznajemy różnicę między jednostkami tzn. px, em, mm, cm, % etc. Szczególnie skupiamy się na em, % i px.
-
86line-height | letter-spacing | word-spacing
Jak zmienić wysokość linii?
Jak dodać przestrzeń między literami?
Jak dodać przestrzeń między słowami?
-
87zabawa z czcionkami
Bawimy się tekstem... zmieniając jego czcionki... powiększając go... pochylając... pogrubiając... poznajemy różnicę między oblique, a italic oraz następną jednostkę ex i wiele innych.
Omawiamy:
font-size:
font-variant
font-family:
font-weight:
font-style: