0% found this document useful (0 votes)
23 views4 pages

Advanced HTML and Css Syllabus

Uploaded by

Najmudeen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
23 views4 pages

Advanced HTML and Css Syllabus

Uploaded by

Najmudeen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 4

Advanced HTML & CSS

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

hello@nobledesktop.com • (212) 226-4149

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

Font-Weight, Font-Style, & Unitless Line-Height


Adding custom web fonts from Google Fonts
Using font-weight & font-style
Unitless line-height

Box Model: Content-Box vs. Border-Box


How border-box is different than content-box
Best practice for applying border-box to everything

Intro to SVG (Scalable Vector Graphics)


Adding SVG to a webpage
Sizing SVG
Web Servers: Configuring a .htaccess file for SVG & gzip

Section 2
Embedding SVG

Course Syllabus | Advanced HTML & CSS 1


Embedding SVG (instead of linking)
Styling SVG using CSS
Using currentColor

SVG Sprites
Defining the SVG sprite
Using a sprite
Styling sprites

CSS Position Property


The static value & the normal document flow
The relative value
The absolute value
The dynamic duo: relative parent, absolute child
The fixed value

Creating a Fixed Navbar & RGBA Color


Creating a fixed navbar on wider screens
RGBA color

Section 3
CSS Background Gradients & Gradient Patterns
CSS background gradients
Creating a striped background using gradients

Multiple Backgrounds & Viewport Sizing Units (vw)


Multiple backgrounds on a single element
Colorizing a photo by overlaying a transparent gradient
Using viewport sizing units (vw)

Creating Columns with Inline-Block & Calc()


Displaying content as columns using inline-block
Using CSS calc()

CSS Variables (Custom Properties)


Defining & using CSS variables
The power of inheritance

Section 4
Relational Selectors
Adjacent selectors
Using first-child & last-child
Using first-of-type
Using nth-child
Direct child/descendant selectors

Pseudo-Elements & the Content Property

Course Syllabus | Advanced HTML & CSS 2


Using pseudo-elements
The content property
Seeing pseudo-elements in Chrome’s DevTools

Attribute Selectors
Adding link icons with attribute selectors
“Ends with” attribute selector
“Begins with” attribute selector
“Contains” attribute selector

Styling Forms with Attribute Selectors


Styling form elements
Targeting inputs with attribute selectors
The ::placeholder pseudo element

Relative Sizes: Em and Rem


Em units
Rem units

Section 5
Flix: Creating a Scrollable Area
Creating a horizontal scrollable area
Optimizing the scrolling for iOS touch devices

Flix: Media Queries for Retina/HiDPI Graphics


Using media queries to load hi-res images for Retina/HiDPI displays

Responsive Images
Img srcset
The picture element

Off-Screen Side Nav Using Only CSS


Responsive off-screen navigation
Toggling the navigation with a checkbox
CSS transitions

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

Hiding & Showing: Display, Visibility, & Opacity


Removing an element from the normal document flow with display: none
Hiding/showing elements with visibility

Course Syllabus | Advanced HTML & CSS 3


Hiding/showing elements with opacity
How display, visibility, & opacity differ

CSS Transitions
Transition-property & transition-duration
Transition shorthand & the all keyword
Transitioning position coordinates
Adding easing with transition-timing-function
Custom easing with Ceaser

CSS Transforms with Transitions


Testing transforms using the DevTools
Adding a scale transform & transitioning it
Transform origin
Rotate & skew transforms
Using the translate transform to nudge elements

Course Syllabus | Advanced HTML & CSS 4

You might also like