This course focuses on the intersection of software development, product design, and user experience. Students will learn how to translate product requirements into well-structured applications using AI-assisted workflows and modern development tools.
Students will also explore type-safe development, testing strategies, and API design while building applications that prioritize usability, performance, and maintainability through hands-on projects. The course emphasizes real-world product workflows and collaboration between engineering and design.
What You Will Learn
- Apply type-safe development practices using modern programming languages
- Design and implement relational databases and structured data models
- Build and document APIs with proper versioning and error handling
- Conduct user experience research and apply design systems
- Translate product requirements into technical specifications
- Write and maintain professional-grade test suites
This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.
Upon registration, the instructor will send along additional information about how to log-on and participate in the class.