This page collects together all the “outcomes” associated with individual modules. Outcomes identify what students will know and be able to do if they master the material.
Referencing modules: Introduction
Referencing modules: Professional Persona
Referencing modules: QA Part 1: Coding standards, Configuration management, Design Patterns, Open Source Software, Professional Persona, Typescript 1: Basics, UI Design (Frameworks)
Referencing modules: Typescript 2: Object orientation
Referencing modules: QA Part 1: Coding standards, Typescript 1: Basics, Typescript 3: Functional programming
Referencing modules: Open Source Software
Referencing modules: Unit Testing
Referencing modules: QA Part 1: Coding standards, Configuration management
Referencing modules: Typescript 1: Basics, Typescript 2: Object orientation, Typescript 3: Functional programming, UI Design (Basics), UI Design (Frameworks)
Referencing modules: Deployment
Referencing modules: Ethics in Software Engineering
You understand how to apply Issue-Driven Project Management using the GitHub hosting service to implement a simple agile software process.
Referencing modules: Agile Project Management
Referencing modules: QA Part 1: Coding standards, Development Environments
Referencing modules: QA Part 1: Coding standards
Referencing modules: Testing
Referencing modules: UI Design (Basics)
Referencing modules: UI Design (React)
Referencing modules: UI Design (Frameworks)
Referencing modules: Application Design (Nextjs), Part 1, Application Design (Nextjs), Part 2, Application Design (Nextjs), Part 3
Referencing modules: Application Design (Nextjs), Part 3, Databases (PostgreSQL)
Referencing modules: Design Patterns
Demonstrate your mastery of the course material by synthesizing the learning outcomes from all modules and experiences, including the application of skills developed through WODs, into a single, comprehensive final project.
Key learning outcomes to synthesize include:
Referencing modules: Final Project
Learn to collaborate more efficiently in a team by breaking a project into sequence of milestones, and each milestone into issues which are assigned to group members and tracked in GitHub.
Referencing modules: Final Project, Agile Project Management
Learn to write user and developer-level documentation.
Referencing modules: Final Project, Agile Project Management