awesome-learning
A curated list of awesome learning resources for a Software Test Automation Engineer
https://github.com/mfaisalkhatri/awesome-learning
Last synced: 6 days ago
JSON representation
-
Don't forget to give a :star: to make the project popular
- Learn JavaScript for Beginners – JS Basics Handbook
- Learn JavaScript - Codecademy
- JavaScript Design Patterns
- JavaScript Design Patterns – Explained with Examples
- Learn TypeScript – A Comprehensive Guide for Beginners
- Learn Python – Free Python Courses for Beginners
- Actions to be taken by a QA on finding a Critical Issue in Production
- What Is a Bug Bash?
- Top Ways to Boost Team Morale and Increase Productivity
- Five Point Plan To Start Automation Testing
- Developer Roadmaps
- Java Roadmap
- Top 10 GitHub Repositories to Master Java: From Basics to Advanced Concepts!
- JavaScript Roadmap
- TypeScript Roadmap
- Python Roadmap
- Automate the Boring Stuff with Python
- DS & A Roadmap
- System Design Roadmap
- QA Roadmap
- Top 10 GitHub Repositories for Software Testers!!
- Kaggle: Your Machine Learning and Data Science Community
- Continuous Delivery
- System Design for Beginners Course
- What is a Test Automation Framework? | Best Practices
- Design Principles in Java
- Real Python Tutorials
- What is Regression Testing?
- What is Sanity Testing?
- Selenium Webdriver Data Driven Testing | Reading test data from Excel Sheet
- Selenium WebDriver Data Driven Testing| Reading data from JSON file
- Getting Started with Java for Data
- Python Cheat Sheet for Beginners
- How to Learn Python From Scratch in 2025: An Expert Guide
- 21 Essential Python Tools
- Importing Data in Python Cheat Sheet
- Python Data Visualization: Bokeh Cheat Sheet
- Working with Dates and Times in Python Cheat Sheet
- 30 Cool Python Tricks For Better Code With Examples
- Software Testing Interview Preparation
- Software Testing Tutorials
- KISS (Keep it Simple, Stupid) - A Design Principle
- What is YAGNI principle (You Aren't Gonna Need It)?
- What is End to End Testing?
- What is Smoke Testing?
- 30 Days of Java
- 30 Days Of JavaScript
- 30 Days of Python
- Awesome Books
- Free Programming Books
- What is Sanity Testing?
- What is Regression Testing?
- Cracking Codes with Python - An Introduction to Building and Breaking Ciphers
- Elements of Data Science
- Open Data Structures
- Beyond the Basic Stuff with Python - Best Practices for Writing Clean Code
- The Big Book of Small Python Projects - 81 Easy Practice Programs
- Python for Data Analysis - Third Edition
- Python CheatSheet
- DRY (Don’t Repeat Yourself) In Java
- Learn Java – Free Java Courses for Beginners
- Introduction to Computer Science using Java
- Practical Python Programming
- Google's Python Class
- Interactive Python Learning in your Browser
- Free Python Books
- Top 10 GitHub Repositories to Master Python
- Advanced Python Course
- Python Programming Exercises
- JavaScript Algorithm
- Awesome DevTools
- Coding Interview University
- Tech Interview Handbook
- The Book of Secret Knowledge
- Head First Software Development PDF
- Smoke Testing Vs Sanity Testing
- Regression Testing Vs Retesting
- Mutation Testing
- Free Learning Resources For Software Testers
- Awesome Sites to Test On
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Practice Java
- Top 10 GitHub Repositories to Master Python
- PRACTICE PYTHON - Beginner Python exercises
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- DRY (Don’t Repeat Yourself) In Java
- Top 10 GitHub Repositories to Master Python
- 100+ Best System Design Resources for Interview and Learning
- Top 10 GitHub Repositories to Master Python
- Awesome-Test-Case_design
- Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley Signature Series (Cohn)
- The art of software testing
- Complete Guide to Test Automation : Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects
- Experiences of Test Automation: Case Studies of Software Test Automation
- Software Quality Engineering: Testing, Quality Assurance, and Quantifable Improvement
- Fundamentals of Software Testing 2nd Edition, Revised and Updated
- Software Testing Foundations, 5th Edition A Study Guide for the Certified Tester Exam
- Top 10 GitHub Repositories to Master Python
- Practical Guide to Mobile Testing | Mobile Testing Tutorial | Software Testing | Podcast
- Appium Conference
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Beginners Book - Java Tutorials
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Java Programming examples - Geeks for Geeks
- Top 10 GitHub Repositories to Master Python
- Top 10 GitHub Repositories to Master Python
- Testing Challenges
- Quality Assurance Interview Questions
- Software Testing Interview Preparation Tutorials
- Software Testing Tutorials
- Software Testing Interview Questions and Answers
- Scenario Based Software Testing Interview Questions and Answers for Experienced
- Git Roadmap
- Git & GitHub FreeCodeCamp Playlist
- Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more
- Git Branches Tutorial
- Learn GitLab with Tutorials
- Tutorials - Learn Git
- GitLab University
- Learn Git and GitLab Tutorial For Beginners | Full Course [2024
- Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners
- Learn Git with Hands-on Labs
- Selenium Locators | ID, Name, Tag Name, Class, Link Text, Partial Link Text, CSS Selector, XPath
- CSS Selectors in Selenium WebDriver | Web Automation Testing | Free Tutorial - YouTube
- How to automate Login page using Selenium WebDriver with Java? | Selenium WebDriver Tutorial
- Cross Browser Testing in Selenium using TestNG | Parallel Testing | Testing on cloud platforms
- How to Use JavaScriptExecutor in Selenium?
- How to Handle Mouse Actions in Selenium
- Selenium Pagination Tutorial: How to Handle Page Navigation
- How to Use Assert and Verify in Selenium
- How to Handle File Upload in Selenium
- ExpectedConditions In Selenium: Types And Examples
- How to Handle StaleElementReferenceException in Selenium
- Selenium WebDriver Tutorials
- How to Handle Mouse Actions in Selenium
- Build your first end-to-end test with Playwright
- Join Playwright Discord Server
- Getting Started With Microsoft Tool Playwright for Automated Testing
- Playwright Fixtures vs POM: Which One Should You Choose?
- Playwright Java Tutorial: Web Automation Testing | How to perform Mouse Hover action?
- Playwright Java Tutorial: Web Automation Testing | How to check if element is displayed, enabled and selected?
- Modern Test Automation with AI(LLM) and Playwright MCP (Model Context Protocol)
- Automating a Web Form With Playwright MCP and MySQL MCP
- Running and Debugging Tests With Playwright UI Mode
- Fixtures (Built-in Fixtures) in Playwright
- Seamless CI/CD Integration: Playwright and GitHub Actions
- How to Run Playwright Tests Sequentially in Same Browser Context
- Cypress Debugging Hacks: Tips and Tricks for Speedy Resolution
- Cypress With Cucumber for Seamless End-To-End Testing
- User Guide — pytest-selenium latest documentation
- How To Use Pytest With Selenium For Web Automation Testing
- Pytest: Getting started with automated testing for Python
- Selenium Pytest Tutorial: A Comprehensive Guide, with Examples & Best Practices
- Learn pytest in 6 Hours⏰ | Complete pytest framework Tutorial | LambdaTest
- Selenium Python Tutorial: Getting Started With Pytest
- Test Automation Made Easy with Pytest and Playwright
- Python Web Apps: Testing with Pytest and Playwright
- Automated Testing in Python with PLAYWRIGHT + PYTEST
- UI Testing Playground
- RESTful book - AutomationTesting online
- Example SaaS for testing
- Candymapper
- Live Chat Playground
- API Design Roadmap
- Keploy Official Community Blogs
- Keploy OFficial Tech Blogs
- Keploy Installation Guide
- Keploy Open source - Github
- Keploy GSoC - Google Summer Of Code, 2025
- Keploy VS Code Extension
- Keploy PR Agent/App
- API Testing using Keploy
- Learn API Testing using Rest-Assured | Tutorial | Part 1
- Learn API Testing using Rest-Assured | Part 2 | Code Cleanup and Refactoring | Tutorial
- API Testing using Jest and SuperTest
- How to test POST API requests with Playwright Java
- How to test GET API requests with Playwright Java
- How to test PUT API requests with Playwright Java
- How to test PATCH API requests with Playwright Java
- How to test DELETE API requests with Playwright Java
- How to create a Custom Logger for Logging Response Details With Playwright Java
- API Testing With Playwright
- API Testing using Pytest
- Automating your API tests using Python and Pytest
- A Complete Guide To pytest API Testing
- RESTful API Testing with PyTest: A Complete Guide
- 3 ways to test your API with Python
- API Testing with Pytest and Python Requests: A Beginner’s Guide
- awesome-pytest
- pytest-dev/pytest
- PyTest • REST API Integration Testing with Python
- API Testing With Cypress
- Mocking API Response in Cypress
- GraphQL Testing for Beginners
Programming Languages
Sub Categories
Keywords
awesome-list
37
awesome
34
testing
25
python
22
devops
20
docker
16
machine-learning
13
api-testing
13
kubernetes
12
security
12
linux
11
java
11
interview
11
javascript
11
interview-questions
11
system-design
9
computer-science
9
test-automation
9
list
9
testing-tools
9
deep-learning
8
api
8
aws
8
automation
8
algorithms
8
scalability
7
developer-tools
7
algorithm
7
load-testing
7
http-client
7
tutorial
7
jenkins
7
resources
7
typescript
6
azure
6
data-science
6
data-structures
6
interview-preparation
6
api-client
6
ansible
6
containers
6
rest-api
6
ci-cd
5
terraform
5
interview-practice
5
software-testing
5
performance-testing
5
git
5
devsecops
5
tools
5