od Podstaw
9 godz. 11 min · HTML i CSS · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerWeb dev nigdy nie stoi w miejscu - włączając w to CSS. Czołowe przeglądarki różną się implementacją różnych funkcjonalności, a coraz to nowe właściwości wchodzące do specyfikacji są w stanie postawić stylowanie do góry nogami. W tym kursie poznasz przegląd różnych technik i technologii które zmienią Twoje patrzenie na CSSa - zdecydowanie na lepsze! Koniec z tworzeniem hacków w JavaScript aby osiągnąć efekty takie jak wykresy kołowe czy płynne przewijanie. Poznasz też różne właściwości CSS które są w stanie przyśpieszyć Twoją witrynę!
Na pewnym etapie rozwoju jako Front-End developer, bądź wraz z rozwojem naszego produktu - standardowe podejście do CSSa może nie wystarczyć. W tym kursie poznasz 5 ciekawych architektur CSSa, poznasz ich podstawowe koncepty oraz moje opinie na ich temat. Dzięki temu, tworząc swój następny projekt, będziesz w stanie stworzyć architekturę CSSa bazując na sprawdzonych fundamentach.
CSS Grid i CSS Flexbox to właściwości które powinien znać każdy Front-end developer. Jeśli nie chcesz spędzać wielu godzin na poznawanie tych technologii z osobna, w tym kursie znajdziesz podstawowe informacje na temat tych dwóch technologii - w pigułce. Poznasz różnice między nimi oraz dowiesz się, co zmieniło się w nich w ostatnim czasie.
Jeśli borykasz się z problemami wydajnościowymi na swojej stronie internetowej, ten kurs wskaże Ci techniki które pomogą Ci zmniejszyć czas ładowania, jak i ogólną wydajność Twojej witryny - czy to początkowe ładowanie, czy klatkująca animacja.
Czy nie wiesz jak zacząć z preprocesorami? Po co są nam one potrzebne? A może nie wiesz jak wpasowują się w obecne trendy tworzenia stron? Ten kurs odpowie na Twoje pytania! Dodatkowo, dowiesz się jak skonfigurować jeden z najbardziej popularnych preprocesorów CSS, oraz poznasz jego kluczowe funkcje czy składnie.Jako dodatek, dowiesz się jak dzielić Twoje zmienne SCSS wraz z Twoim kodem JavaScript!
Animacje CSSowe są już z nami od lat, ale jak konkretnie się za nie zabrać? Co trzeba zrobić, aby rozpocząć przygodę z animacjami? Jeśli nie wiesz, to w zaledwie kilku lekcjach poznasz narzędzia i składnie do tworzenia przejść i animacji ograniczonych tylko przez Twoją wyobraźnię* (i możliwości CSSa)
Aby móc efektywnie korzystać z tego kursu, powinieneś posiadać średnio zaawansowaną wiedzę z kategorii Front End. Przyda się również umiejętność poszerzania pojedynczych zagadnień na własną rękę, ponieważ wiele z poruszanych w tym kursie tematów można by zgłębiać godzinami. Nie zaszkodzi również podstawowa wiedza o JavaScript. Postaram się wprowadzić Cię w różne obszary CSSa potrzebne w codziennej pracy jako Front-End developer. Doświadczeni developerzy znajdą w tym kursie powtórkę najistotniejszych informacji na temat współczesnego CSSa, jak i ciekawe zagadnienia o których często się zapomina.
W tej lekcji opowiem o importowane czcionek.
Generalnie ja tutaj przez cały kurs miałem załadowane czcionki lato
i ja ją ładowane za pomocą bezpośredniego linku do CDN Lewego
i chciałbym po prostu tutaj troszkę nam opowiedzieć jak to konkretnie działa.
Najistotniejsze co tutaj jest to to że w piątek domyślnie mają coś takiego jak
Display służb czyli pozwalają na to że w momencie gdy dany front czyści czcionka
nie ładują się jeszcze to znaczy nie ma ich jeszcze załadowane w przeglądarce
no to tekst na mnie będzie znikał bo tak jak widzimy tutaj przy tym pierwszym.
Za ładowaniu faktycznie jest mrugnięcia tego naszego tekstu
więc jeśli damy tutaj Display
słownik i to jest coś co domyślnie jest w tym linku cenowym od Googla zawarte.
Jeżeli faktycznie korzystamy z tego bezpośrednio.
No to tego mrugnięcia tam nie będzie.
Zwłaszcza jeżeli tej czcionki faktycznie nie było w przeglądarce
więc Display słup to jest coś o czym warto
wiedzieć jeżeli faktycznie ręcznie ładuje czcionki bądź.
Jeśli po prostu chcemy rozumieć co Gul
robi pod spodem gdy korzystamy z jego cdn a co dalej chciałem powiedzieć to
jak można ładować czcionki za pomocą dyrektywy food fast
food fast to też jest tak samo jak media które zaczynamy ze
znakiem małpy na początku no i tutaj dajemy deklarację naszego funta czyli
deklarujemy jaką ma mieć nazwę Food Family.
To jest tak jakby nazwa czcionki tutaj
deklarujemy jej styl czyli czy to ma być styl normalny.
Może tam być talib może być oblicze czyli takie grube i wata.
Generalnie to są rzeczy bardzo powiązane z topografii.
Na stronach internetowych i nie tylko
generalnie cyfrową topografii i found Display faktycznie jest ustawiony na słup
dzięki czemu nie będzie tego charakterystycznego mrugnięcia.
I faktycznie strony będą ładować się
szybciej pomimo tego że czcionka może się dynamicznie zmienić ponieważ jeżeli to
robot to nie będzie wspierane domyślnie no to zostanie użyta farba czcionka domyślne
i ona się oczywiście może zmienić w czasie
będzie widać taki przeskok ale tekst będzie czytelny cały czas co zwłaszcza
przy wolnym łącza internetowym jest naprawdę potrzebne.
Tutaj jest jeszcze uniknął treningu.
Czyli zakres znaków Unicode czyli tego
tutaj wszystkie nasze literki to są znaki Unicode i to definiuje które
znaki są przez te found pokryte czyli które elementy zostaną zmienione.
No i zasada jest taka że jeżeli chociaż
jeden element z tego przedziału zostanie użyty na naszej stronie internetowej wtedy
telefon się ładuje dynamicznie to nie będzie się nadawało dynamicznie.
Jeżeli na przykład pozbyli byśmy się tutaj tej sekcji z językiem polskim gdzie mamy
faktycznie Latin extended czyli nasze polskie znaki są pokrywane przez dodatkowy
front Faith No jeżeli się go pozbędziemy to on faktycznie się nie załamuje.
Na naszej stronie internetowej.
I koniec końców faktycznie będziemy mieli
szybsze ładowanie się stron ponieważ jest mniej ładowane kontentu.
No i oczywiście możemy też.
Użyć Short Hebda aby zaatakować.
Naszego funta którego za deklarowali byśmy
przy pomocy Andreasa bo sam jakby nic nam nie daje musimy jawnie
powiedzieć na których elementach ta czcionka ma zostać użyta.
No i możemy to oczywiście zrobić.
Short endem czyli tutaj mamy hit.
Dla fanów miejsca found świata found spisu.
No i tutaj jest front familii fall back to sens serii zawsze
moglibyśmy to też oczywiście pojedynczo deklarować poprzez front familii.
Found Water. Fot.
FIS.
Itd itd.
Więc to co tutaj chciałbym powiedzieć o
funtach to przede wszystkim możemy jeszcze robić różne inne rzeczy np.
dodawać nasze funty.
Z tym że z oddawaniem też.
Trzeba być ostrożnym ponieważ jeżeli rząd
waży za dużo wtedy będzie wprowadzał w nasze strony internetowe ponieważ będzie
czekał aż ten rząd się dowiaduje a dopiero później wyświetlić cokolwiek na stronie.
No i generalnie chciałbym abyście unikali
frontów czyli takiego klasycznego sprzed powiedzmy
pięciu może trochę więcej lat gdzie ikonki są ładowane jako znaki Unicode.
I faktycznie.
Używamy.
Ikon jako tekstu który jest stylowe.
To ma swoje powody.
Oczywiście z kontekstu dostępności jak i po prostu już Experience ogólnego.
A jeśli chodzi o dalszą optymalizację importowanych frontów czy innych
generalnie aspektów no to myślę że to zasługuje na swój osobny kurs
natomiast jeszcze niektóre właściwości CSS owe które mogą przyspieszyć ładowanie
naszych treści omówione w dalszych częściach kursu.