Od SASSa do LESSa – czyli ulepszanie CSSa
Jesteś web developerem? Tworzysz strony lub aplikacje internetowe? Chciałbyś poznać CSS lub poszerzyć swoją wiedzę z jego zakresu? Poznaj SASS / SCSS – narzędzie znacznie rozszerzające możliwości samego CSSa. Podczas warsztatów poznasz nie tylko nowe funkcjonalności samego CSSa, ale także możliwości jakie daje SASS. Całość warsztatów odbywać się będzie ze szczególnym uwzględnieniem tworzenia layoutów dla urządzeń mobilnych. Warsztaty składać się będą w przeważającej części z zadań praktycznych, aby każdy uczestnik mógł przetestować nowe efekty CSS na laptopie, tablecie czy telefonie.
Zapewniamy pyszną kawę oraz pizzę ☺
Czego się nauczysz?
- poznasz możliwości preprocesora SASS / SCSS,
- nauczysz się tworzyć rozwiązania dedykowane urządzeniom mobilnym,
- poznasz popularne frameworki CSS,
- poznasz zalety i wady samodzielnego tworzenia layoutów HTML + CSS.
Wymagania wstępne
Mile widziane, choć nie wymagane, jest przyniesienie własnego sprzętu mobilnego (telefon / tablet) na którym będzie można testować tworzone layouty – 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
- Front-end mobile.
- Wzorce do stosowania na urządzeniach mobilnych.
- ViewPort.
- Obrazki na wyświetlaczach Retina.
- Efekty graficzne.
- Transition.
- Transform.
- Transform3D + Transform Origin.
- Animation.
- Mieszanie warstw CSS.
- Preprocesory CSS.
- LESS vs SASS vs SCSS.
- Parsowanie SCSS – NetBeans, Compass, node.js SASS.
- SCSS.
- Pętle.
- Instrukcje warunkowe.
- Klasy abstrakcyjne.
- Tworzenie mixinów i stosowanie ich.
- Extend vs include.
- 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.
- Szybkie kliknięcia i CSS.
- 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.
- JavaScript.
- Odczytywanie i nadawanie paramterów.
- Animacje JS a Animacje CSS.
- 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.