Fullstack
Testing Academy

8-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
1:05

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!

Time commitment ⏰

Each week's materials consist of 1-2 hours of video materials (that are extremely optimized and condensed, no B.S.)

After each module, you have the assignment to practice what you learned - depending on your pace it may take 2-3 hours to write the code

Each week (check the schedule) you are invited to join an (optional) live Q&A session to answer your questions or help with the coding tasks

You can always ask questions under the videos in the comments section or get support via the Discord community

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 🥼
  • WATCH NOW
  • 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
  • WATCH NOW
  • 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 ⚙

Database integration testing

Coming soon! ⌛
  • To be defined

Performance testing

Coming soon! ⌛
  • To be defined
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
  • Burp Suite in action 😈

Mutation testing

Coming soon! ⌛
  • To be defined
  • Assignment ⚙

What is included in the Academy

VALUE
€1200

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

VALUE
€800

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

VALUE
€600

8 weeks of premium support to solve coding and design challenges

VALUE
€200

Access to the fruitful Discord community of devs learning together & discussing unique cases

VALUE
€100

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

VALUE
€100

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

VALUE
PRICELESS 💎

Life-time access to the program materials (with all future updates) 👉 no extra costs, no subscriptions 🔥

ENROLMENT IS CLOSED

Join the waiting list to be notified about the program launch and get some awesome bonuses! 😍

Save your spot!

Every Friday 📆 you will receive FREE bite-sized tips, tricks and hacks helping you write better tests.

What students say

Wistia video thumbnail
Michael Rayner 🇧🇪
Senior Frontend Developer
Wistia video thumbnail
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 14 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 14 days money-back guarantee. If you don't find the program fitting your needs after 14 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 taxes to the purchase?

The payment system automatically verifies if taxes (like VAT) are applicable depending on your location and legal status. If applicable, the relevant taxes will be automatically included in your payment (without increasing the price). If you provide your VAT ID the taxes usually disappear.

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 Discord 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! 🌐