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

product image

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. Iris, our machine learning algorithm, recognizes incorrect code and gives you expert hints, error messages and answers to help you work through the challenge and build skills with confidence.

product image
product image

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

Angular: Using Template Files and Stylesheets - Carlos Souza
Interactive
Angular: Using Template Files and Stylesheets
Carlos Souza
Beginner
Apr 15, 2019
11m 295
JavaScript: Using Function Declarations - Carlos Souza
Interactive
JavaScript: Using Function Declarations
Carlos Souza
Beginner
Mar 11, 2019
33m 688
C#: Using LINQ Queries & Operators - Eric Fisher
Interactive
C#: Using LINQ Queries & Operators
Eric Fisher
Beginner
Feb 27, 2019
15m 254
Angular: Creating a Basic Component - Carlos Souza
Interactive
Angular: Creating a Basic Component
Carlos Souza
Beginner
Feb 21, 2019
16m 491
C#: Using and Handling Exceptions - Eric Fisher
Interactive
C#: Using and Handling Exceptions
Eric Fisher
Beginner
Feb 15, 2019
14m 401
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 71
SQL: Using Joins, Constraints, Normalization, and Subqueries - Gregg Pollack
Interactive
SQL: Using Joins, Constraints, Normalization, and Subqueries
Gregg Pollack
Beginner
Jan 23, 2019
75s
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
16m 624
JavaScript: Using Arrays - Carlos Souza
Interactive
JavaScript: Using Arrays
Carlos Souza
Beginner
Jan 9, 2019
33m 803
JavaScript: Using While and For Loops - Carlos Souza
Interactive
JavaScript: Using While and For Loops
Carlos Souza
Beginner
Jan 4, 2019
27m 503
JavaScript: Using alert, confirm and prompt - Carlos Souza
Interactive
JavaScript: Using alert, confirm and prompt
Carlos Souza
Beginner
Dec 20, 2018
16m 117
JavaScript: Using Conditionals - Carlos Souza
Interactive
JavaScript: Using Conditionals
Carlos Souza
Beginner
Dec 20, 2018
46m 53s
Java: Creating a Basic Web App - Sarah Holderness
Interactive
Java: Creating a Basic Web App
Sarah Holderness
Beginner
Dec 7, 2018
35m 83
JavaScript: Using Variables and Working with Numbers and Strings - Carlos Souza
Interactive
JavaScript: Using Variables and Working with Numbers and Strings
Carlos Souza
Beginner
Nov 15, 2018
887
JavaScript: Using JavaScript with HTML Documents - Carlos Souza
Interactive
JavaScript: Using JavaScript with HTML Documents
Carlos Souza
Beginner
Nov 15, 2018
24m 824
Node.js: Creating a Basic Node.js App with Socket.io and Redis - Carlos Souza
Interactive
Node.js: Creating a Basic Node.js App with Socket.io and Redis
Carlos Souza
Beginner
Oct 1, 2018
799
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
20m 915
Node.js: Introduction to Using Express.js - Carlos Souza
Interactive
Node.js: Introduction to Using Express.js
Carlos Souza
Beginner
Sep 19, 2018
33m 833
Node.js: Introduction to Node.js, Events, and Streams - Carlos Souza
Interactive
Node.js: Introduction to Node.js, Events, and Streams
Carlos Souza
Beginner
Sep 7, 2018
132
Node.js: Using Modules and npm - Carlos Souza
Interactive
Node.js: Using Modules and npm
Carlos Souza
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
20m 249
JavaScript ES2015: Additions and Changes to ES5 - Carlos Souza
Interactive
JavaScript ES2015: Additions and Changes to ES5
Carlos Souza
Beginner
Jun 1, 2018
20m 25s
Python: Variables, Data Types, and Conditionals - Sarah Holderness
Interactive
Python: Variables, Data Types, and Conditionals
Sarah Holderness
Beginner
Jun 1, 2018
624
C#: Using Classes, Methods, Objects, and Loops - Eric Fisher
Interactive
C#: Using Classes, Methods, Objects, and Loops
Eric Fisher
Beginner
May 30, 2018
625
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 667
C#: Using Variables and Conditionals - Eric Fisher
Interactive
C#: Using Variables and Conditionals
Eric Fisher
Beginner
May 30, 2018
32m 833
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
50m 459
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 792
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
52m 792
HTML and CSS: Creating a Basic Website - Jon Friskics
Interactive
HTML and CSS: Creating a Basic Website
Jon Friskics
Beginner
May 30, 2018
958
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
46m 875
CSS: Using Flexbox for Layout - Dan Denney
Interactive
CSS: Using Flexbox for Layout
Dan Denney
Beginner
May 30, 2018
40m 457
CSS: Specificity, the Box Model, and Best Practices - Aimee Booth
Interactive
CSS: Specificity, the Box Model, and Best Practices
Aimee Booth
Beginner
May 30, 2018
20m 458

Get started today with interactive courses

TRANSFORM YOUR BUSINESS AT SCALE

Test drive the platform 70% of the Fortune 500 rely on to build technology skills at scale

  • Benchmark skills across your organization with skill assessments
  • See if you have the right people on the projects with Role IQ
  • Upskill your teams in critical areas like DevOps, machine learning, cloud, security, infrastructure and more

Fill out the form, and we’ll be in touch to set up your team pilot.

Adobe

Start a pilot

Loading form...

If this message remains, it may be due to cookies being disabled or to an ad blocker.