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 · 7813 Paths
7813 Paths · page 439 / 782
This learning path introduces programmers to the fundamentals of mobile app development. It covers platform basics for Android and iOS, UI design principles, the app lifecycle, and data persistence. Designed for university students with programming experience, it bridges OOP and UI concepts to practical mobile development skills.
This path equips professional developers with the knowledge to write secure code and defend against common web vulnerabilities. It covers core security principles, the OWASP Top 10, input validation, SQL injection, XSS, and cryptography basics, with a focus on practical mitigation strategies.
This learning path equips programmers with the core DevOps practices and tools needed to thrive in a DevOps environment. It covers version control workflows, CI/CD pipelines, containerization with Docker, infrastructure as code, and monitoring, providing a solid foundation for automating and streamlining software delivery.
This learning path guides advanced developers and architects through the core concepts and practical application of microservices architecture. It covers essential prerequisites, architectural patterns, service communication, discovery, API gateways, and concludes with design considerations and application scenarios.
This learning path guides developers through the essentials of designing robust RESTful APIs and integrating third-party services. Starting with web fundamentals, it covers HTTP, REST design principles, authentication, documentation, testing, and practical integration patterns, culminating in a capstone project.
This path equips learners with the skills to systematically profile and benchmark code to identify performance bottlenecks and apply targeted optimizations. It covers performance metrics, profiling tools, benchmarking methodologies, and optimization strategies, grounded in a solid understanding of computer architecture and software design.
This learning path guides computer science students from discrete mathematics foundations and basic algorithms through the rigorous analysis of algorithmic complexity. It covers asymptotic notation, recurrence relations, and complexity classes, culminating in the application of these concepts to divide-and-conquer algorithms and NP-completeness. The path emphasizes the mathematical reasoning behind Big O and related notations, ensuring a deep understanding of algorithm efficiency.
A graduate-level learning path exploring the role of type systems in programming language design, covering type theory foundations, type safety, polymorphism, type inference, and dependent types. The path emphasizes formal logic and programming theory, leading to an advanced understanding of how type systems ensure program correctness and enable expressive abstractions.
This graduate-level learning path systematically covers the core theory of computation, starting with mathematical foundations and progressing through regular languages, context-free grammars, Turing machines, and undecidability. It emphasizes rigorous proofs and the interconnections between language classes and computational models, culminating in an understanding of the limits of computation.
This graduate-level path systematically explores compiler construction, covering lexical analysis, parsing, semantic analysis, and code generation. It builds on advanced programming and theory of computation foundations, emphasizing the principled translation of high-level languages into executable code.