Everything you need
to master AngularJS
Here’s what you get...
Build and understand big apps, master advanced concepts.
Get your first job, pass interviews, get that promotion, lead your team.
Build consistent and scalable apps, skill up fast, everyone's an expert.
All the best practices
Best practices, design patterns, performance and architecture.
Spend more time coding, less time searching for answers.
Deliver projects faster, understand approaches that scale.
Stream or download
Learn at home at your own pace, download for offline viewing.
Test out your new learned skills directly in the browser.
Exclusive access to our members-only private community.
100% money back guarantee
These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get every cent back.
Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.
Here’s what you’ll learn...
(Well, there’s lots more, but this is the brief overview)
- Architecture and Anatomy
- $scope and controllers
- Dependency Injection and Modules
- Behaviour Directives
- Event Directives
- Built-in Filters
- Creating Custom Filters
- Http Services and APIs
- Custom Components and Directives
- Powerful Forms
- Routing and Views
- Component Architecture
- One-way immutable data flow
- Stateful, stateless and routed Components
- component() API and lifecycle hooks
- Advanced Directives
- Publish and subscribe with $emit/$broadcast/$on
- Forms, ngModelCtrl and Validation
- Routing with ui-router
- Karma and Jasmine Unit Testing
- Services, RESTful APIs and Interceptors
- Understanding $digest cycle
- $rootScope and $scope inheritance
- $watch vs $watchCollection
- $applyAsync vs $evalAsync
- Superfast renders with batching
- Performance repeat filtering
- $digest control with ngModelOptions
- Batching $http into single $digests
- Running DI strict mode
- Avoid memory leaks with $destroy
Try our featured lesson...
AngularJS Fundamentals • Creating a Controller • 02:49
Here’s what’s included...
(Also available separately, if you like)
Are you ready to master AngularJS?
Accounts & Invoices
Where can I find my invoice?
You'll find a PDF invoice attached to your email receipt. You can also find it any time in your Account purchases. Company and VAT details entered at checkout will also appear on the invoice.
What are my payment options?
Our online checkout accepts both Credit Card (via Stripe) and PayPal. Alternatively, send us an invoice payment request here. We will happily accomodate any Purchase Order fulfillments.
What Account details can I manage?
In your Account you can update your name, email and password. See and download previous purchases and update your card and address details.
Teams & Companies
Can I purchase for my Team?
Absolutely! Add the course(s) you'd like to Cart, then increase the quantity to the team size you need. You will be able to add your team members after checkout at any time in your Team page.
Where do I manage Team members?
Visit your Team page to see your teams and their members. You can invite team members, suspend members, and add more seats to increase your team size.
How do I invite someone to my Team?
Select a Team, then select "Add Member". You can invite members via their email address or share your private registration link.
Can I purchase more Team members?
With just one-click you can add more seats to increase your team size. Visit your Team and select "Team Settings" and "Add Seats". Select how many seats you need and you'll be taken straight to checkout.
Do Teams get discounts?
Yes. Quite simply - as the Team size increases, the per user price decreases. Team discounts are applied at checkout, per transaction, and are not carried across to future upgrades.
Can I view my team's progress?
Select a Team to see a list of it's members. Each member has a Progress column where you can see the completion status of each course.
Do courses have subtitles (Closed Captions)?
Yes, all courses have subtitles (Closed Captions) in English. Our 2019 plan includes rolling out Closed Captions in other languages.
How long do I get access for?
All courses are one-time purchase, with free lifetime updates. No subscriptions, you can access the courses at any time.
Do you offer course completion certificates?
Yes! Once you've finished a course, please reach out to us with courses you've completed and we'll issue you an official invoice.
Can I share my course with someone else?
Our licensing agreement prohibits any form of sharing. Account activity is tracked and abuse of copyright taken very seriously.