Software design patterns, architecture, testing, best practices
1,076 courses available
Showing 50 courses
Udemy
Sample exams to practice for the 2018 ISTQB Foundation level new syllabus exam. Beginner-friendly Programming & DSA course on Udemy. Rated 5.0/5 by 3 learners. Price: $29.99.
Udemy
Refactor Node.js Web apps and deploy, scale, and monitor them on Azure App Service. Beginner-friendly Data Science & Analytics course on Udemy with 2 hours of content. Rated 5.0/5 by 2 learners. Price: $124.99.
Udemy
Mobile Testing | Appium | Mobile Testing Interview | Testing Strategy. Beginner-friendly Programming & DSA course on Udemy. Rated 5.0/5 by 6 learners. Price: $799.
Udemy
Playwright for beginners and intermediate. Beginner-friendly Programming & DSA course on Udemy with 3 hours of content. Rated 5.0/5 by 5 learners. Price: $19.99.
Udemy
Beginner-friendly Programming & DSA course on Udemy with 12 hours of content. Rated 5.0/5 by 16 learners. Price: $1. Taught in Arabic.
Udemy
The best Selenium Course for Absolute Beginners from Zero to Hero, All you need to know to get Started on Automation. Beginner-friendly Programming & DSA course on Udemy with 4 hours of content. Rated 5.0/5 by 1 learners. Price: $799.
Udemy
How to get job in IT Business Analyst - SDLC, UML, AGILE, SCRUM,. Beginner-friendly Business & Finance course on Udemy with 7 hours of content. Rated 5.0/5 by 1 learners. Price: $7.
Udemy
Dans cette 3eme partie, on va apprendre à detecter une corruption sur une BDD, puis gérer la sécurité d'un serveur SQL. Beginner-friendly Data Science & Analytics course on Udemy with 3 hours of content. Rated 5.0/5 by 2 learners. Price: $49.99. Taught in French.
Udemy
Become an expert in unit testing with NUnit, Moq, dotMemoryUnit, ReSharper and other tools!. Advanced-level Programming & DSA course on Udemy with 3 hours of content. Rated 5.0/5 by 636 learners. Price: $49.99.
Udemy
Become an Antenna Design Engineer Guru using PathWave Advanced Design System (ADS)- RAHAE448 Rahsoft Antenna Certificate. Advanced-level Programming & DSA course on Udemy with 6 hours of content. Rated 5.0/5 by 1 learners. Price: $19.99.
Udemy
Learn headless browser to speed up your test execution. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 5.0/5 by 12 learners. Available for free.
Udemy
A project-based approach to the MVVM design pattern using SwiftUI. Beginner-friendly Mobile Development course on Udemy with 22 hours of content. Rated 5.0/5 by 2 learners. Price: $99.99.
Udemy
Learning Software Testing with Practical Example... Beginner-friendly Programming & DSA course on Udemy with 5 hours of content. Rated 5.0/5 by 36 learners. Price: $99.99.
Udemy
ISTQB Foundation Level video course for exam preparation + instruction how to get exam discount voucher up to 25dol. Beginner-friendly Programming & DSA course on Udemy with 8 hours of content. Rated 5.0/5 by 3 learners. Price: $99.99.
Udemy
دورة تدريبية في اختبار البرمجيات باللغة العربية. Advanced-level Programming & DSA course on Udemy with 3 hours of content. Rated 5.0/5 by 2 learners. Price: $64.99. Taught in Arabic.
Udemy
Ccom selenium. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 5.0/5 by 5 learners. Price: $79.9. Taught in Portuguese.
Udemy
Design theories, formulas and tools. Beginner-friendly English & Communication course on Udemy with 3 hours of content. Rated 5.0/5 by 2 learners. Price: $19.99.
Udemy
This is a complete course to become an expert in Hypothesis Testing with illustration of practical examples in Minitab. Beginner-friendly English & Communication course on Udemy with 3 hours of content. Rated 5.0/5 by 4 learners. Price: $29.99.
Udemy
Master quality assurance and analytical thinking and coaching practices from Fortune 500 firms taught by top expert. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 5.0/5 by 1 learners. Available for free.
Udemy
Получи практические знания и стань инженером-тестировщиком. Beginner-friendly Programming & DSA course on Udemy with 2 hours of content. Rated 5.0/5 by 4 learners. Price: $109.99. Taught in Russian.
Udemy
Prepare for ServiceNow Agile Development 2.0 & Test Management 2.0 Implementation micro-certification exam. Beginner-friendly Cloud & DevOps course on Udemy. Rated 5.0/5 by 146 learners. Price: $199.99.
Udemy
Learn the conception, design and holding of (team) workshops with the systemic approach!. Beginner-friendly English & Communication course on Udemy with 5 hours of content. Rated 5.0/5 by 3 learners. Price: $49.99.
Udemy
Beginner-friendly Web Development course on Udemy with 1 hour of content. Rated 5.0/5 by 1 learners. Price: $349. Taught in Indonesian.
Udemy
Detailed Answers for different Software Testing Interview Questions. Beginner-friendly Programming & DSA course on Udemy with 41 hours (~5 days) of content. Rated 5.0/5 by 3 learners. Price: $19.99.
Udemy
Learn the complete Git & GitHub environment & master managing your projects and your team like a professional developer!. Beginner-friendly Web Development course on Udemy with 5 hours of content. Rated 5.0/5 by 1 learners. Price: $74.99.
Udemy
A Practical Approach to Design an Effective Money Management System for Active Traders. Beginner-friendly Business & Finance course on Udemy with 1 hour of content. Rated 5.0/5 by 1 learners. Price: $99.99.
ByteByteGo (YouTube)
System Design Fundamentals - ByteByteGo is a comprehensive intermediate-level resource offered by ByteByteGo, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. Being a YouTube-based resource, this offers the flexibility of learning at your own pace. You can pause, rewind, and rewatch complex sections as many times as needed. The video format makes it easy to follow along with coding demonstrations, whiteboard explanations, and live examples. Many students prefer this format because it feels like having a personal tutor walking you through each concept. Comments sections often have additional tips and clarifications from other learners. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Master Go syntax, goroutines, and channels Build concurrent programs with Go's lightweight threading model Create REST APIs and CLI tools in Go Deploy Go binaries to production servers Duration: Estimated duration: 10 hours of content, designed to be completed in 1-2 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. ByteByteGo is a popular educator with a proven track record of helping students achieve career goals. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
CodeAesthetic (YouTube)
Clean Code Philosophy - CodeAesthetic is a comprehensive intermediate-level resource offered by CodeAesthetic, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. Being a YouTube-based resource, this offers the flexibility of learning at your own pace. You can pause, rewind, and rewatch complex sections as many times as needed. The video format makes it easy to follow along with coding demonstrations, whiteboard explanations, and live examples. Many students prefer this format because it feels like having a personal tutor walking you through each concept. Comments sections often have additional tips and clarifications from other learners. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Understand the core concepts and theoretical foundations Apply your knowledge through hands-on exercises and small projects Build the practical skills employers actually screen for Develop the problem-solving approach used by working professionals Duration: Estimated duration: 4 hours of content, designed to be completed in 1-1 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. CodeAesthetic is a popular educator with a proven track record of helping students achieve career goals. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
Donne Martin / GitHub
System Design Primer - GitHub is a comprehensive advanced-level resource offered by Donne Martin / GitHub, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a comprehensive text-based learning resource — ideal for learners who prefer reading and reference-style learning over videos. The advantage of text-based resources is that you can easily search for specific topics, bookmark important sections, copy code snippets, and revisit concepts quickly without scrubbing through video timelines. Many working professionals prefer this format as it's easier to learn in short bursts during breaks. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Design scalable systems handling millions of users Master load balancing, caching, sharding, and replication Choose between SQL and NoSQL based on requirements Crack system design interviews at FAANG-level companies Duration: Estimated duration: 30 hours of content, designed to be completed in 3-6 weeks at a comfortable pace. This is an advanced resource meant for learners who already have solid fundamentals. You should have at least 6 months of hands-on experience or have completed intermediate-level courses in this area. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. Donne Martin / GitHub is a well-established platform trusted by millions of learners worldwide. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
Udemy
Build GraphQL Apps in SwiftUI Using Apollo, NodeJS and MVVM Design Pattern. Beginner-friendly Mobile Development course on Udemy with 8 hours of content. Rated 4.9/5 by 46 learners. Price: $199.99.
Udemy
Learn A-Z Beginner level : Git version control step-by-step with easy Real time examples ( Interview Questions+Notes ). Beginner-friendly Cloud & DevOps course on Udemy with 3 hours of content. Rated 4.9/5 by 66 learners. Price: $1.
Udemy
Aprenda a criar Apps profissionais em iOS com Swift, utilizando padrões e metodologias avançadas. Beginner-friendly Mobile Development course on Udemy with 18 hours of content. Rated 4.9/5 by 126 learners. Price: $529.9. Taught in Portuguese.
Udemy
Conheça um dos frameworks Node mais populares para a construção de APIs!. Beginner-friendly Web Development course on Udemy with 11 hours of content. Rated 4.9/5 by 158 learners. Price: $99.9. Taught in Portuguese.
Udemy
Piyasanın en etkin clean code eğitimi. Kurstan sonra bir daha asla aynı kodu yazmayacaksınız. (Güncel Bonus İçeriklerle). Beginner-friendly Programming & DSA course on Udemy with 7 hours of content. Rated 4.9/5 by 122 learners. Price: $249.99. Taught in Turkish.
Udemy
Advanced C+SQLServer+DevExpress Using MVP Design Pattern ( برنامج ادارة المكتبة مثال عملي ). Advanced-level Programming & DSA course on Udemy with 17 hours of content. Rated 4.9/5 by 34 learners. Price: $199.99. Taught in Arabic.
Udemy
Laravel でテストを書いて、システムの品質を上げましょう。開発自体も楽しくなります!. Beginner-friendly Web Development course on Udemy with 8 hours of content. Rated 4.9/5 by 14 learners. Price: $4. Taught in Japanese.
Udemy
Clean code, c, software practices, good code, software development. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 4.9/5 by 25 learners. Price: $19.99. Taught in Arabic.
Udemy
Usability Testing, Perangkat Lunak, Efisien dan Efektif Aplikasi. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 4.9/5 by 4 learners. Available for free. Taught in Indonesian.
Udemy
Crie um sistema completo em ReactJS com Typescript e Hooks, utilizando TDD, Clean Architecture, Design Patterns e SOLID. Beginner-friendly Web Development course on Udemy with 42 hours (~5 days) of content. Rated 4.9/5 by 634 learners. Price: $529.9. Taught in Portuguese.
Udemy
Utilize o TDD para desenvolver um gerenciador financeiro com a segurança dos testes automatizados sempre a seu lado. Beginner-friendly Web Development course on Udemy with 15 hours of content. Rated 4.9/5 by 489 learners. Price: $229.9. Taught in Portuguese.
MIT OpenCourseWare
Introduction to Algorithms (6.006) - MIT OCW 2020 is a comprehensive intermediate-level resource offered by MIT OpenCourseWare, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a structured online course with a carefully designed curriculum. Each module builds on the previous one, creating a logical progression from fundamentals to advanced topics. The course typically includes video lectures, reading materials, hands-on exercises, quizzes, and sometimes peer-reviewed assignments. This structured approach ensures you don't miss any critical concepts and build a solid foundation. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Master Go syntax, goroutines, and channels Build concurrent programs with Go's lightweight threading model Create REST APIs and CLI tools in Go Deploy Go binaries to production servers Duration: Estimated duration: 50 hours of content, designed to be completed in 5-10 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placemen
Gaurav Sen (YouTube)
System Design Playlist - Gaurav Sen is a comprehensive advanced-level resource offered by Gaurav Sen, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. Being a YouTube-based resource, this offers the flexibility of learning at your own pace. You can pause, rewind, and rewatch complex sections as many times as needed. The video format makes it easy to follow along with coding demonstrations, whiteboard explanations, and live examples. Many students prefer this format because it feels like having a personal tutor walking you through each concept. Comments sections often have additional tips and clarifications from other learners. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Design scalable systems handling millions of users Master load balancing, caching, sharding, and replication Choose between SQL and NoSQL based on requirements Crack system design interviews at FAANG-level companies Duration: Estimated duration: 10 hours of content, designed to be completed in 1-2 weeks at a comfortable pace. This is an advanced resource meant for learners who already have solid fundamentals. You should have at least 6 months of hands-on experience or have completed intermediate-level courses in this area. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. Gaurav Sen is a popular educator with a proven track record of helping students achieve career goals. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
GitHub Community
Clean Code - Summary & Notes is a comprehensive intermediate-level resource offered by GitHub Community, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a comprehensive text-based learning resource — ideal for learners who prefer reading and reference-style learning over videos. The advantage of text-based resources is that you can easily search for specific topics, bookmark important sections, copy code snippets, and revisit concepts quickly without scrubbing through video timelines. Many working professionals prefer this format as it's easier to learn in short bursts during breaks. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Understand the core concepts and theoretical foundations Apply your knowledge through hands-on exercises and small projects Build the practical skills employers actually screen for Develop the problem-solving approach used by working professionals Duration: Estimated duration: 5 hours of content, designed to be completed in 1-1 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. GitHub Community is a well-established platform trusted by millions of learners worldwide. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
GitHub Community
System Design Interview Alex Xu - Notes is a comprehensive advanced-level resource offered by GitHub Community, focused on building practical skills in programming and data structures. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a comprehensive text-based learning resource — ideal for learners who prefer reading and reference-style learning over videos. The advantage of text-based resources is that you can easily search for specific topics, bookmark important sections, copy code snippets, and revisit concepts quickly without scrubbing through video timelines. Many working professionals prefer this format as it's easier to learn in short bursts during breaks. This resource covers topics essential for success in programming and data structures, including algorithms, data structures, system design, and coding interview patterns. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Design scalable systems handling millions of users Master load balancing, caching, sharding, and replication Choose between SQL and NoSQL based on requirements Crack system design interviews at FAANG-level companies Duration: Estimated duration: 20 hours of content, designed to be completed in 2-4 weeks at a comfortable pace. This is an advanced resource meant for learners who already have solid fundamentals. You should have at least 6 months of hands-on experience or have completed intermediate-level courses in this area. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into programming and data structures Freelancers wanting to add new services to their portfolio Self-learners passionate about programming and data structures and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Software Development Engineer (SDE), Software Engineer, Backend Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 6-12 LPA Mid-level / 2-5 years: Rs 15-30 LPA Senior / 5+ years: Rs 30-60 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Google, Amazon, Microsoft, Flipkart, PhonePe, Atlassian. Strong programming and DSA skills are the 1 factor in clearing technical interviews at product companies. Companies like Google, Amazon, Microsoft, Flipkart, and PhonePe all use coding rounds as their primary hiring filter. The Indian tech interview landscape typically involves 2-3 DSA rounds, 1 system design round (for experienced roles), and 1-2 behavioral rounds. Candidates who have solved 200+ quality problems on platforms like LeetCode consistently report higher interview success rates. GitHub Community is a well-established platform trusted by millions of learners worldwide. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
Ryan McDermott / GitHub
Clean Code JavaScript - GitHub is a comprehensive intermediate-level resource offered by Ryan McDermott / GitHub, focused on building practical skills in web development. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a comprehensive text-based learning resource — ideal for learners who prefer reading and reference-style learning over videos. The advantage of text-based resources is that you can easily search for specific topics, bookmark important sections, copy code snippets, and revisit concepts quickly without scrubbing through video timelines. Many working professionals prefer this format as it's easier to learn in short bursts during breaks. This resource covers topics essential for success in web development, including HTML, CSS, JavaScript, React, Node.js, databases, APIs, and deployment. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Master modern JavaScript (ES6+) including arrow functions, destructuring, and modules Work with the DOM, events, and asynchronous code (Promises, async/await) Understand closures, prototypes, and the JavaScript event loop Build interactive web features without relying on frameworks Duration: Estimated duration: 4 hours of content, designed to be completed in 1-1 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into web development Freelancers wanting to add new services to their portfolio Self-learners passionate about web development and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Frontend Developer, Backend Developer, Full Stack Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 3-7 LPA Mid-level / 2-5 years: Rs 8-20 LPA Senior / 5+ years: Rs 20-40 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Razorpay, Zerodha, Swiggy, Google, Microsoft, startups. Web development continues to be the largest employment category in Indian IT. With over 50,000 active startups in India, the demand for web developers shows no signs of slowing. The rise of SaaS products, D2C brands, and digital transformation across traditional businesses means web developers are needed everywhere. Full-stack developers who can handle both frontend and backend are especially valued, commanding 30-50% higher salaries than specialists. Ryan McDermott / GitHub is a well-established platform trusted by millions of learners worldwide. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
Vitest
Vitest - Fast Unit Test Framework is a comprehensive intermediate-level resource offered by Vitest, focused on building practical skills in web development. Whether you're a complete beginner looking to start a new career or a professional aiming to upgrade your skills, this resource provides a thorough learning experience. This is a comprehensive text-based learning resource — ideal for learners who prefer reading and reference-style learning over videos. The advantage of text-based resources is that you can easily search for specific topics, bookmark important sections, copy code snippets, and revisit concepts quickly without scrubbing through video timelines. Many working professionals prefer this format as it's easier to learn in short bursts during breaks. This resource covers topics essential for success in web development, including HTML, CSS, JavaScript, React, Node.js, databases, APIs, and deployment. The curriculum is structured to build your knowledge progressively — starting with foundational concepts and advancing to real-world applications. By the end, you should be able to: Understand the core concepts and theoretical foundations Apply your knowledge through hands-on exercises and small projects Build the practical skills employers actually screen for Develop the problem-solving approach used by working professionals Duration: Estimated duration: 3 hours of content, designed to be completed in 1-1 weeks at a comfortable pace. Basic familiarity with the subject area is recommended. You should have completed a beginner-level course or have equivalent self-taught knowledge. Comfort with using a computer and basic problem-solving skills will help. This resource is designed for a wide audience: Students (B.Tech, BCA, MCA, BSc) looking to complement their academic learning with practical, industry-relevant skills Fresh graduates preparing for campus placements or off-campus interviews Working professionals looking to upskill, switch domains, or advance their careers Career changers transitioning from non-tech backgrounds into web development Freelancers wanting to add new services to their portfolio Self-learners passionate about web development and wanting structured guidance Pricing: This resource is completely free with no hidden charges. Completing this resource and building related skills can prepare you for roles such as Frontend Developer, Backend Developer, Full Stack Developer. Realistic salary bands in India (2025-2026), based on Naukri/AmbitionBox data: Freshers / 0-2 years: Rs 3-7 LPA Mid-level / 2-5 years: Rs 8-20 LPA Senior / 5+ years: Rs 20-40 LPA Actual offers vary heavily by city, company tier, and how strong your portfolio or interview performance is. Companies actively hiring in this space include Razorpay, Zerodha, Swiggy, Google, Microsoft, startups. Web development continues to be the largest employment category in Indian IT. With over 50,000 active startups in India, the demand for web developers shows no signs of slowing. The rise of SaaS products, D2C brands, and digital transformation across traditional businesses means web developers are needed everywhere. Full-stack developers who can handle both frontend and backend are especially valued, commanding 30-50% higher salaries than specialists. Vitest is a well-established platform trusted by millions of learners worldwide. This particular resource has been selected by our editorial team based on: Content quality — comprehensive coverage with clear explanations Practical focus — emphasis on hands-on skills over pure theory Student outcomes — positive reviews and career success stories Indian relevance — content applicable to the Indian job market and interview patterns Updated curriculum — material reflects current industry practices and tools We regularly review and update our recommendations to ensure they remain relevant and high-quality.
Udemy
Test All Component OF MV SwitchGear. Beginner-friendly English & Communication course on Udemy with 3 hours of content. Rated 4.8/5 by 30 learners. Price: $29.99. Taught in Arabic.
Udemy
Develop iOS Weather App using Swift and REST API Xcode, learn how to write clean code and build iOS application, ios 12. Beginner-friendly Mobile Development course on Udemy with 10 hours of content. Rated 4.8/5 by 70 learners. Price: $199.99.
Udemy
Aprenda a utilizar o jMeter, o melhor software open-source para teste de performance, teste de carga e teste de stress. Beginner-friendly Programming & DSA course on Udemy with 1 hour of content. Rated 4.8/5 by 51 learners. Price: $79.9. Taught in Portuguese.
Udemy
Learn how to write a clean and professional code. Learn Best Programming Practices. Learn SOLID Design Principles. Beginner-friendly Programming & DSA course on Udemy with 2 hours of content. Rated 4.8/5 by 20 learners. Price: $19.99.