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.
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
- 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
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 ๐ฅผ
- 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 โ
Database integration testing
- To be defined
Performance testing
- To be defined
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
- To be defined
- Assignment โ
What is included in the Academy
8-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!)
8 weeks of premium support to solve coding and design challenges
Access to the fruitful Discord 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 ๐ฅ
ENROLMENT IS CLOSED
Join the waiting list to be notified about the program launch and get some awesome bonuses! ๐
Every Friday ๐ you will receive FREE bite-sized tips, tricks and hacks helping you write better tests.
What students say
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.
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.
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! ๐
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
Academy FounderIs 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. ๐จโ๐