Advanced HTML and Css Syllabus
Advanced HTML and Css Syllabus
Take your CSS skills to the next level with this comprehensive training course. Learn about
COURSE SYLLABUS
advanced topics such as SVG, CSS variables, gradients, shadows, positioning, transitions,
transforms, responsive images, and more to help you code professional looking webpages.
Group classes in NYC and onsite training is available for this course.
For more information, email hello@nobledesktop.com or visit:
https://www.nobledesktop.com/classes/web-development-level2
Course Outline
Section 1
Normalize.css, Default Box Model, & More
Using normalize.css
Grouping CSS selectors using a comma separator
Fluid, hi-res images
Constraining the width of content
Visualizing the box model (margin, padding, and border) in Chrome’s DevTools
Fixing spacing issues around images
CSS shorthand for the background property
Section 2
Embedding SVG
SVG Sprites
Defining the SVG sprite
Using a sprite
Styling sprites
Section 3
CSS Background Gradients & Gradient Patterns
CSS background gradients
Creating a striped background using gradients
Section 4
Relational Selectors
Adjacent selectors
Using first-child & last-child
Using first-of-type
Using nth-child
Direct child/descendant selectors
Attribute Selectors
Adding link icons with attribute selectors
“Ends with” attribute selector
“Begins with” attribute selector
“Contains” attribute selector
Section 5
Flix: Creating a Scrollable Area
Creating a horizontal scrollable area
Optimizing the scrolling for iOS touch devices
Responsive Images
Img srcset
The picture element
Section 6
Box-Shadow, Text-Shadow, & Z-Index
Using the CSS box-shadow property
Changing an element’s default stack order with position and z-index
Inset shadows
Adding drop shadows to text with CSS text-shadow
Layering multiple text-shadows for a detached outline effect
CSS Transitions
Transition-property & transition-duration
Transition shorthand & the all keyword
Transitioning position coordinates
Adding easing with transition-timing-function
Custom easing with Ceaser