In-Person Learning, Software Engineering, Design, Strategies for More Effective Teams, Testing, Continuous Integration Testing, Release and Deployment