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

Get started today with interactive courses