Czy Bootstrap to przeżytek? – Budowanie własnej biblioteki komponentów UI z wykorzystaniem SASS/SCSS
Stylujesz kolejną stronę bądź aplikację webową i masz wrażenie, że N-ty raz robisz to samo? Bootstrap Ci nie leży, a grafik tak zaszalał z kontrolkami UI, że i tak trzeba to robić od podstaw? A może po prostu CSS przestaje Ci wystarczać?
Podczas warsztatu zapewniamy pizzę w porze lunchu oraz nielimitowany dostęp do kawy, herbaty i wody.
Partner:
Sponsorem warsztatu jest firma Metrosoft.
We are changing how information is accessed in the Fund Industry value chain. By combining applicable leading edge technology with our knowledge and creativity, we are simplifying and automating business processes to reduce cost of investing and increase transparency. We are adding value globally.
Metrosoft is a tight-knit group of curious, passionate, and creative professionals. We are open and collaborative. We use our collective industry experience and superior technical expertise to create compelling solutions on the Fundsphere® platform. We question everything.
Czego się nauczysz?
Podczas warsztatów:
- nauczysz się podstaw SASS/SCSS takich jak zagnieżdżanie reguł, rozszerzanie klas,
- poznasz wbudowane mixiny,
- nauczysz się pisać własne mixiny i dowiesz się kiedy ich używać,
- poznasz sztuczki dzięki którym Bootstrap stanie się dla Ciebie zbędny.
Dla kogo jest ten warsztat?
Wymagania wstępne
Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (do wygodnego korzystania z HTMLa, CSSa i SASSa wystarczy właściwie każdy komputer z systemem Windows, OSX lub Linux - wymagane GUI :)
Mile widziane, choć nie wymagane, jest przyniesienie własnego sprzętu mobilnego (telefon / tablet), na którym będzie można testować tworzone layouty, efekty - alternatywą jest użycie WebDeveloper tools z Chrome, ale wiąże się to z pewnymi ograniczeniami.
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
- Tworzenie layoutów.
- stron www,
- aplikacji internetowych,
- aplikacji mobilnych
- Typowe kontrolki.
- przyciski,
- linki,
- obrazki.
- Kontrolki zaawansowane.
- elementy formularzy,
- obrazki RWD z zachowaniem proporcji.
- Preprocesory CSS.
- LESS vs SASS vs SCSS vs Stylus,
- parsowanie SCSS – NetBeans, Compass, node-sass.
- SCSS.
- pętle,
- instrukcje warunkowe,
- klasy abstrakcyjne,
- tworzenie mixinów i stosowanie ich,
- extend vs include.
- Front-end mobile.
- wzorce do stosowania na urządzeniach mobilnych,
- ViewPort,
- obrazki na wyświetlaczach Retina.
- RWD.
- tworzenie typowych layoutów responsywnych,
- “Mobile first”, a rzeczywistość,
- reguły przyrostowe,
- procentowe definicje,
- automatyzacja RWD z wykorzystaniem SCSS.
- Flexbox
- tworzenie layoutów dopasowanych do urządzeń mobilnych,
- środkowanie elementów.
- FastGrid – wirtualny powrót do tabel – utrzymanie centowania elementów.
- Przegląd frameworków CSS.
- Resety i Normalizacje.
- frameworki typograficzne,
- pełne frameworki,
- biblioteki do konkretnych zadań,
- zbiory hacków.
- Wydajność w aplikacjach mobilnych.
- rendering,
- operacje na DOM,
- zasobożerność efektów graficznych.
- Dobre praktyki.
- wersjonowanie GIT,
- utrzymanie dużych projektów CSS – Sposoby dzielenia plików,
- konwencje nazewnicze,
- definicje bez efektów ubocznych.
- Przydatne narzędzia.
- IDE (NetBeans, Atom),
- testowanie CSS,
- kompresowanie CSS,
- Live Coding (CodePen),
- Live Reload (GULP / GRUNT /WebPack).
Uwaga
Zapisy na wybrany warsztat zostały zakończone.