Learn using Shoulder.dev Shoulder.dev transforms codebases into tailored learning experiences. Below are organized categories of the codebase to help you start with your initial focus. Development Environment Management This is the core functionality of Daytona, enabling users to create and manage complex development environments with ease. Provider Development To extend Daytona’s capabilities, you need to know how to develop providers for new platforms. Plugin Development To enhance Daytona’s functionality, learn how to develop plugins that extend its features. Core CLI and API To understand how Daytona operates at its core, you need to analyze the CLI and API. Git Provider Integration Daytona supports multiple Git providers. Understand how this integration works. Workspace Management Daytona manages multiple projects and workspaces within a single environment. Security Daytona prioritizes security in development environments. Reverse Proxy Integration Daytona uses reverse proxies for seamless collaboration and feedback loops. Prebuild System Daytona uses a prebuild system for faster environment setup. IDE Support Daytona provides seamless integration with various IDEs (VS Code, JetBrains). Testing and Debugging Daytona’s robust testing framework ensures stability and reliability. CI/CD Integration Daytona can be integrated with CI/CD pipelines for seamless development workflows. Infrastructure Agnosticism Daytona’s ability to operate on diverse infrastructure is crucial. Extensibility Daytona’s extensibility through plugins and providers is essential for customizability. More Content Coming Soon! More Content Coming Soon! More Content Coming Soon!