- A review session to cover Typescript, DevOps and deployment
- Do I need to add anything to agenda?
- Why is typescript useful?
- Pros vs Cons
- How to generate react app with typescript
npx create-react-app food-truck-website --template typescript
- https://create-react-app.dev/docs/adding-typescript/
- What parts of typescript do devs use? props, api contracts, building npm packages
- https://www.typescriptlang.org/docs/handbook/2/objects.html
- What are we building? Requirements.md ~5min
- Individual Practice
- Goal: Practice adding typescript interfaces for the project
- Build a reusable component MenuItem that has a title, description, price, list of allergens (string)
- interface for MenuItem
- display it from food-truck-frontend/src/App.tsx
- Overview of different options (Hobby vs Professional)
- Deploy the react app to render.com https://docs.render.com/deploy-create-react-app
- Deploy nodejs to render.com https://docs.render.com/deploy-node-express-app
- 2-3 good small projects
- Practice technical interview questions
- Learn one of the professional clouds (Azure, AWS, GCP)