W swojej pracy konsultanta, audytora i edukatora cały czas spotykam się z osobami i zespołami, które potrafią tworzyć strony internetowe, ale nie umieją stosować HTML tak, jak trzeba. To nie ich wina. Po prostu nie zostały tego nauczone.
Poprawne użycie języka HyperText Markup Language (HTML) pozwala nam zapewnić jeden z fundamentów zgodności z wymaganiami Web Content Accessibility Guidelines (WCAG). Użycie tego języka zgodnie z jego przeznaczeniem ułatwia życie osobom używającym technologii wsparcia dostępności.
Dlatego, po dłuższym namyśle oraz proszony przez wiele osób w mailach i na spotkaniach, postanowiłem stworzyć unikatowy kurs HTML. Ha! Taka niespodzianka. Obecnie piszę go, niedługo będę nagrywać, toteż dzisiaj zapodaję zajawkę. Jak to mówią, stay tuned!
Semantyczny HTML od podstaw
Dlaczego ten kurs będzie wyjątkowy?
Ten kurs nie przygotuje Cię do tworzenia stron internetowych w modelu full-stack. Nie nauczy Cię użycia zaawansowanego CSS (choć poruszymy to zagadnienie) ani JavaScriptu. Za pomocą tego kursu chcę zrobić coś innego:
Nauczyć Cię poprawnego myślenia o HTML i stosowania jego elementów w sposób, który pozwoli Ci na wspieranie dostępności cyfrowej i analizę problemów. Czyli kumać semantyczny HTML.
Przejście przez ten kurs pozwoli Ci nabyć pewności siebie i wyposaży Cię w wiedzę niezbędną każdej osobie zajmującej się dostępnością cyfrową.
Czego będziesz się uczyć?
W kilkunastu lekcjach video dostępnych online omówię:
- Co to znaczy, że język HTML jest „semantyczny” i jak to wpływa na to, co dzieje się z użytkownikiem,
- Jak wygląda anatomia języka HTML i jak łączy się to z czymś, co nazywa się Document Object Model (DOM),
- Jak podchodzić do architektury informacji w kontekście HTML i jak planować strukturę treści stron internetowych,
- Jak przekładać to, co dostaniesz albo zrobisz w Wordzie albo w Figmie na poprawnie opisaną strukturę — zachowując przy tym zdolność myślenia, a nie tylko klikania w pluginy,
- Jak działają elementy strukturalne HTML i kiedy je stosować,
- Jak tworzyć dostępne hiperlinki i przyciski i dlaczego jest z tym większy ambaras, niż Ci się wydaje,
- O co chodzi z tą całą „alternatywą dla treści nietekstowych”, jak ją tworzyć i implementować,
- Jak budować dostępne formularze i jak zadbać o to, by odpowiedzialnie komunikowały o błędach,
- Jak tworzyć dostępne tabele, kiedy można je zastąpić czymś innym (i czym),
- Jak, stosując minimalną wiedzę o CSS, można zadbać o kontrast, rozmiar czcionek i parę innych rzeczy,
- Co to jest ARIA, po co nam to, kiedy tego użyć i jak, a kiedy nie,
- Jak świadomie uczyć się dalej i jak czytać specyfikację HTML, by znajdywać w niej odpowiedzi,
- Jak testować kod, który się napisało albo dostało do analizy z pomocą półautomatycznego narzędzia i w pełni manualnie.
Opowiem też o wielu innych rzeczach, których nie ma na tej liście. Jak to zwykle. Lekcje będą krótkie, ale napakowane informacjami, a po każdej zrobisz ćwiczenia, czyli zastosujesz wiedzę w praktyce. Kursik pykniesz sobie we własnym tempie.
Dla kogo tworzę ten kurs?
Ten kurs tworzę dla:
- Osób, które używają HTML na co dzień, ale czują, że chyba nie do końca dobrze.
- Osób, które chcą zająć się audytowaniem dostępności i boją się rozpocząć ze względu na zbyt techniczny charakter tego zadania — i brak wiedzy o języku HTML.
- Osób testerskich, które patrzą w niemym przerażeniu na kod wypluwany przez zespoły, których pracę mają testować i chciałyby pozbyć się takich nieprzyjemnych uczuć,
- Osób, które potem zechcą rozwijać się w kierunku pisania CSS i JavaScript, a może nawet w stronę praktykowania full-stack development, ale chcą zacząć tak, jak zaczynać się powinno — od solidnych podstaw.
- Osób, które przeczytały moją książkę i chcą więcej i jeszcze bardziej mięsiście, a przede wszystkim, technicznie.
Żeby rozpocząć i przejść przez ten kurs nie będzie potrzeba eksperckiej wiedzy technicznej. Jeśli umiesz korzystać z przeglądarki i edytora tekstu, to masz wszystko, czego potrzeba. Poprowadzę Cię za rączkę. Nie lubię specjalistycznego żargonu i staram się opowiadać o trudnych zagadnieniach w sposób, który można zazwyczaj zrozumieć.
Kto nie skorzysta z tego kursu?
- Ten kurs nie będzie dla osób, które chcą nauczyć się z jego pomocą budować strony internetowe od makiety do rakiety. On posłuży za podstawy, ale to nie będzie kurs programowania full-stack, web designu ani tworzenia UI lub pracy z frameworkami i bibliotekami!
- Nie jest on także dla osób, które myślą, że można zrobić coś tanio, dobrze i szybko i mieć te trzy rzeczy na raz. Można tylko dwie.
Ile to kosztuje i kiedy będzie dostępne?
Pracuję nad tym, by kurs stał się dostępny po wakacjach, a może wcześniej. Cenę jeszcze mielę w głowie, ale postaram się o to, żeby nie było drogo.
Dodatkowe informacje
- Kurs będzie dostępny na platformie działającej w języku polskim. Dołożę wszelkich starań, by stał się w pełni dostępny dla każdej osoby, która wykupi dostęp.
- Materiały z kursu będą dostępne do końca świata, a przynajmniej póki nie zawinę się z niego sam.
- Jeśli w kursie pojawią się uaktualnienia w ramach tego samego numeru wersji, będą dostępne za darmo dla osób, które go wykupiły.
- Obiecuję nie przynudzać i opowiadać o temacie w sposób, który Cię nie uśpi.
I co Ty na to? Daj znać! Najlepiej na LinkedIn (i rozpuść informację do znajomych osób).

Dodaj komentarz