Tech logo angular React Js Tech logo d3 Es6

Bite-sized video training for AngularJS, React, D3, and many other essential modern web technologies.

Life's too short for long boring lectures. Level up your programming skills today with condensed video lessons on industry leading web frameworks and tools! is an amazing resource for getting your team up to speed with AngularJS.

Brad Green - Engineering Director at Corp logo google

Choose a lesson. Learn something right now.

What are people learning right now?

Here's a selection of popular lessons for you to enjoy.

AngularJS tutorial about Building an Angular App: Controllers

Building an Angular App: Controllers

7:58 AngularJS

We are going to take the static HTML elements and dynamically display them on the page by setting up an AngularJS controller and hooking it up with AngularJS templating in the view.

The code for this lesson can be found on Github. Note: the tag name corresponds to the lesson.

AngularJS tutorial about Building an Angular App: Bootstrapping

Building an Angular App: Bootstrapping

3:48 AngularJS

In this lesson, we learn how to take a static HTML page and tap into the power of AngularJS by bootstrapping the framework.

React tutorial about Introduction to Server-Side React

Introduction to Server-Side React

3:22 React PRO

Rendering React components from the server allows you to pre-render the initial state of your components and speed up initial page loads by not requiring the browser to wait for any JavaScript to load before presenting the component.

AngularJS tutorial about Angular 2: Template Syntax

Angular 2: Template Syntax

11:06 AngularJS

Curious about the new Angular 2 template syntax features? In this preview, John will take you on a tour.

AngularJS tutorial about Introduction to ngFx for Angular animations

Introduction to ngFx for Angular animations

2:04 AngularJS

ngFx is an amazing animation library built on top of ngAnimate using Greensock Animation Platform. This quick introduction will have you animating your Angular apps today.

JavaScript tutorial about Canvas Transformations

Canvas Transformations

8:44 JavaScript

Transformations can change the default canvas coordinate system and create complex drawings with much less code.

JavaScript tutorial about Introducing the Observable

Introducing the Observable

11:59 JavaScript

In this lesson we will get introduced to the Observable type. An Observable is a collection that arrives over time. Observables can be used to model events, asynchronous requests, and animations. Observables can also be transformed, combined, and consumed using the Array methods we learned in the previous lessons. We can write powerful and expressive asynchronous programs using the few simple methods we've learned so far.

AngularJS tutorial about Angular with Webpack - Introduction

Angular with Webpack - Introduction

4:20 AngularJS

Webpack is a module bundler for the web. It is incredibly powerful and enables modularity in angular applications. This is the first of several lessons to get you up and going with webpack in Angular applications.

AngularJS tutorial about Angular with Webpack - Testing with Karma, Mocha, and Chai

Angular with Webpack - Testing with Karma, Mocha, and Chai

10:22 AngularJS PRO

Testing in Angular applications takes a bit of setup. Webpack simplifies things considerably. In this lesson you'll see how to test an Angular application built with Webpack using karma, mocha, and chai.

AngularJS tutorial about Building an Angular App: Eggly Introduction

Building an Angular App: Eggly Introduction

1:54 AngularJS

In this lesson, we introduce our sample AngularJS application and discuss our objectives for this series.

I'm a long-time experienced coder looking to get up to speed on Angular asap and I don't have time to google through a bunch of crap tutorials.


Stay current without wasting your time.

Get a constant stream of condensed, from the trenches, tiny morsels of useful developer’s knowledge. Join thousands of professionals increasing their skills every day!

  • More knowledge.
  • Increased skills.
  • Cleaner code.
  • Confidence in technology choices.
  • More opportunity.

And, while you're pondering these… What if you could level up in minutes instead of hours? What if you had a personal concierge delivering bite-sized lessons on solid techniques that ship software?

Stay Current.
Get instant access to all lessons!

Professionals invest in their skills.

There are only so many hours in a day. You've got deadlines to make. To stay relevant means you must constantly learn.

Knowledge is scattered across the internet. It is buried in thick books. Hidden in documentation alongside features you will never need to use. Crammed into 6 hours of boring Powerpoint style online courses.

  • What’s important?
  • How can I get from 0 to productive as quickly as possible?
  • How are other professionals successfully shipping software?
  • Am I wasting my time?

Time is precious.

As a professional, you know what it takes to stay current with fast moving web development technology. You also know that there are only so many hours in a day.

What if you could stay current without wasting your time?

What Are You Going to Learn Today?



ECMAscript 6





Meet your instructors.

Egghead instructors are industry veterans with years of practical, from-the-trenches experience building real software at all scales.

Egghead series deliver project based learning to give you the head start you need as a web developer.

Learn programming concepts from fundamentals to expert. Click here to view all egghead series.

AngularJS Authentication with JWT

AngularJS Data Modeling

React: Flux Architecture

Learn Protractor Testing for AngularJS

Learn HTML5 Graphics and Animation

Introduction to D3

Angular Automation with Gulp

AngularJS Fundamentals

Angular and Webpack for Modular Applications

AngularJS Application Architecture

Asynchronous Programming: The End of The Loop

Developers at these companies are using Egghead to keep current on the latest in web development tools.

Made for Programmers by Programmers.

Egghead Gives You High Quality Ongoing On-Demand Web Development Training.

All lessons are HD quality and easy to watch on your desktop or mobile device. Subscribers get access to lesson discussion forums, RSS lesson feeds, and downloadable lessons.

PRO Monthly


Access to all videos
Mobile & Desktop Streaming
Full HD Download
Subscriber Forum
iTunes "podcast" RSS feed
Start Learning Now
click to unlock all lessons

PRO Yearly

Train at Your Pace

Save $30!

Access to all videos
Mobile & Desktop Streaming
Full HD Download
Subscriber Forum
iTunes "podcast" RSS feed
Best price: 17% savings
Start Learning Now
click to unlock all lessons

Leveling Up Entire Team?

Egghead has plans for 5, 10, 50, and even unlimited team sizes. If you're looking to bring lessons to your entire crew, look no further! Choose your team plan pricing & setup

Amazing job with your #AngularJS video tutorials. Great flow and perfect length.

Louis Sivillo (@sivillo)

Frequently Asked Questions

We’ve got everything covered for you

What will I get with a PRO subscription?

With a PRO subscription, you will gain instant access to hundreds of egghead lessons. You will also be able to participate in discussions about lessons and ask questions. In addition subscribers are able to download lessons in HD as well as view lessons via their favorite podcast app with their subscriber RSS link.

Can I use PayPal to pay you?

Not at this time.

What if I sign up and want to cancel?

You can cancel your subscription at any time. Your subscription will remain active until the current time period is finished.

Can I get a refund?

Yes. We stand behind our content 100%. If you are dissatisfied, let us know within 30 days of subscribing, and you will be promptly refunded for the remaining time on your subscription.