100 Days Of Code Roadmap
Here's a day-by-day breakdown of your 100 days of coding:
- Day 1-7: TypeScript Basics
- Day 1: Introduction to TypeScript, Setting up the environment
- Day 2: Basic Types
- Day 3: Variable Declarations
- Day 4: Interfaces
- Day 5: Classes
- Day 6: Functions
- Day 7: Generics
- Day 8-25: Advanced TypeScript
- Day 8-12: Union and Intersection Types
- Day 13-17: Type Guards and Differentiating Types
- Day 18-20: Advanced Techniques in Functions and Interfaces
- Day 21-24: Advanced Types
- Day 25: Decorators
- Day 26: TypeScript Project
- Day 27-60: Vue.js, Vue CLI, Vite, Pinia, Vue-router, Vuetify, Vitest, and Tailwindcss (Deep Learning)
- Day 27-33: Introduction to Vue.js and Vue CLI
- Day 34-40: Learning Vite, Pinia, and Vue-router
- Day 41-47: Styling with Vuetify and Tailwindcss
- Day 48-54: Testing with Vitest
- Day 55-60: Deep dive into Vue.js concepts and advanced topics
- Day 61: Vue.js Project
- Day 62-101: Nuxt.js, Server Side Rendering (SSR), Frontend Performance, In-depth Study of SEO
- Day 62-70: Introduction to Nuxt.js, setting up a Nuxt.js project
- Day 71-75: Understanding and implementing Server Side Rendering (SSR)
- Day 76-80: Improving frontend performance
- Day 81-88: Deep dive into SEO principles
- Day 89-101: Advanced topics in Nuxt.js and SEO
- Day 102: Creation and Deployment of a Complex Project