INTERACTIVE COURSES

Take learning into your own hands

Starting something new doesn’t have to be intimidating. With interactive courses, you can practice as you learn with hands-on coding challenges and guided feedback.  

image

How it works

Know where to start

KNOW WHERE TO START

Interactive courses break down the intimidating barrier to entry when learning a new technology. Video tutorials and in-browser coding challenges are organized by level, so you can jump in wherever you feel comfortable.

PRACTICE AS YOU LEARN

Submit your code during challenges to make sure you're on the right track. Pluralsight recognizes incorrect code and gives you feedback to help you work through the challenge and build skills with confidence.

Practice as you learn
Gain new skills faster

GAIN NEW SKILLS FASTER

Learning has never been so fun. With interactive coding challenges guiding you through the courses, you’ll be surprised how fast you can learn and apply new technologies.

LEARN YOUR WAY

Keep building your skills even when you’re away from your desk. Downloadable course slides allow you to learn when and where you want. Just hop into the application when you’re back online and ready to practice.

product image

Explore interactive courses

ASP.NET Core: Creating a Basic Web App - Eric Fisher
Interactive
ASP.NET Core: Creating a Basic Web App
Eric Fisher
Beginner
May 30, 2018
55m
ASP.NET Core: Using Entity Framework and Working with User Data - Eric Fisher
Interactive
ASP.NET Core: Using Entity Framework and Working with User Data
Eric Fisher
Beginner
May 30, 2018
1h 50m
Angular: Creating a Basic Component - Carlos Souza
Interactive
Angular: Creating a Basic Component
Carlos Souza
Beginner
Feb 21, 2019
16m
Angular: Transforming Data with Pipes - Carlos Souza
Interactive
Angular: Transforming Data with Pipes
Carlos Souza
Beginner
May 6, 2019
11m
Angular: Using Template Files and Stylesheets - Carlos Souza
Interactive
Angular: Using Template Files and Stylesheets
Carlos Souza
Beginner
Apr 15, 2019
11m
Angular: Using the ngFor Directive - Carlos Souza
Interactive
Angular: Using the ngFor Directive
Carlos Souza
Beginner
Apr 19, 2019
16m
Angular: Using the ngIf Directive - Carlos Souza
Interactive
Angular: Using the ngIf Directive
Carlos Souza
Beginner
Apr 17, 2019
10m
C#: Using Async and Await to Run Code Asynchronously - Eric Fisher
Interactive
C#: Using Async and Await to Run Code Asynchronously
Eric Fisher
Beginner
Feb 14, 2019
13m
C#: Using Classes, Methods, Objects, and Loops - Eric Fisher
Interactive
C#: Using Classes, Methods, Objects, and Loops
Eric Fisher
Beginner
May 30, 2018
1h 7m
C#: Using Defensive Programming to Refactor Code - Eric Fisher
Interactive
C#: Using Defensive Programming to Refactor Code
Eric Fisher
Advanced
Jun 10, 2019
17m
C#: Using Interfaces - Eric Fisher
Interactive
C#: Using Interfaces
Eric Fisher
Intermediate
Jun 10, 2019
19m
C#: Using LINQ Queries & Operators - Eric Fisher
Interactive
C#: Using LINQ Queries & Operators
Eric Fisher
Beginner
Feb 27, 2019
15m
C#: Using Variables and Conditionals - Eric Fisher
Interactive
C#: Using Variables and Conditionals
Eric Fisher
Beginner
May 30, 2018
32m
C#: Using and Handling Exceptions - Eric Fisher
Interactive
C#: Using and Handling Exceptions
Eric Fisher
Beginner
Feb 15, 2019
14m
CSS: Specificity, the Box Model, and Best Practices - Nick Walsh
Interactive
CSS: Specificity, the Box Model, and Best Practices
Nick Walsh
Beginner
May 30, 2018
2h 20m
CSS: Using Flexbox for Layout - Dan Denney
Interactive
CSS: Using Flexbox for Layout
Dan Denney
Beginner
May 30, 2018
1h 40m
Elixir: Using Functions, Pattern Matching, and the Pipe Operator - Carlos Souza
Interactive
Elixir: Using Functions, Pattern Matching, and the Pipe Operator
Carlos Souza
Beginner
May 30, 2018
34m
Elixir: Using Iteration, Tuples, Maps, Control Flow, and the Mix Tool - Carlos Souza
Interactive
Elixir: Using Iteration, Tuples, Maps, Control Flow, and the Mix Tool
Carlos Souza
Beginner
May 30, 2018
1h 46m
Go: Creating Your First Web API - Carlos Souza
Interactive
Go: Creating Your First Web API
Carlos Souza
Beginner
Jun 18, 2019
13m
Go: Using For Loops - Carlos Souza
Interactive
Go: Using For Loops
Carlos Souza
Beginner
Jun 11, 2019
13m
Go: Using If Conditionals - Carlos Souza
Interactive
Go: Using If Conditionals
Carlos Souza
Beginner
Jun 11, 2019
10m
Go: Using Range With Slices - Carlos Souza
Interactive
Go: Using Range With Slices
Carlos Souza
Beginner
Jun 11, 2019
11m
Go: Writing Simple Named Functions - Carlos Souza
Interactive
Go: Writing Simple Named Functions
Carlos Souza
Beginner
Jun 13, 2019
17m
HTML 5 and CSS 3: Overview of Tag, Attribute and Selector Additions - Drew Barontini
Interactive
HTML 5 and CSS 3: Overview of Tag, Attribute and Selector Additions
Drew Barontini
Beginner
May 30, 2018
2h 52m
HTML and CSS: Creating a Basic Website - Jon Friskics
Interactive
HTML and CSS: Creating a Basic Website
Jon Friskics
Beginner
May 30, 2018
4h 7m
Java: Creating a Basic Web App - Sarah Holderness
Interactive
Java: Creating a Basic Web App
Sarah Holderness
Beginner
Dec 7, 2018
2h 35m
Java: Using Lambda Expressions - Sarah Holderness
Interactive
Java: Using Lambda Expressions
Sarah Holderness
Beginner
Jun 19, 2019
20m
Java: Using Lists - Sarah Holderness
Interactive
Java: Using Lists
Sarah Holderness
Beginner
Jun 13, 2019
32m
Java: Using Maps - Sarah Holderness
Interactive
Java: Using Maps
Sarah Holderness
Beginner
Jun 13, 2019
28m
Java: Using Sets - Sarah Holderness
Interactive
Java: Using Sets
Sarah Holderness
Beginner
Jun 13, 2019
32m
JavaScript ES2015: Additions and Changes to ES5 - Carlos Souza
Interactive
JavaScript ES2015: Additions and Changes to ES5
Carlos Souza
Beginner
Jun 1, 2018
3h 20m
JavaScript: Using Arrays - Jason Millhouse
Interactive
JavaScript: Using Arrays
Jason Millhouse
Beginner
Jan 9, 2019
33m
JavaScript: Using Closures - Jason Millhouse
Interactive
JavaScript: Using Closures
Jason Millhouse
Beginner
Sep 19, 2019
28m
JavaScript: Using Conditionals - Jason Millhouse
Interactive
JavaScript: Using Conditionals
Jason Millhouse
Beginner
Dec 20, 2018
46m
JavaScript: Using Function Declarations - Jason Millhouse
Interactive
JavaScript: Using Function Declarations
Jason Millhouse
Beginner
Mar 11, 2019
33m
JavaScript: Using Function Expressions - Jason Millhouse
Interactive
JavaScript: Using Function Expressions
Jason Millhouse
Beginner
Sep 19, 2019
47m
JavaScript: Using JavaScript with HTML Documents - Jason Millhouse
Interactive
JavaScript: Using JavaScript with HTML Documents
Jason Millhouse
Beginner
Nov 15, 2018
24m
JavaScript: Using Variables and Working with Numbers and Strings - Jason Millhouse
Interactive
JavaScript: Using Variables and Working with Numbers and Strings
Jason Millhouse
Beginner
Nov 15, 2018
1h 47s
JavaScript: Using While and For Loops - Jason Millhouse
Interactive
JavaScript: Using While and For Loops
Jason Millhouse
Beginner
Jan 4, 2019
27m
JavaScript: Using alert, confirm and prompt - Jason Millhouse
Interactive
JavaScript: Using alert, confirm and prompt
Jason Millhouse
Beginner
Dec 20, 2018
16m
Node.js: Creating a Basic Node.js App with Socket.io and Redis - Gregg Pollack
Interactive
Node.js: Creating a Basic Node.js App with Socket.io and Redis
Gregg Pollack
Beginner
Oct 1, 2018
1h 6m
Node.js: Introduction to Node.js, Events, and Streams - Gregg Pollack
Interactive
Node.js: Introduction to Node.js, Events, and Streams
Gregg Pollack
Beginner
Sep 7, 2018
1h 5m
Node.js: Introduction to Using Express.js - Gregg Pollack
Interactive
Node.js: Introduction to Using Express.js
Gregg Pollack
Beginner
Sep 19, 2018
33m
Node.js: Using Modules and npm - Gregg Pollack
Interactive
Node.js: Using Modules and npm
Gregg Pollack
Beginner
Aug 8, 2018
27m
Phoenix: Creating a Basic Web App - Carlos Souza
Interactive
Phoenix: Creating a Basic Web App
Carlos Souza
Beginner
Jul 24, 2018
2h 20m
Python: Using Lists, Dictionaries, Loops, Files, and Modules - Sarah Holderness
Interactive
Python: Using Lists, Dictionaries, Loops, Files, and Modules
Sarah Holderness
Beginner
Oct 1, 2018
2h 18m
Python: Variables, Data Types, and Conditionals - Sarah Holderness
Interactive
Python: Variables, Data Types, and Conditionals
Sarah Holderness
Beginner
Jun 1, 2018
1h 29s
SQL: Creating Tables, Selecting, Inserting, and Deleting Data - Chari Clark
Interactive
SQL: Creating Tables, Selecting, Inserting, and Deleting Data
Chari Clark
Beginner
Jan 10, 2019
1h 16m
SQL: Using Joins, Constraints, Normalization, and Subqueries - Gregg Pollack
Interactive
SQL: Using Joins, Constraints, Normalization, and Subqueries
Gregg Pollack
Beginner
Jan 23, 2019
2h 1m

Get started today with interactive courses