Skip to main content
Learning Targets
- Write an I.N.V.E.S.T. user story for a feature
- Apply strategic programming approaches to implement synchronous and asynchronous programs in Javascript
- Define and implement F.I.R.S.T. unit, integration and end-to-end tests as part of test-driven development (TDD) approach
- Define test scenarios (in Gherkin style) as part of a behavioral-driven development (BDD) approach
- Decompose a UI into React components, with appropriate state specification and (inverse) data flow
- Define RESTful interface for implementation on the server and/or client (e.g., with NextJS routing)
- Define a relational data model for a problem domain (including “has many”, “belongs to”, etc. relations)
- Describe best practices for software development (as defined in class) and the needs those processes address