Yelp Facebook YouTube Twitter Instagram

Web Development Level 2

CSS Classes New York City

In this class you’ll learn how to use CSS for more complex page layouts.

Learn to Code CSS

You’ll learn about best practices as you gain a deeper understanding of CSS selectors and the various CSS properties available.

You’ll create multi-column layouts using floats and inline-blocks and gain a deeper understanding of how block and inline elements work. You’ll master the positioning of elements (relative, absolute, fixed) and target elements with advanced CSS selectors. You will learn about newer CSS3 transitions, transforms, and animations as well as create parallax scrolling effects using only CSS.

The course workbook can be completed in any code editor. In class, you can use either Sublime Text or Dreamweaver in Code View.

  • 18 Hours
  • Mac or PC provided
  • Book included
  • Free retake

Register for a class

$975 Discounts Policies

NYC or Live Online

What You’ll Learn

  • Use media queries to create layouts that are responsive (optimized for all screens sizes, such as phones, tablets, and desktops)
  • Dive deeper into CSS3 selectors and properties for more sophisticated styling
  • Learn best practices to write cleaner, optimized CSS code
View full syllabus

Web Development Level 2 Class Syllabus

What You’ll Learn

Section 1
Minimalist Blog: The Box Model


  • Using normalize.css
  • Setting page defaults with CSS
  • Scaling down hi-res images to fit the browser width
  • Constraining the width of content
  • The box model: adding padding, margins, & borders
  • Visualizing the box model in Chrome’s DevTools
  • Fixing spacing issues around images
Minimalist Blog: Streamlined CSS


  • Setting a scalable default line-height using a ratio
  • Grouping selectors using a comma separator
  • Numeric font-weight: beyond normal & bold
  • Adding a background image to the h1
  • Using shorthand with three values
Creating Columns with Float


  • Creating a 2-column layout with float
  • Solution #1: using the clear property
  • Adding a border between the columns
  • Solution #2: setting the overflow property to hidden
Introduction to Media Queries


  • Finding an appropriate breakpoint
  • Anatomy of a media query
  • Using a media query to create an alternate layout
  • Max-width media queries
  • Sizing down the headings on smaller screens

Section 2
The Display Property: A Deep Dive


  • Display types: block, inline, & inline-block
  • Styling the header & footer navigation the DRY way
  • Changing the display property to increase tappable area
  • Displaying the navigation side-by-side on wider screens
  • Using inline-block as an alternative to float
The Position Property: The Key to Complex Layouts


  • The static value & the normal document flow
  • A nostalgic wanderer: the relative value
  • The absolute value
  • The dynamic duo: relative parent, absolute child
  • The fixed value
Creating a Fixed Header


  • Moving the Contact list item to the navbar’s far right
  • Creating a fixed header on wider screens
  • Positioning a background image next to the FAQ
Image Replacement


  • Replacing HTML text with CSS background images
  • Removing text with negative text-indent value
  • Using overflow: hidden;
  • Removing text with a zero height
  • Creating a fluid image container by using proportional top padding
Section 3
CSS Sprites


  • What are Sprites?
  • Creating Sprites
  • Image Replacement
Background Gradients & Transparent Colors


  • Specifying colors are RGB
  • Adding transparency (alpha) to colored backgrounds with RGBA
  • CSS background gradients
Multi-Column Layout


  • 3-column layout using inline-block
  • Nested CSS Selectors
CSS Selectors


  • adjacent
  • first-of-type
  • first-child
  • last-child
  • last-of-type
  • nth-child
  • child selector
  • :before and :after
Section 4
Attribute Selectors


  • Attribute selector syntax
  • Caret (^) Operator
  • Dollar ($) Operator
  • Asterisk (*) Operator
Form Styling


  • Using an attribute selector to target inputs
  • Overriding default form element styling
Clearing Floats


  • The CSS Clearfix class
Sizing Typography


  • Working with REM
  • REM versus EM

Section 5
CSS3 Shadows


  • Box shadow
  • Text shadow
  • z-index
Hiding & Showing Elements


  • display: none;
  • Visibility
  • Opacity
CSS Transitions


  • Transition-Property
  • Transition-Duration
  • Transition Shorthand & the Transition Stack
CSS Transforms


  • The Scale Transform
  • The Rotation Transform
  • Transitioning Transforms
Section 6
You are Here Indicator


  • Navigation page marker
  • CSS Shapes
CSS Responsive Scrolling Techniques Part 1


  • Initial Page Styling
CSS Responsive Scrolling Techniques Part 2


  • Creating an animated CSS transition for a YouTube video
CSS Responsive Scrolling Techniques Part 3


  • Animating the panorama
  • Making the layout responsive
  • Learn to write media queries to create websites that work across multiple devices.

  • Build multi-column layouts using a number of different techniques.

  • Learn how to code fixed navigation for desktops, but stacked navigation for a better mobile experience.

  • Optimize form styling with advanced CSS selectors.

  • Replace text with images to get elegant graphics and maximum SEO.

  • Use CSS Transforms and Transitions to hide, show and animate elements.

Dive Deeper into CSS

This 18-hour CSS course builds upon Web Development Level 1, and is the second class in our Web Design & Web Development Bootcamps. Design more complex layouts in this hands-on course led by a top web designer in New York City. You’ll get our custom CSS training workbook used by universities and institutions around the world, as well as the option of a free retake within six months of the course. 

  • “The Web Development Level 2 course was more exciting than the first, showcasing further possibilities of what could be done with HTML and CSS. The instructor was extremely knowledgeable and had real-world experience; he shared many resources with the class and was a wealth of information.”

    German Hernandez

    Attended the Web Development Level 2 class

  • “I would totally recommend Noble Desktop to anyone, as it is a dedicated learning environment but the course content is interesting and the instructors are fun, as well as being knowledgable.”

    Jenny Green

    Learned advanced CSS techniques in Web Development Level 2

  • “Web Development Level 2 is an excellent class that will keep the student satiated for some time. With excellent lessons coupled with the real life experiences of the instructor it truly makes coding fun and leaves one to learn even more.”

    Nong Louie

    Learned through real-world coding examples

  • “Loved the class. Learned a lot through them as well.”

    Lucas S. Borges

  • “The Web Development Level 2 course helped clear up some of the quirkier parts of HTML for me. In addition, it showed me how to improve things I already knew how to do.”

    Jon Chaplin

    Made complex page layouts in Web Development Level 2

Learn CSS in Web Development Level 2

“I had a pretty basic understanding of CSS before this class. I now feel like have a better understanding of how things really work. Rather than just copying and pasting code and hoping it does what I want it to, I now know why things work which will help me style more effectively and efficiently.”
Courtney Huber

Students learning web development

Custom Workbook Included

“The teachers are always knowledgeable, professional and personable. All questions are answered, all levels accommodated and the exercises are excellent. I would recommend these classes to anyone who wants a terrific learning experience.”
Ellen McKinley

Every Web Development class comes with a custom workbook

Part of a Certificate Program

This class is included in the Web Design and Web Development certificate programs. Take the other courses to earn a certificate!

Students graduating from the Web Design Certificate

Register for Web Development Level 2

$975 Discounts Policies

NYC or Live Online