This course sits at the meeting point of software development, product design, and user experience. You'll learn how to turn product requirements into well-structured applications by leaning on AI-assisted workflows and current development tools.
You'll also work through type-safe development, testing strategies, and API design while building applications that put usability, performance, and maintainability front and center through hands-on projects. The focus stays on real-world product workflows and the collaboration that happens between engineering and design.
What You Will Learn
- Put type-safe development practices to work using modern programming languages
- Design and build out relational databases and structured data models
- Create and document APIs with thoughtful versioning and error handling
- Run user experience research and apply design systems
- Turn product requirements into clear technical specifications
- Write and maintain professional-grade test suites
This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.