ACSS 4300 OL: Testing, Architecture & Ramping
This course focuses on advanced topics in testing and code craftsmanship. Students apply these concepts to existing portfolio projects, adding a further layer of sophistication. Students will also learn how to make valuable contributions to the codebase; commonly known as ramping. Building on best practices from company onboarding programs or Ramp Camps, the course covers how to make impactful technical contributions starting day one. Topics covered include types of testing, automated testing, design patterns, open-source coding, and navigating massive codebases. The course also covers guiding principles in software development that help professional developers make decisions on what language, frameworks, and construction practices to use while building projects. By the end of the course, students will have refactored projects to have better testing and architecture. Coursework completed through the Shopify Dev Degree partnership.