Testing Academy

10-week online bootcamp

All you need to know about full-stack Web application testing and automation, from unit, integration, e2e tests and automation to CI/CD and security testing (and more!) in one single place.

Google Reviews 5.0 | Read more reviews
Join the Academy

By the end of this program, you will...

Understand the good practices of the unit, integration, and e2e testing and learn how to implement them in front-end and back-end

Be able to test the architecture from different perspectives like dependencies and abstraction layers

Learn the importance of setting up different quality gates in the project securing its long-term success

Establish an automation mindset to free your time to do the "real work" and monitor quality metrics provided by different tools

Who is the Academy for

๐Ÿš€ The program is great for you if you are a:
  • full-stack developer willing to cover entire system in tests
  • backend developer not afraid of frontend testing world
  • frontend developer willing to understand backend testing
We use Angular and Node (with TypeScript) for the implementation examples, but the underlying concepts are applicable to any Web stack!

Agenda - watch demos ๐Ÿ“บ

The big plan

  • Welcome lesson
  • The big goal
  • Structure and topics
  • What you need
  • Training outcomes
  • Your first task ๐Ÿš€

Unit testing

  • The necessity for testing
  • Anatomy of a good unit test ๐Ÿฅผ
  • Mocking and stubbing
  • Test doubles in action ๐Ÿ‘จโ€๐ŸŽค
  • Component-based front-end testing
  • Server-side unit testing with Jest
  • Assignment โš™

Integration testing

  • Introduction to integration testing
  • Testing pyramid pros & cons ๐Ÿ”บ
  • Testing with and without TCP port allocation
  • Front-end integration testing with Jest
  • Back-end integration testing with Jest
  • Assignment โš™

End-to-end testing

  • Introduction to E2E testing
  • WebDriver vs. native testing ๐Ÿ‘พ
  • Front-end E2E testing with Cypress
  • Back-end E2E testing with Jest and supertest
  • Tools for Web application E2E testing
  • Assignment โš™

Architecture testing

  • Introduction to architecture testing
  • Dependencies testing ๐Ÿฌ
  • Contract testing with Pact
  • Consumer-Driven Contracts: A Service Evolution Pattern ๐Ÿ“
  • Assignment โš™

Automation and code analysis

  • Introduction
  • Code coverage
  • Code linters (ESLint, Prettier, etc)
  • SCM automation (git hooks)
  • Quality gates ๐Ÿšซ
  • Advanced static code analysis (SonarCloud)
  • Assignment โš™

Continuous Integration / Continuous Delivery (CI/CD)

  • Designing automation pipelines ๐Ÿ‘จโ€๐Ÿš€
  • GitHub Actions ๐Ÿงฑ
  • One-click-to-production โšก
  • Assignment โš™

Snyk.io Security Testing ๐Ÿถ

  • Find and automatically fix vulnerabilities in your code
  • Fix open source dependencies, containers, and infrastructure as code
  • Levarage Snyk's industry-leading security intelligence ๐Ÿค–
  • Assignment โš™

PactFlow Contract Testing ๐ŸŒŒ

  • Remove the stress and pains of testing large distributed systems
  • Increase service stability with Pactflow contract testing
  • Use secure, designed for scale solution in the cloud or on your premises
  • Assignment โš™

Database integration testing

  • To be defined
  • Assignment โš™

Performance testing

Coming soon! โŒ›
  • To be defined
  • Assignment โš™

Mutation testing

Coming soon! โŒ›
  • To be defined
  • Assignment โš™
Each video with subtitles

Growing list of bonuses ๐Ÿคฉ

Penetration testing ๐Ÿ‘พ

  • Introduction to Burp Suite
  • Repeater, Intruder, Decoder, Sequencer
  • Analyzing tokens entropy
  • Brute-force attack on password

What is included in the Academy

10-week learning program in the form of on-demand video lessons + ALL bonus modules

Access to the weekly LIVE Q&A (show your screen & code!)

10 weeks of premium support to solve coding and design challenges

Access to the closed Slack community of devs learning together & discussing unique cases

English captions for every video lesson (with one-click translation to any language!)

Certificate of graduation with your name on it (add it to your resume!)

Life-time access to the program materials (with all future updates) ๐Ÿ‘‰ no extra costs, no subscriptions ๐Ÿ”ฅ


Join the waiting list to be notified about the program launch and get some awesome bonuses! ๐Ÿ˜

Join the waiting list

Every Friday ๐Ÿ“† you will receive FREE bite-sized tips, tricks and hacks helping you write better tests.

What students say

Michael Rayner ๐Ÿ‡ง๐Ÿ‡ช
Senior Frontend Developer
Yousaf Nabi ๐Ÿ‡ฌ๐Ÿ‡ง
PactFlow Developer Advocate

Fullstack Testing Academy is the perfect course to learn everything you need to know about the latest software testing principles. It goes beyond unit testing and covers the whole range of frontend and backend testing best practices and practical implementations. Not only junior developers will find this course useful, but also experienced devs who want to keep up to date with the latest industry best practices.

Christoph Jรผrgens ๐Ÿ‡ฆ๐Ÿ‡บ
Software engineer and technical lead

I have taken both WebSecurity academy and Fullstack Testing academy courses of Bartosz, and satisfied with both. The main selling point of his courses is saving time to learn contrary to 30+ hours of Udemy courses, and I like it. It is very suited to busy professionals. Each week it has less than 1 hour of content, and covers all important details.

Rohan Gayen ๐Ÿ‡ฎ๐Ÿ‡ณ
Software Engineeer

Risk-free guarantee

The materials are designed to give you 10x more value than you expect. But, if for whatever reason you will not be satified, then you can write an email within 30 days since your purchase to bartosz@fullstack-testing.com and I will give you money back.

My goal is to help you and give as much value as possible.

Frequently Asked Questions

How long do I have my membership in the program?

You receive a life-time membership in the program. It also means that if the program is extended with the new modules in the future, you will have the access to it, without any additional costs.

Do you provide any guarantee?

Yes, I do. Academy offers 30 days money-back guarantee. If you don't find the program fitting your needs after 30 days of your purchase, you can ask for the refund - you just send an email to bartosz@fullstack-testing.com and you will receive your money back.

I don't have time to take such a comprehensive program. Is it for me?

In order to take advantage of the program you have to invest at least 1 hour a week. The materials are going to be concise and concrete to maximize the learning and minimize the time needed for it.

Will I receive a bill for later reimbursement by my company?

Yes, you will receive the bill for later reimbursement. That's really good that your employer invests in you!

Is it all Angular and Node specific?

No! Indeed, the main project's implementation is based on Angular and Node.js (with TypeScript), but underlying concepts are applicable to any stack (React, Vue, Java, .net, Python, etc.).

Do you add VAT tax to the purchase?

The payment system automatically verifies if VAT is applicable for you depending on your location and legal status. If you see VAT added to your purchase, most often it's enough to provide your VAT ID to make it disappear. If you don't have a VAT ID, then email me at bartosz@fullstack-testing.com so I can generate a discount for you to take this surcharge on me.

Live consultations ๐Ÿ“ž

  • Join live consultation calls with the author ๐Ÿ‘จโ€๐Ÿซ
  • Ask any questions you have in the program โ“
  • Exchange ideas inside the Academy community ๐Ÿ™‹โ€โ™€
  • Show & consult your assignments โœ
  • Maximize your success! ๐Ÿš€
* You can join as many sessions as you want and you are guaranteed to be invited to at least 3 sessions (with a regular ticket).

Your teacher

  • Taught thousands of developers around the World
  • Holds a Master's degree in Computer Science
  • Spoke at conferences like AngularUP, ngVikings, NG-Colombia, JSConf.be, HolyJS and more
  • Worked for companies like Credit Suisse, UBS, F-Secure, Tecnotree, Elgiganten building enterprise software
  • Writes technical articles about full-stack Angular development
  • Snyk.io Ambassador ๐Ÿถ
Bartosz Pietrucha

Bartosz Pietrucha

Academy Founder
Supported by mentors in our Slack community

Is there another way?

Of course! You can be learning on your own, googling, writing questions on StackOverflow, etc. But it takes a lot of time...

What I am offering you is a MASSIVE shortcut in a supportive learning enviroment. Take a look at what Ales said. ๐Ÿ‘จโ€๐ŸŽ“

Join our global community! ๐ŸŒ