Sass Training (SAS101)
Course Length: 2 days
In this Sass Training class, students will learn how to get started using Sass (Syntactically Awesome Style Sheets).

Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal turnaround within 1–2 business days
- On Demand 24/7
- Readings, Video Presentations, Exercises
- Quizzes to knowledge check
- Life-Time Access
Course Overview
In this Sass Training class, students will learn how to get started using Sass (Syntactically Awesome Style Sheets). Sass is a growing CSS extension language that is compatible with all versions of CSS. This course starts with a introduction of what Sass is along with a HTML and CSS background review. Then we dive right into getting students started using Sass.
CSS is not a prerequisite to this course. However, working with Sass is a more advanced way of using CSS with a website. Students looking to enhance their skills may want to consider our Introduction to CSS, Advanced CSS, or CSS3 for Web Developers courses after taking Sass.
Course Benefits
- Learn to learn what Sass is and why to use it.
- Learn to learn to work with preprocessors.
- Learn to learn to install and configure Sass on either a PC or a Mac.
- Learn to learn the Sass philosophy on code organization.
- Learn to learn how comments work in Sass.
- Learn to learn how to work with operations, control directives, and expressions.
- Learn to learn about mixins, such as bourbon, and learn how to write your own.
- Learn to understand when and how to use nesting.
- Learn to learn how to write your own functions.
- Learn to learn about extending and framework options.
Delivery Methods
Delivered for your team at your site or online.
Learn at your own pace with 24/7 access.
Course Outline
- Introduction/Why Sass?
- The Problem Sass Solves
- Benefits of Sass
- Code Organization
- Performance
- Valid CSS
- Libraries
- Sass Syntax
- How to Use Sass
- Coming Attractions
- Organizing Sass
- Nesting
- Variables
- The Problem Sass Solves
- Organizing and Including Sass Code
- Sass Partials
- Partials/@import Example
- Sass Watch
- Exercise: Using Partials
- Code Organization
- The Sass Blog
- The Sass Blog: With Sass Partials
- Directory Structure & Master Sass File
- The general Partial
- The header Partial
- The maincontent Partial
- The mainnav Partial
- The footer Partial
- The forms Partial
- Up Next
- Exercise: Extending the Sass Blog
- More Styling for the Blog: Syntax Highlighting
- Exercise: Adding Syntax Coloring
- Nesting
- Nesting
- Referencing the Parent Selector with &
- Nested Properties
- Nesting Example
- Exercise: Using Nesting
- Nesting and Media Queries
- How Much to Nest
- Exercise: Using Nesting with the Sass Blog
- Nested @import
- Sass Variables
- Variables
- Variable Naming Guidelines
- Variable Scope
- Shadowing
- Overwriting Global Variables within Blocks
- Exercise: Using Variables in Sass
- When to Use Variables
- Exercise: More Variables
- Exercise: Adding Variables to the Blog
- Advanced Sass
- Operations and Control Directives
- Functions
- Mixins
- Debugging
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following would be useful for this CSS class:
- CSS experience is helpful but not required for this course.
Follow-on Courses
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.