CSS & SASS / SCSS - Wprowadzenie do stylów, techniki zaawansowane oraz preprocesory

Podobne dokumenty
Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Szczegółowy opis zamówienia:

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Alfabetyczna lista stylów

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Pierwsza strona internetowa

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Dokument hipertekstowy

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Responsive web design : projektowanie elastycznych witryn w HTML5 i CSS3 / Ben Frain. Wyd. 2. Gliwice, cop Spis treści

Sass Rewolucja w CSS +

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

ERA ENTERA E L E A R N I N G D L A M Ł O D Z I E Ż Y

Znaczniki języka HTML

Dwie perspektywy responsive web design: user experience i front-end developer

Przegląd technologii

LESS - CSS dla leniwych

P S E U D O K L A S Y I P S E U D O E L E M E N T Y

M o d e r n i z a c j a k s z t a ł c e n i a z a w o d o w e g o w M a ł o p o l s c e. Godziny szkolenia (od do) Ilość godzin. Liczba uczestników

Harmonogram kursu: ECDL Core (Europejski Certyfikat Umiejętności Komputerowych) Grupa II

GRID LAYOUT. Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

KURSY PROGRAMOWANIA DLA DZIECI

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

KURSY PROGRAMOWANIA DLA DZIECI

Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot

Bootstrap w 24 godziny / Jennifer Kyrnin. Gliwice, cop Spis treści

za pomocą: definiujemy:

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Mailingi HTML. Specyfikacja techniczna

Specyfikacja techniczna dot. mailingów HTML

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites

RAMOWY HARMONOGRAM SZKOLENIA

PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?

Zadanie utworzenie szablonu kalkulatora

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Pozycjonowanie elementów

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

CSS - layout strony internetowej

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów.

Tworzenie stron internetowych w kodzie HTML Cz 5

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Zaawansowane programowanie w języku C++

PROJEKTOWANIE INTERFEJSÓW

Powtórzenie materiału: CSS3 Spis treści

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

Plan wynikowy KLASA 1. Informatyka Klasa 1 Plan wynikowy Liceum i technikum. Realizacja podstawy programowej. Nr lekcji.

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

GRAFIKA KOMPUTEROWA I TWORZENIE STRON WWW

SZKOLENIE: Projektant stron internetowych PROGRAM SZKOLENIA

Aplikacje internetowe

Zaawansowane projektowanie stron w CSS

Spis treści 3. Spis treści

EXCEL POZIOM EXPERT. Konspekt szczegółowy

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

APLIKACJE INTERNETOWE 3 CSS - W Y G L Ą D S T R O N Y I N T E R N E T O W E J

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

komórka ZAKRES ROZSZERZONY numeracja zadań w teście

Responsive Web Design

HTML, Javascript, CSS oraz Bootstrap

Dokument hipertekstowy

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Responsywne strony WWW

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Aplikacje Internetowe

Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

Z CSS3 szybciej i przyjemniej

CSS. Kaskadowe Arkusze Stylów

Specyfikacja techniczna form reklamowych na urządzenia mobilne

Systemy internetowe HTML + CSS - dodatki

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Języki programowania wysokiego poziomu. CSS Wskazówki

Elementarz HTML i CSS

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

EXCEL ANALIZA DANYCH. Konspekt szczegółowy

KATEGORIA OBSZAR WIEDZY

Zrozumieć CSS. Co To Jest Styl?

Bezbolesny wstęp do CSS

Jednostki miar stosowane w CSS

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Transkrypt:

Kod szkolenia: Tytuł szkolenia: CSSSASS CSS & SASS / SCSS - Wprowadzenie do stylów, techniki zaawansowane oraz preprocesory Dni: 3 Opis: Adresaci szkolenia Adresatami szkolenia są wszystkie osoby posiadające podstawowe umiejętności w zakresie tworzenia dokumentów HTML chcące poznać Kaskadowe Arkusze Stylów (CSS) oraz developerzy pracujący w szeroko rozumianym front-endzie, które chcą rozszerzyć swoją wiedzę o nowości i możliwości przeglądarek w zakresie obsługi CSS. Cel szkolenia Zapoznanie uczestników z możliwościami CSS, przedstawienie przykładów użycia oraz nauczenie tworzenia layoutów stron i aplikacji internetowych z wykorzystaniem stylów CSS. Uczestnicy poznają dobre praktyki tworzenia i utrzymania projektów wykorzystujących SASS / SCSS. Mocne strony szkolenia Wymagania Szkolenie oparte jest na przykładach użycia i rozwiązywaniu konkretnych problemów w budowaniu interfejsów oraz efektów graficznych z wykorzystaniem CSS. Szkolenie skupione na współczesnych możliwościach przeglądarek internetowych zarówno w ujęciu mobilne jak i desktop. Na szkoleniu szczególny nacisk położony jest na podążanie za aktualnie przyjętymi wzorcami oraz zapewnienia wsparcia dla urządzeń mobilnych. Poza samymi możliwościami CSS uczestnicy poznają możliwości preprocesora SASS/SCSS, który znacznie zwiększa możliwości programisty w zakresie tworzenia stylów CSS. Podstawowe umiejętności w zakresie tworzenia stron internetowych z wykorzystaniem języka HTML. Mile widziana podstawowa wiedza z zakresu programowania (funkcje, pętle, instrukcje warunkowe, struktury danych). Parametry szkolenia

liczba godzin szkolenia: 3 * 8 godzin forma: wykłady i warsztaty Program szkolenia: 1. Podstawy CSS selektory sposoby i miejsca definiowania reguł elementy następne (+, ~) stylowanie w zależności od atrybutów np. [type= text ] priorytety reguł style wbudowane przeglądarek resety i normalizacje elementy liniowe, blokowe i inne pseudo-selektory (nth-child, first-child, odd, even, last-child, first-of-type, etc.) pseudo-elementy i elementy formularzy oraz obrazki 2. Zagadnienia pomocnicze sposoby podawania kolorów grupowanie selektorów style inline, osadzanie stylów w dokumencie!important @import css i jego wady stylowanie kursora zapisy skrócone Jednoski (px, pt, em, rem, vh, hh, cm, %, calc) 3. Typografia Stylowanie znaczników takich jak: br, hr, pre nagłówki z liniami poziomymi background w kolorze tła przezroczysty efekt z :after i :before 4. Stylowanie list domyślne style listy wypunktowane, numerowane i definicji

zagnieżdżanie list countery sposoby numeracji obrazki jako wypunktowania after i before dla list 5. Tabele tworzenie tabel zgodnie z ich przeznaczeniem stylowanie nagłówków tabeli stylowanie pustych komórek stylowanie obramowań 6. Box model padding margin border margin-collapse 7. Obramowania outline obrazkowe border box-shadow* 8. Box-shadow tworzenie efektu wypukłości cienie wewnętrzne i zewnętrzne nakładanie cieni i cienie wielokrotne 9. Text-shadow efekty na tekście podnoszenie usability text-outline 10. Stylowanie formularzy

domyślne style webkit-apperance* border input: text, number, range stosowanie klas do określania stanu elementu stylowanie pseudo-elementów wbudowanej walidacji formularzy zagnieżdżanie elementów celem zwiększenia możliwości stylowania stylowanie ostrzeżeń walidacji natywnej w HTML 11. Elementy sterujące Linki (A) zagnieżdżanie w sobie wielu A text-decoratnion, a border bottom stylowanie underline Przyciski (Button) Elementy formularzy input, select, textarea Stylowanie shadow-dom 12. Stylowanie zawartości większej niż pojemnik Overflow Przewijanie elementów wewnętrznych na urządzeniach mobilnych 13. Sposoby pozycjonowania elementów Marginesy i paddingi Absolute i Relative Fixed flexbox 14. Sposoby tworzenia layoutów DIVy i floaty wirtualne tabelki absolute* Flexbox Możliwości środkowania elementów Grid layout*

15. Flexbox tworzenie layoutów dopasowanych do urządzeń mobilnych środkowanie elementów układanie dużej ilości elementów 16. Stylowanie obrazków tła obrazkowe obrazki pod wyświetlacze o podwyższonej rozdzielczości Ikony zamiast plików graficznych (font-awesome i fontastic) 17. Canvas domyślne rozmiary CSS a Canvas 18. Stylowanie SVG odmalowywanie SVG zmiana wartości atrybutów zmiana struktury SVG performance standaryzacja SVG SVG 2 19. Multimedia w CSS Osadzanie video nakładanie efektów na obraz dzięki blend-mode 20. Efekty Przejścia (transitions) Transition keyframes i animate czasy przejścia funkcje czasu opóźnienia 21. Transformacje

Transform scale translate rotate skew Transform3D transform-orign wygładzanie tekstu przy transformacjach text-smooth wygładzanie elementów podczas transformacji w CSS 22. Animacje definiowanie klatek kluczowych biblioteki do animacji animacje poprzez nadawanie i zdejmowanie klas 23. Gradienty liniowe radialne wielokrotne 24. Dodatkowe efekty graficzne Mieszanie warstw CSS Clipping mask (Chrome) SVG clipping mask CSS reflex 25. RWD i Media Queries Tworzenie typowych layoutów responsywnych Mobile first, a rzeczywistość Reguły przyrostowe Procentowe definicje Automatyzacja RWD z wykorzystaniem SCSS RWD tabel (przewijanie wewnętrzne, ukrywanie kolumn) wykrywanie orientacji ekranu (portrait i landscape) rozpoznawanie touchable i clickable device 26. mobile CSS

CSS, a usability Wzorce do stosowania na urządzeniach mobilnych ViewPort Obrazki na wyświetlaczach Retina RWD 27. Style pod druk wycinanie kolorów, tła ustawianie tekstu definicje kartek papieru 28. Frameworki CSS Frameworki typograficzne Pełne frameworki Biblioteki do konkretnych zadań Zbiory hacków architektura CSS (np. BEM, SMACSS) 29. Zbiór hacków ellipsis clearfix fastgrid visuallyhidden Pionter-events: none 30. Antywzorce w HTML + CSS resety CSS menu tworzone jako listy użycie natywnej walidacji formularzy* divitis i classyfis layouty oparte o tabelki 31. Braki w CSSie Jeśli element jest większy niż 500px to Brak informacji o strukturze HTML na poziomie definiowania reguł CSS Brak możliwości chwytania rodziców i elementów poprzednich

Sam HTML określa przez strukturę wygląd Wsparcie standardu* CSS w różnych przeglądarkach Problemy z urządzeniami mobilnymi Webkit to nie cała przeglądarka 32. Preprocesory CSS LESS vs SASS vs SCSS parsowanie SCSS - NetBeans, Compass, node.js SASS minifikacja tworzenie plików map 33. SCSS formaty wyjściowe pętle instrukcje warunkowe klasy abstrakcyjne / placeholders tworzenie mixinów i stosowanie ich extend vs include 34. Usability obszary aktywne większe niż się wydaje szybkie kliknięcia i CSS 35. Wydajność CSSa rendering operacje na DOM zasobożerność efektów graficznych recalculate layout, repaint, composition 36. CSS dla osób niewidomych podkład muzyczny podczas odczytywania tekstu określenie balansu przy odtwarzaniu dźwięku 37. JavaScript

Powered by TCPDF (www.tcpdf.org) odczytywanie i nadawanie paramterów animacje JS a Animacje CSS 38. Testownie CSSa performance (dodatek do przeglądarki) sprawdzanie poprawności składni 39. Dobre praktyki wersjonowanie GIT utrzymanie dużych projektów CSS - Sposoby dzielenia plików konwencje nazewnicze definicje bez efektów ubocznych 40. Narzędzia developerskie IDE devtoolsy w przeglądarce zmiany live layoutu build tools live reload css injection live coding