Path Category
Loading Path Category from the AllPath API…
Path Category
Loading Path Category from the AllPath API…
Path Category
Guided learning journeys that build knowledge step by step.
category · Learning · slug · learning · 7812 Paths
7812 Paths · page 411 / 782
This learning path equips learners with the skills to plan, execute, and monitor software projects effectively. It covers software development life cycle (SDLC) and agile basics, project planning, estimation using COCOMO, risk management, scheduling, team management, and monitoring. The path progresses from foundational concepts to practical application, with a focus on real-world project scenarios.
This learning path introduces software engineering students to the principles and practices of configuration and change management, focusing on version control with Git and build/release automation with Jenkins. It progresses from foundational concepts to advanced branching strategies and CI/CD pipelines, emphasizing real-world application.
This learning path guides learners from foundational testing concepts and programming skills through advanced testing techniques including TDD, BDD, acceptance testing, and performance testing. It emphasizes hands-on practice and real-world application, preparing students and QA professionals for careers in software quality assurance.
This learning path introduces the principles and practices of software quality assurance (SQA), covering quality models, planning, reviews, metrics, and standards. It also includes foundational software testing concepts to ensure a well-rounded understanding of quality assurance activities.
A systematic learning path covering major software architectural styles—layered, client-server, MVC, event-driven, and microservices—along with methods for evaluating architectures. Designed for software engineering students to understand trade-offs and apply appropriate styles in system design.
This learning path introduces the Agile mindset and the Scrum framework, guiding learners from foundational software development concepts to practical application of Scrum roles, events, and artifacts. It emphasizes the values and principles of the Agile Manifesto and how they translate into Scrum practices.
This learning path guides students and developers through the foundational concepts of object-oriented design and the classic design patterns. It covers creational, structural, and behavioral patterns, along with criteria for selecting patterns and recognizing anti-patterns. By the end, learners will be able to identify, apply, and evaluate design patterns in real-world software projects.
This learning path guides CS/SE students through mastering object-oriented design principles and UML modeling. It starts with OOP fundamentals, progresses through SOLID and GRASP principles, and applies them to UML diagrams including class, sequence, use case, and interaction diagrams. The path emphasizes practical application through case studies and modeling exercises.
This learning path introduces high school students to the fundamental concepts and techniques of software testing. It covers the distinction between verification and validation, different testing levels, and both black-box and white-box testing methods. The path assumes basic programming knowledge and progresses from core concepts to practical application.
This path introduces high school students with programming experience to the core principles and methods of software design. It covers modularity, abstraction, design notations, and basic design patterns, emphasizing how these concepts improve code quality and maintainability.