Fulstack
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!

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 Slack 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 โš™

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

Academy Schedule

Monday
October
3
Tuesday
October
4
Wednesday
October
5
Thursday
October
6
Registration start ๐ŸŽŸ๏ธ
Friday
October
7
Module 1 released ๐Ÿš€
Saturday
October
8
Registration
Sunday
October
9
Registration
Week 1 - The big plan
Monday
October
10
Registration
Tuesday
October
11
Registration
Wednesday
October
12
Registration
Thursday
October
13
Registration end โŒ
Friday
October
14
Module 2 released ๐Ÿš€
Saturday
October
15
Time to study
Sunday
October
16
Time to study
Week 2 - Unit testing
Monday
October
17
Time to study
Tuesday
October
18
Time to study
Wednesday
October
19
Time to study
Thursday
October
20
LIVE Q&A session ๐Ÿ“บ
Friday
October
21
Module 3 released ๐Ÿš€
Saturday
October
22
Time to study
Sunday
October
23
Time to study
Week 3 - Integration testing
Monday
October
24
Time to study
Tuesday
October
25
Time to study
Wednesday
October
26
Time to study
Thursday
October
27
LIVE Q&A session ๐Ÿ“บ
Friday
October
28
Module 4 released ๐Ÿš€
Saturday
October
29
Time to study
Sunday
October
30
Time to study
Week 4 - End-to-end testing
Monday
October
31
Time to study
Tuesday
November
1
Time to study
Wednesday
November
2
Time to study
Thursday
November
3
LIVE Q&A session ๐Ÿ“บ
Friday
November
4
Module 5 released ๐Ÿš€
Saturday
November
5
Time to study
Sunday
November
6
Time to study
Week 5 - Architecture testing
Monday
November
7
Time to study
Tuesday
November
8
Time to study
Wednesday
November
9
Time to study
Thursday
November
10
LIVE Q&A session ๐Ÿ“บ
Friday
November
11
Module 6 released ๐Ÿš€
Saturday
November
12
Time to study
Sunday
November
13
Time to study
Week 6 - Automation and code analysis
Monday
November
14
Time to study
Tuesday
November
15
Time to study
Wednesday
November
16
Time to study
Thursday
November
17
LIVE Q&A session ๐Ÿ“บ
Friday
November
18
Module 7 released ๐Ÿš€
Saturday
November
19
Time to study
Sunday
November
20
Time to study
Week 7 - CI/CD
Monday
November
21
Time to study
Tuesday
November
22
Time to study
Wednesday
November
23
Time to study
Thursday
November
24
LIVE Q&A session ๐Ÿ“บ
Friday
November
25
Module 8 released ๐Ÿš€
Saturday
November
26
Time to study
Sunday
November
27
Time to study
Week 8 - Snyk.io Security Testing
Monday
November
28
Time to study
Tuesday
November
29
Time to study
Wednesday
November
30
Time to study
Thursday
December
1
LIVE Q&A session ๐Ÿ“บ
Friday
December
2
Module 9 released ๐Ÿš€
Saturday
December
3
Time to study
Sunday
December
4
Time to study
Week 9 - Pactflow Contract Testing
Monday
December
5
Time to study
Tuesday
December
6
Time to study
Wednesday
December
7
Time to study
Thursday
December
8
LIVE Q&A session ๐Ÿ“บ
Friday
December
9
Module 10 released ๐Ÿš€
Saturday
December
10
Time to study
Sunday
December
11
Time to study
Week 10 - Database integration testing
Monday
December
12
Time to study
Tuesday
December
13
Time to study
Wednesday
December
14
Time to study
Thursday
December
15
LIVE Q&A session ๐Ÿ“บ
Friday
December
16
The end ๐ŸŽ‰
Saturday
December
17
The end ๐ŸŽ‰
Sunday
December
18
The end ๐ŸŽ‰
Extra week
You can learn solo - live calls are optional (but very helpful ๐Ÿ”ฅ)

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 ๐Ÿ”ฅ

BOOTCAMP IS STARTING SOON

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