- Code Organization and Structure
- Modular Programming in C++ and Python
- Error Handling and Logging
- Design Patterns in Software Development
- Introduction to CI/CD
- Setting Up GitHub Actions for CI
- Automated Testing in CI
- Deployment Strategies
- Introduction to Simulation Environments
- Working with Gazebo
- Simulating Sensors and Canbus Actuators
- Simulating the Vehicle
- Using Conda for Dependency Management
- Docker for Development and Deployment
- Code Quality and Testing
please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.