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 Atomic nizinie i tutaj od razu wskaże na
darmowego Buka Brada Prosta który generalnie jest takim trochę ojcem atom
glinu i najlepiej zrozumieć Atom ich wierzeń.
Na pewno Czytając tą książkę Ja jestem
wielkim zwolennikiem atomu i leasingu korzystam z niego w bardzo wielu
moich projektach i generalnie jak działa atom jak diesel.
Atomic design odnosi się bezpośrednio do
chemii i te analogie próbujemy przenieść na strony internetowe.
Aby tworzyć skale owalne architektury takim najbardziej nie podzielonym.
Blokiem z którego możemy budować rzeczy w naturze są atomy.
Oczywiście dalej te struktury rosną i z
atomów powstają mole kukły a z leków już pojedyncze organizmy.
I ta analogia jest przeniesiona do kodu czyli np.
atomy to mogą być najbardziej nie podzielone bloki kodu takie jak np.
import negatywny HTML owy impuls który tam
ma jakieś style może być atomem ponieważ nie da się go jakby bardziej podzielić tak
samo baton mógłby być teoretycznie betonem.
Tak samo baton mógłby być teoretycznie
atomem pomimo tego że zawiera w sobie tekst to jest na tyle małą częścią
całej układanki jaką jest nasza strona internetowa no to mógłby wpaść w tę opcję.
Natomiast mogłaby być nasza wizytówka którą tworzyliśmy w poprzednich
lekcjach ponieważ składała się ona z kilku małych części jak na przykład.
Blok tekstu i jakieś logo czyli konkurs.
W związku z czym mole kukły mogą zawierać w sobie atomy ale generalnie np.
nie powinny zawierać w sobie organizmów.
Organizmy natomiast mogą zawierać w sobie zarówno mole kły jak i atomy w zależności
od potrzeb i przykładowo organizmem mógłby zostać jakiś heros Section albo menu
nawigacyjne w którym mamy dużo tonów dużo pojedynczych komponentów jak np.
panel logowania dla klienta i tym podobne.
I w ten sposób możemy
podzielić strukturę naszych katalogów czyli stworzyć sobie komponenty wewnątrz
tego katalog Atom wewnątrz tego katalog molekularne wewnątrz tego katalog organizm
no i oczywiście idąc dalej tutaj brat robi odniesienia do chemii i
to jest ta podstawowa część zgodna z naturą Atomic designu.
Dalej przechodzą bardziej abstrakcyjne
koncepcje takie jak placki oraz Page i te klatki to generalnie szablon.
Dla pojedynczych stron które składają się z różnych organizmów leków i atomów
czyli można by powiedzieć że te planety to szablony dla stron a strony to są
faktycznie strony z których korzystamy na co dzień czyli np.
strona główna byłaby już komponenty typu
Page i ona mogłaby implementację Pojedynczą klatkę np.
.
Landing page. Jeżeli jest taka plotka zdefiniowana.
Jeżeli tworzyli byśmy np.
kroki koszyka no to moglibyśmy stworzyć sobie tę plotkę
kart jak koszyk po angielsku i kilka stron kilka kroków koszyka.
Mogłoby tą placówkę komplementował.
Wyglądać mniej więcej tak samo.
Ale z mniejszymi różnicami.
I generalnie tutaj brat.
Omawia dokładnie co jest atomem co jest mole kółkiem.
Tutaj mamy przykład mleku czyli jakaś wyszukiwarka przykład organizmu czyli
faktycznie sekcja zmieni nawigacyjnych i pojedyncze strony.
Jest to naprawdę dobry Bóg i polecam go
przeczytać jeżeli nie macie problemu z angielskim.
Natomiast podsumowując to jest klub Atom
i tutaj warto też nadmienić że Atom nigdy tak samo jak zresztą
nie wyklucza żadnych innych metodologii ani konwencji ratowniczych więc nie ma
problemu korzystania z atomu glinu oraz Bema.
Czy zatem IS Maxa czy Object orientację a te technologie dopełniają się nawzajem.
I nie są sobie przeciwstawne.
Oczywiście niektórych podejść możemy nie lubić.
My jako deweloperzy
ale to jest mocno indywidualna kwestia bądź kwestia która podlega
w danym projekcie którzy wybierają architekturę danego sita.
Więc to co chciałbym żebyś zapamiętał w kontekście Atomic designu jest to że atomy
są to najbardziej nie podzielone części naszego interfejsu czyli np.
in płoty batony fragmenty tekstu i tym podobne.
Czyli to jest przykładowy atom.
Dalej kukły to są komponenty które komponuje sobie
kilka różnych atomów ale nie mają dostępu ani do organizmów ani do klatek ani do
organizmy.
To coś co łączy w sobie zarówno Sekuły atomy
w dowolnej liczbie i w dowolnej konfiguracji i w klatkach i w parach.
Po prostu używamy.
Tych gotowych organizmów leków i atomów
już bez żadnego problemu nie ma problemu np.
żeby w klatce użyć bezpośrednio Atomu nie
musimy tworzyć całego organizmu na ten atom często nie ma to sensu.
I tak właśnie wygląda Atomic design.
Polecam go osobiście ponieważ całkiem nieźle otworzyła mi się strony przy jego
pomocy ale oczywiście ostateczną decyzję zostawiam tobie.