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

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

 
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 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! ๐ŸŒ