## What to learn during these 2 months of vacation ? **- Rohit Nandagawali** :::warning :warning: These are my suggestions, but **"you should always do, what you like and what your heart says".** I am just guiding you as a friend if you are **confused** about what to do. ::: #### Let's start - ## 1. Web Development - If you are interested in building websites ``` 1. Web Development (MERN stack) - Learn Next.js and TypeScript ├── HTML/CSS Basics ├── JavaScript Fundamentals ├── React Basics ├── Tailwind css (optional) ├── Express.js, MongoDB, mongoose ├── Build MERN(MongoDB, Express.js, React.js, Node.js) stack project ├── Next.js Framework (optional) ├── TypeScript Fundamentals (optional) └── Build a Next.js project (optional) ``` ## 2. App Development - If you are interested in building Mobile Applications, and already have good knowledge of coding languages. ``` 2. App Development ├── If you know Java: │ ├── Learn Kotlin or Flutter │ └── Develop an Android app using Kotlin/Flutter └── If you know React: ├── Learn React Native └── Develop a mobile app using React Native ``` ## 3. Machine Learning and data science - If you are good in Python and good in maths. You can also learn R language for data science, it is easy to learn if you already know python. ``` 3. Machine Learning and data science ├── Machine Learning Fundamentals ├── Data Science Techniques └── Work on a machine learning or data science project ``` ## 4. Data Structures and Algorithms (DSA) - I suggest everyone to learn this, this will increase your logical thinking; that you can implement in your developement. Companies ask DSA during hiring processes. Learning DSA is never waste of time. ``` 4. Data Structures and Algorithms (DSA) ├── Introduction to Data Structures ├── Basic Algorithms ├── Advanced Data Structures ├── Advanced Algorithms └── Practice DSA problems on platforms like LeetCode or GeekForGeeks ``` ## 5. UI/UX Designing - If you are not interested in web developement, app development, java, python or DSA, you can go for UI/UX, where you create design of app or website, no need to code. ``` 5. UI/UX Designing ├── Fundamentals of UI/UX Design ├── Design Principles and Best Practices ├── Tools and Prototyping └── Create UI/UX designs for web or mobile applications ``` ## 6. Math (M3) - If you are not interested in the options mentioned above, you can consider joining M3 (Mathematics) classes or prepare for it through online resources such as YouTube. This subject is often included in the curriculum of second-year engineering in many colleges. ``` 6. Math (M3) └── Join M3 (Mathematics) classes ``` --- > **If you are really interested then you will find the right learning resources that fits for you.** :::success :thumbsup: Best of Luck ! Have a great life... :::