Fundacja CODE:ME · 12 października 2023

A do Z języka HTML dla początkującego frontend developera

HTML to jeden z podstawowych języków w rozwoju stron internetowych i technologii frontend, mający ogromne znaczenie dla każdego, kto chce zostać programistą.

HTML to jeden z podstawowych języków w rozwoju stron internetowych, mający ogromne znaczenie dla każdego, kto stawia pierwsze kroki w świecie frontend.

Wynika to z kilku faktów:

Spotykamy HTML codziennie jako użytkownicy Internetu, w czasie nauki i w swojej pracy jako webdeveloperzy oraz programiści frontend. Po drodze spotykamy rzeczy oczywiste, a o których użytecznym aspekcie nie wiemy lub często zapominamy, dlatego dzisiaj przyjrzymy się językowi HTML w formacie od A do Z.

Front-end Developer [React] →

A – Atrybuty

Kluczowe dla każdego elementu. Używaj class, id, src i href, aby nadać znaczenie i funkcjonalność dla swojego kodu.

Atrybuty w HTML dostarczają dodatkowych informacji o elemencie i pozwalają na jego konfigurację lub modyfikację. Są one zawsze określone w tagu początkowym elementu i zazwyczaj są przedstawiane w formie pary nazwa/wartość.

B – Bootstrap

Czyli popularna biblioteka CSS, która ułatwia tworzenie responsywnych stron internetowych.

Bootstrap oferuje gotowe komponenty i klasy, które przyspieszają proces projektowania. Pamiętaj, aby dostosować domyślne style do swojego brandingu.

C – Komentarze

Używaj <!– Komentarz –>, aby dodać notatki do kodu, niewidoczne dla użytkowników.

Komentarze nie są niezbędne do dokumentowania kodu, ale pojawiają się w szczególnie w dużych projektach. Pomagają innym deweloperom zrozumieć Twoje intencje.

D – DOCTYPE

Deklaruj typ dokumentu na początku pliku HTML. Deklaracja DOCTYPE informuje przeglądarkę, jak interpretować kod. Zawsze używaj nowoczesnej deklaracji <!DOCTYPE html>.

E – Encje

Specjalne znaki, takie jak &amp; czy &lt;, które pozwalają na wyświetlanie znaków zarezerwowanych w HTML. Encje są używane, gdy chcemy wyświetlić znaki, które mają specjalne znaczenie w HTML. Używaj ich, aby uniknąć błędów interpretacji kodu. Encja &#9829; to przykładowo serce ♥

F – Formularze:

Twórz interaktywne formy z różnymi polami wprowadzania i walidacją, by dbać o doświadczenie użytkownika.

Dobre formularze są intuicyjne i dostępne. Używaj etykiet, podpowiedzi i komunikatów o błędach, aby ułatwić użytkownikom ich wypełnienie.

G – Grid

Nowoczesny system układu (layout) CSS, który ułatwia tworzenie złożonych projektów stron.

CSS Grid pozwala na tworzenie zaawansowanych szablonów z elastycznym dostosowywaniem do różnych rozmiarów ekranu. Eksperymentuj z różnymi szablonami, aby znaleźć najlepsze rozwiązanie dla swojego projektu. Znajomość CSS Grid jest ważną umiejętnością w przyborniku każdego front-end developera!

H – Hiperłącza

Czy też znane wszystkim linki. Używaj tagu <a> do łączenia z innymi stronami lub sekcjami na tej samej stronie.

Hiperłącza są esencją Internetu. Internet, w swojej podstawowej formie, jest siecią połączonych dokumentów i zasobów. Upewnij się, że są czytelne, korzystają z atrybutów, mają opis tekstowy i prowadzą do odpowiednich miejsc.

I – IFrames

Wygodnie osadzają zawartość z innych źródeł, takich jak mapy czy filmy.

“Ramki” są przydatne, ale mogą wpłynąć na wydajność strony. Używaj ich oszczędnie i zawsze z odpowiednimi atrybutami bezpieczeństwa np. stosuj polityki bezpieczeństwa treści (CSP) w celu precyzyjnego określenia dozwolonych źródeł dla iframe.

J – JavaScript

Dodaj interaktywność do swojej strony, osadzając skrypty JS.

JavaScript jest głównym językiem webdeveloperów. Prawdziwie potężnym narzędziem, ale jak każde narzędzie w niepowołanych rękach może wyrządzić szkody. Pamiętaj o optymalizacji i testowaniu, aby zapewnić płynne działanie na wszystkich urządzeniach. Podstaw języka JavaScript możesz nauczyć się na kursie Front-end Developer [React] – zapisy trwają!

K – Keyboard Accessibility

Dostępność klawiatury: Upewnij się, że twoja strona jest dostępna dla wszystkich, w tym dla osób korzystających tylko z klawiatury. Dostępność jest kluczowa dla inkluzywności. Testuj swoją stronę z użyciem klawiatury i używaj semantycznego HTML, aby ułatwić nawigację także przy użyciu narzędzi wspierających osoby z niepełnosprawnościami.

L – Listy

Organizuj treść za pomocą list numerowanych, nienumerowanych lub opisowych. Listy pomagają w strukturyzacji informacji. Są niezbędne w ułatwianiu przyswajania treści przez naszych czytelników. Używaj odpowiednich tagów w zależności od rodzaju zawartości.

M – Meta Tagi

Kluczowe dla SEO i udostępniania w mediach społecznościowych. Meta tagi informują wyszukiwarki i platformy społecznościowe o zawartości Twojej strony. Regularnie aktualizuj je, aby były zgodne z treścią.

N – Nawigacja

Twórz intuicyjne menu, które ułatwiają użytkownikom poruszanie się po stronie.

Dobra nawigacja jest kluczem do zadowolenia użytkowników. Upewnij się, że jest ona konsekwentna, czytelna i dostosowana do urządzeń mobilnych.

O – Optymalizacja

Zmniejsz rozmiar i złożoność kodu dla szybszego ładowania.

Wydajność strony wpływa na doświadczenie użytkownika i ranking SEO. Regularnie analizuj i optymalizuj swój kod. Niech narzędzia takie jak Google PageSpeed Insights będą zawsze twoim przewodnikiem i sprzymierzeńcem.

P – Placeholdery

Dodaj wskazówki do pól formularza, używając atrybutu placeholder.

Placeholdery pomagają użytkownikom zrozumieć, jakie informacje są wymagane. Jednak nie zastępują one etykiet i nie powinny być używane jako jedyny środek komunikacji.

Q – Quotations czyli cytaty

Wyróżnij cytaty za pomocą <blockquote> lub <q>.

Cytowanie źródeł dodaje wiarygodności Twojej treści. W świecie pełnym cyfrowej treści warto wracać do źródeł. Używaj odpowiednich tagów, aby oddać znaczenie i kontekst cytatu

Chcesz rozwijać się jako frontend, ale brakuje Ci przewodnika, który zadba, by aspekty dobrych praktyk uwzględnić?

Dołącz do kursu Front-End w fundacji CODE:ME