Get More Meaningful Work Done

And Stop Wasting Time On Fixing Bugs And Inefficient Tests

Β 

What Do We Want As Developers?

  • βœ…

    Get more meaningful work done (features, not bug fixing)

  • βœ…

    Upgrade our dev skills and INCREASE our confidence in code changes

  • βœ…

    Lower our stress levels! and stop getting bug related calls AFTER HOURS!

Sooooo What's Holding Us Back? πŸ€”

Mainly... BUGS! Especially because bugs are so unpredictable...

The big issue here is wasting time -

  • ❌

    Wasting time on fixing bugs

  • ❌

    Wasting time on inefficient tests

"Hey, I already know that. I've tried this testing thing... it just doesn't work for me!" πŸ€·β€β™‚οΈ

WAIT! It's not YOUR fault!

The way we're used to learn about Testing is ALL WRONG!

Terms like "Unit" or "Integration" tests only create confusion and make you feel testing is the more complicated than rocket science! πŸ˜…

But It doesn't have to be this way...

Let me show you an easier, more effective way to approach testing.

We call it...

(...Imagine drumrolls πŸ₯...)

"TEST EFFECTIVE DEVELOPMENT"

You see, over the years we realized that testing is not just about confidence... It's about EFFICIENCY too!

"Cool! But... What About Angular?"

The problem Angular developers who try to learn about testing, face a lot of "Officially Recommended Techniques" that just lead to frustration and wastage of time.

They are just not "Test Effective" enough!

This leads many Angular developers to just GIVE UP on testing altogether πŸ€¦β€β™‚οΈ

That's why we created...

The Fastest Path To Become
a 'Test Effective Angular Developer'!

What's Included...

Check out all the goodies these self-paced courses contain

Test Effective JavaScript Theory

⌚ 1 hr 29 minπŸ“½ 15 lessons

Learn the Test Effective theory that serves as the base theory for all of the following courses. This course is a combination of both general testing theory and how it relates to JavaScript specifically.

Here Are The Highlights Of What You'll Learn:

  • βœ”

    Why Testing Your Code

  • βœ”

    What is "Test Effective Development"

  • βœ”

    What are single vs multi action tests

  • βœ”

    What is isolated vs integrated testing

  • βœ”

    What are the different testing subjects

  • βœ”

    What are "Laser Tests" and "Flashlight Tests"

  • βœ”

    What are smoke tests and what should be their part in the testing strategy

  • βœ”

    Single action tests best practices

  • βœ”

    What is the optimal single action testing structure

  • βœ”

    And much more...

Angular Testing Basics & Isolation Session

⌚ 3 hr 20 minπŸ“½ 37 lessonsπŸŽ“ CodeπŸ‘©β€πŸ­ ExercisesπŸ“ƒ TDD Guide

All the basic knowledge you need in order to write isolated class tests from scratch. This is your first step to become an Angular TDD master!

Here Are The Highlights Of What You'll Learn:

  • βœ”

    How start testing from ZERO knowledge

  • βœ”

    How to structure micro tests in the most optimal way

  • βœ”

    How the tools work behind the scenes

  • βœ”

    What is the fastest way to write tests

  • βœ”

    What to test and what not to test

  • βœ”

    How to avoid common mistakes that makes your tests run super slow

  • βœ”

    What is TDD and how to follow 9 easy steps to speed your testing flow

  • βœ”

    What is isolation and how is it different from integrated testing

  • βœ”

    How to use the Angular injector to manipulate dependencies

  • βœ”

    How async testing works in the browser and in Angular

  • βœ”

    And much more...

Angular Class Testing In Action & Advanced RxJS Observable Testing

⌚ 7 hr 15 minπŸ“½ 64 lessonsπŸŽ“ Code

In this course we'll build a real app together, including login and registration forms, an http adapter, share state management decisions, write global error handling and cover advanced Observables use cases like switchMap and interval. You'll see how to test your code in real life scenarios, what's the thought process behind the design decisions, and some cool tricks that will help you speed up your testing process.

Here Are The Highlights Of What You'll Learn:

  • βœ”

    How to TDD real services and components

  • βœ”

    How to take advantage of code coverage

  • βœ”

    Wrapping 3rd party services with adapters and writing their integration

  • βœ”

    Testing ajax requests in isolation

  • βœ”

    Class testing reactive forms

  • βœ”

    How to add spies in 10 seconds to speed up your testing process

  • βœ”

    How to test exported functions

  • βœ”

    The "Add, Switch & Delete" TDD Technique

  • βœ”

    Auto Re-Query - a cool reactive data fetching technique

  • βœ”

    How to use the "Just Enough" Principle

  • βœ”

    How to test SwitchMap and Interval - the easy way

  • βœ”

    And much more...

Effective NgRx Testing

⌚ 2 hr 30 minπŸ“½ 25 lessonsπŸŽ“ Code

This course will teach you easiest way to test your NgRx code. Learn the most effective reactive testing techniques that are adopted by members of the Rxjs and NgRx teams. This stuff works in real life! (not just in demo projects :)

Here Are The Highlights Of What You'll Learn:

  • βœ”

    An overview of NgRx for testing purposes

  • βœ”

    What is the MockStore and how to use it

  • βœ”

    How To Test All Types Of Selectors

  • βœ”

    Testing reducers - the no brainer way

  • βœ”

    The new API of the helper libraries

  • βœ”

    How To Test Effects With complicated RxJS code

  • βœ”

    The "Timely Arrival" technique - for testing "flattenning" operators

  • βœ”

    Practical examples you could take inspiration from

  • βœ”

    And much more...

Effective Cypress Testing

⌚ 2 hr 41 minπŸ“½ 51 lessonsπŸ‘©β€πŸ­ Exercises🧠 QuizzesπŸŽ“ Code

Cypress is one of the most loved E2E testing tools by developers. In order to get full confidence we need a "Test Effective" E2E testing tool and this is exactly what Cypress is with its awesome developer experience, reliability and speed.

Here Are The Highlights Of What You'll Learn:

  • βœ”

    What is Cypress

  • βœ”

    Cypress VS Selenium

  • βœ”

    Why Cypress? A short history of the tool

  • βœ”

    What are the advantages of Cypress

  • βœ”

    The different parts of Cypress

  • βœ”

    How To Test Effects With complicated RxJS code

  • βœ”

    Important "Gotchas" that will save you hours of debugging

  • βœ”

    What are "Smart Waits" and "Auto Assertions"

  • βœ”

    The most useful Cypress commands to know about

  • βœ”

    How to optimally configure Cypress

  • βœ”

    Quizzes & Exercises

  • βœ”

    And much more...

Effective Smoke Testing

⌚ 2 hr 15 minπŸ“½ 47 lessons🧠 QuizzesπŸŽ“ Code

Learn the most cost effective E2E testing strategy that will help you sleep better at night knowing you didn't break the most important parts of your product. This course will show you all about the theory behind good smoke testing and the practical implementation of them.

Here Are The Highlights Of What You'll Learn:

  • βœ”

    What are Smoke Tests and why do we need them

  • βœ”

    Smoke VS Sanity VS Acceptance Testing

  • βœ”

    The more "Test Effective" definition for Smoke Tests

  • βœ”

    The "Pass" Strategy

  • βœ”

    What are 3AM and 8PM tests

  • βœ”

    How To Know What To Include In Smoke Tests

  • βœ”

    Smoke Tests Structure

  • βœ”

    Smoke Testing Best Practices

  • βœ”

    Data Seeding Strategies and their pros and cons

  • βœ”

    What is the Lembas architecture

  • βœ”

    How to systemize your Smoke Tests

  • βœ”

    The "Adaptive Immune System" Strategy

  • βœ”

    The "Smoke Tracing" Strategy

  • βœ”

    Writing a full smoke test

  • βœ”

    DB Seeding in Docker + Postgres

  • βœ”

    And much more...

That Sounds Amazing!

But Wait... Who Is Teaching All Of This?

We swear we didn't pay them

Benjamin Rinehart

Alain Paolini

Tim Baldwin

Giorgio Federici

Wil Pannell

Michal Ε trajt

Zack Derose

Joel Tanzi

Save MONTHS of Trial & Error

By Learning From Real Life Experience

BASIC PACKAGE

Best for developers who want to learn the fundamentals of testing Angular applications


$294

SPECIAL 67% OFF

$97

  • βœ”

    3 Self-Paced Courses

  • βœ”

    Over 4 hours of Knowledge

  • βœ”

    All Source Code Available

  • βœ”

    Fun & Engaging Experience

  • βœ”

    Money Back Guarantee

INCLUDES

  • πŸŽ“

    JavaScript Testing Theory

  • πŸŽ“

    Angular Testing Basics

  • πŸ“ƒ

    Test Effective TDD Guide

  • πŸŽ“

    Isolation Session

BEST VALUE!

TEST EFFECTIVE PACKAGE

Best for developers who want to get to ZERO Critical Bugs in production

$1782

SPECIAL 78% OFF

$397

* this price will increase in the future

  • βœ”

    8 In Depth Self-Paced Courses

  • βœ”

    Over 19 hours of Knowledge

  • βœ”

    All Source Code Available

  • βœ”

    Fun & Engaging Experience

  • βœ”

    Money Back Guarantee

INCLUDES

  • πŸŽ“

    JavaScript Testing Theory

  • πŸŽ“

    Angular Testing Basics

  • πŸ“ƒ

    Test Effective TDD Guide

  • πŸŽ“

    Isolation Session

  • πŸŽ“

    Angular Testing In Action

  • πŸŽ“

    Advanced Observable Testing

  • πŸŽ“

    Effective NgRx Testing

  • πŸŽ“

    Effective Cypress Testing

  • πŸŽ“

    Effective Smoke Testing

PRO PACKAGE

Best for developers who want to learn how to tdd real Angular apps and become a professional Angular developer


$1188

SPECIAL 73% OFF

$297

  • βœ”

    6 In Depth Self-Paced Courses

  • βœ”

    Over 14 hours of Knowledge

  • βœ”

    All Source Code Available

  • βœ”

    Fun & Engaging Experience

  • βœ”

    Money Back Guarantee

INCLUDES

  • πŸŽ“

    JavaScript Testing Theory

  • πŸŽ“

    Angular Testing Basics

  • πŸ“ƒ

    Test Effective TDD Guide

  • πŸŽ“

    Isolation Session

  • πŸŽ“

    Angular Testing In Action

  • πŸŽ“

    Advanced Observable Testing

  • πŸŽ“

    Effective NgRx Testing

Your Satisfaction Is Guaranteed!

To make it even more of a "no brainer" - there's a 30 day money back guarantee. If for some reason you think these courses didn't meet your expectations, send us an email with the reason why and we'll gladly give you a full refund.

The Best Review We Ever Got

"In the past, we tried to just get unit testing going over a 3-day off-site, but it failed. This course filled a ton of gaps that we still had even after trying to test for a few months, scouring the internet reading dozens of articles, books, listening to podcasts, etc.

The feeling now of having the amount of confidence about the state of our code at any given moment is very relieving."

A year after this review I asked Chuck if it's OK to use it...
and this is what he replied:

F.A.Q

Is This A One Time Payment?

YES! No monthly or yearly payments

Is It Possible To Get A Certificate In The End?

When you finish all the lessons of the course, ping us and we'll send you a shiny new certificate with your name on it and everything :)

What If I Don't Have Time To Go Over The Courses Right Now?

No problem!
You can take advantage of this limited time offer and start learning once your busy sprint is over.

Will I Be Able To Purchase The Courses Once The Limited Time Offer Expires?

Yes, but it'll be for the full price

What If My Company Needs Multiple Licenses?

Good news for you!
We offer team discounts (and more bonuses for large groups)
Send us an email to [email protected] with how many licenses you'll need and we'll take care of you

Can This Knowledge Be Applied In Other Frameworks / Languages?

Yes!
Especially the TDD techniques and testing mindsets that are relevant to any piece of code in any framework or language.

Do We Get The Project Files For Each Course?

Yes!
Every course comes with a "downloads" page where you can download the project files and follow along the episodes.

What If I'll Have More Specific Questions After I Purchase The Courses?

No worries! we got your back!
If you have any issue or question for a specific episode, you'll have a dedicated place to ask this question and see other's questions from the past.
If you have any technical issues you can always reach out to me or to [email protected] and we'll take care of ya.

Do You Only Accept PayPal?

No! we also accept other payment methods
Please reach out to [email protected] and let us know how you'd like to pay (credit or wire)