HTML dla zielonych – czyli pierwszy krok do front-endu
UWAGA! WARSZTAT ODBYWA SIĘ W PIĄTEK!
Chcesz zacząć tworzyć strony internetowe? Próbowałeś robić coś z wykorzystaniem WordPressa, ale chciałbyś w pełni zapanować na kodem? Twarde programowanie wydaje Ci się zbyt skomplikowane? Zacznij tworzyć strony internetowe z wykorzystaniem języka HTML!
Język znaczników HTML to wstęp i zarazem drzwi do świata front-endu. Obecnie szeroko stosowany zarówno w przypadku tworzenia stron internetowych, aplikacji webowych, a nawet aplikacji desktopowych czy mobilnych. Warsztaty składać się będą w przeważającej części z zadań praktycznych, aby każdy uczestnik mógł stworzyć swoją pierwszą stronę WWW.
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegetariańskiej.
Czego się nauczysz?
- poznasz język HTML i towarzyszące mu technologie,
- poznasz potężne możliwości ukryte w samym HTMLu,
- nauczysz się tworzyć semantyczny kod zgodny ze współczesnymi standardami i trendami,
- poznasz zalety i wady omawianych zagadnień.
Wymagania wstępne
Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (do wygodnej pracy wystarczy jakikolwiek laptop z systemami Linux, OSX czy Windows) na którym mile widziane jest zainstalowane następujące oprogramowanie:
- dowolny edytor tekstowy kolorujący składnie lub IDE np. Notepad++, Atom, NetBeans, Visual Studio, WebStorm,
- kilka przeglądarek internetowych w najnowszych wersjach: Firefox, Chrome/Chromium, IE/EDGE, Opera, Safari.
Prowadzący
Absolwent AGH - Informatyka Stosowana w Hutnictwie. Prezes Zarządu i front-end developer firmy desi9n.pl tworzącej aplikacje webowe, aplikacje mobilne oraz programowanie dedykowane. Wielokrotny prelegent na konferencjach związanych z programowaniem urządzeń mobilnych i programowaniem front-end. W wolnych chwilach pasjonat boksu olimpijskiego.
Program warsztatów
- Wstęp
- Czym jest język HTML i w jakim celu się go stosuje
- Wersje i standaryzacja języka HTML
- Przestarzale i nie zalecane znaczniki (font, center)
- Pierwsze kroki
- Struktura dokumentu
- Elementy blokowe
- Najważniejsze znaczniki HTMLa: HTML, HEAD, BODY
- Semantyka bloków: ASIDE, MAIN, ARTICLE, SECTION
- Wyświetlanie treści
- Elementy tekstowe – paragrafy, nagłówki, wyróżnianie treści na różne sposoby
- Tabele (wiersze, kolumny, komórki, łączenie komórek)
- Listy (wypunktowania, numeracje, zagnieżdżanie)
- Linki (nawigacja oparta o anchory, linki zewnętrzne)
- Przełamania linii, linie horyzontalne
- Obrazki i inne cuda
- img
- figure, figcaption, picture
- Atrybuty src i srcset
- Wymiarowanie obrazków w HTML
- Formularze
- Przyciski, pola edycyjne, checkboxy, radiobuttony
- date picker, color picker, camera
- Natywna walidacja formularzy
- progress
- Nie widać, ale działa!
- Atrybuty dla konkretnych znaczników
- Znaczniki META – kodowanie znaków, viewport, tytuł i opis strony
- Semantyka znaczników – UX i DX, dostępność dla osób niepełnosprawnych
- Atrybuty WAI-ARIA
- Spojrzenie na dodatkowe możliwości
- Łączenie HTML z CSS (nadawanie koloru, formatowanie tekstu i inne podstawy)
- Operacja JavaScript na drzewie DOM
- iframe
- Layouty
- Tworzenie prostych layoutów z minimalnym wykorzystaniem CSSa
- Znaczniki semantyczne: HEADER, FOOTER. NAV
- Zagadnienia niszowe
- Własne znaczniki
- Trzymanie danych w atrybutach data-*
- Białe znaki a HTML, znaki specjalne – encje
- Mało popularne znaczki: np. pre, cite, mark
- Zagadnienia zaawansowane
- Poprawki w drzewie DOM wykonywane przez przeglądarkę
- Tworzenie layoutu a reprezentacja danych
- Osadzanie multimediów: dźwięk, filmy, CANVAS
- Shadow DOM
- Warsztat programisty
- Sprawdzanie poprawności syntaktycznej HTMLa
- Formatowanie kodu, radzenie sobie z większymi strukturami HTML
- Komentarze w kodzie
- Edytory ułatwiające pracę
Uwaga
Zapisy na wybrany warsztat zostały zakończone.