> For the complete documentation index, see [llms.txt](https://founders-and-coders.gitbook.io/coursebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://founders-and-coders.gitbook.io/coursebook/src/course/syllabus/developer/week04-project03-frontend/learning-outcomes.md).

# learning-outcomes

### React

* [ ] Learn how to integrate TypeScript with a React (S1, S11, S16)
* [ ] Understand the concepts of components, props, and state in React (K7, S8, S12)
* [ ] Implement routing in a single-page application using React Router (S1, S11, S16)
* [ ] Manage global state and side-effects in React applications (S1, S11, S16)
* [ ] Create reusable UI components and manage their lifecycle (S1, S2, S8)
* [ ] Handle asynchronous operations and manage data fetching in React (S1, S11, S16)
* [ ] Follow best practices in React development (S1, B3, B9)

### Node

* [ ] Set environment variables and understand their use case (S10, K11, B3)

### Software Architecture

* [ ] Draw a diagram representing the flow of our application (S8, K11, B7)
* [ ] Follow a consistent pattern for naming our folders, files and variables (S1, K11, B3)
