專案期間
Completed
Topic
Web
Type
📺 Video
The app we build in Part I is fairly simple. However, we spend as much time as we can introducing and learning important patterns and concepts before we build the TinyHouse application.
In more detail, for Part I of the course we'll:
- Create a Node server.
- Integrate Typescript into our Node server.
- Introduce GraphQL by investigating GitHub's API.
- Deploy our GraphQL API using Apollo.
- Persist data with MongoDB.
- Bootstrap a React project.
- Integrate TypeScript into our React project.
- Have our client interact with our server using GraphQL.
- Introduce React Hooks, and even make some of our custom Hooks.
- Install React Apollo and use Apollo's official Hooks to make GraphQL requests.
- Use the Apollo CLI to auto-generate TypeScript definitions from our GraphQL API.
- Finally, introduce and use the Ant Design UI framework to quickly build a more presentable UI.
There's a lot of things to talk about so we're incredibly excited to get things started!