Two-Month Learning Plan for Web_Mobile App Development, Data Science, and DevOps
Two-Month Learning Plan for Web_Mobile App Development, Data Science, and DevOps
Week 1 GitHub and Vercel Learn the basics of version control with Git and how to use GitHub as well as deploying applications using Vercel
Week 2 JavaScript Basics Understand the fundamentals of JavaScript [JavaScript.info](https://javascript.info/), [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript), [Eloquent JavaScript](https://eloquentjavascript.net/), [JavaScript Tutorial for Beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk)
Week 3 React Basics Start learning React [React Official Documentation](https://reactjs.org/docs/getting-started.html), [FreeCodeCamp React Course](https://www.freecodecamp.org/learn/front-end-libraries/react/), [Scrimba React Course](https://scrimba.com/learn/learnreact), [React JS Crash Course](https://www.youtube.com/watch?v=w7ejDZ8SWv8)
Week 4 MERN Stack and Fullstack Development Learn about the MERN stack and understand the difference between frontend and backend development MERN Stack: [MERN Stack Tutorial](https://www.mongodb.com/mern-stack), [Traversy Media MERN Stack](https://www.youtube.com/watch?v=7CqJlxBYj-M); Fullstack Development: [Fullstack Open Course](https://fullstackopen.com/en/), [The Odin Project](https://www.theodinproject.com/), [MERN Stack Full Tutorial](https://www.youtube.com/watch?v=ktjafK4SgWM)
Week 5 React Native Explore React Native for mobile app development [React Native Documentation](https://reactnative.dev/docs/getting-started), [React Native Express](https://www.reactnative.express/), [React Native Crash Course](https://www.youtube.com/watch?v=0-S5a0eXPoc)
Week 6 Databases Learn about popular databases [SQL vs NoSQL Databases](https://www.mongodb.com/compare/sql-vs-nosql), [MongoDB University](https://university.mongodb.com/), [SQL vs NoSQL Explained](https://www.youtube.com/watch?v=ruz-vKczt-g)
Week 7 Node.js Basics Learn the basics of Node.js [Node.js Official Documentation](https://nodejs.org/en/docs/), [The Node Beginner Book](http://nodebeginner.org/), [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
Week 8 TypeScript and CSS Frameworks Learn TypeScript and CSS frameworks TypeScript: [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html), [TypeScript for JavaScript Programmers](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html), [TypeScript Crash Course](https://www.youtube.com/watch?v=BCg4U1FzODs); CSS Frameworks: [Bootstrap Documentation](https://getbootstrap.com/docs/5.0/getting-started/introduction/), [Tailwind CSS Documentation](https://tailwindcss.com/docs), [Bootstrap 5 Crash Course](https://www.youtube.com/watch?v=4sosXZsdy-s), [Tailwind CSS Crash Course](https://www.youtube.com/watch
Week 9 API and Next.js Learn about APIs and how to use them in a Next.js frontend project [RESTful API Tutorial](https://www.youtube.com/watch?v=Q-BpqyOT3a8), [GraphQL vs REST](https://www.youtube.com/watch?v=6M5VXKLf4D4), [Next.js Documentation](https://nextjs.org/docs), [Next.js Crash Course](https://www.youtube.com/watch?v=mTz0GXj8NN0), [Using API Routes in Next.js](https://www.youtube.com/watch?v=EH8VeoTWz5w)
Week 10 Web/Mobile App Development Delve deeper into web and mobile app development using the skills learned [React Router Documentation](https://reactrouter.com/), [Next.js Documentation](https://nextjs.org/docs), [React Native for Windows and macOS](https://microsoft.github.io/react-native-windows/), [Full-Stack Web Development](https://www.youtube.com/watch?v=1hPgQWbWmEk)
Week 11 Data Science Explore the basics of data science [Coursera Data Science Specialization](https://www.coursera.org/specializations/jhu-data-science), [Kaggle Learn](https://www.kaggle.com/learn/overview), [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook/), [Data Science Tutorial](https://www.youtube.com/watch?v=X3paOmcrTjQ)
Week 12 DevOps Learn the basics of DevOps and related tools [DevOps Roadmap](https://roadmap.sh/devops), [Udacity DevOps Nanodegree](https://www.udacity.com/course/devops-engineer-nanodegree--nd9991), [Docker Documentation](https://docs.docker.com/get-started/), [DevOps Crash Course](https://www.youtube.com/watch?v=9pC4b_5IN54)
Additional Recommendations Learn about additional tools and best practices Communication and Collaboration Tools: Learn about tools like Slack, Trello, and Jira for effective team collaboration; Version Control Advanced Topics: Explore branching strategies, pull requests, and code reviews in GitHub; Security Best Practices: Understand basic security principles in web development, including HTTPS, data encryption, and secure coding practices; Continuous Integration/Continuous Deployment (CI/CD): Familiarize with CI/CD tools like GitHub Actions, Travis CI, or Jenkins
GitHub: [GitHub Learning Lab](https://lab.github.com/), [Pro Git Book](https://git-scm.com/book/en/v2), [GitHub Guides](https://guides.github.com/); Vercel: [Vercel Documentation](https://vercel.com/docs), [Vercel Deployment Guide](https://vercel.com/guides/deploying-nextjs-with-vercel), [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc), [Deploy Your First App with Vercel](`)
se](https://www.youtube.com/watch?v=BCg4U1FzODs); CSS Frameworks: [Bootstrap Documentation](https://getbootstrap.com/docs/5.0/getting-started/introduction/), [Tailwind CSS Documentation](https://tailwindcss.com/docs), [Bootstrap 5 Crash Course](https://www.youtube.com/watch?v=4sosXZsdy-s), [Tailwind CSS Crash Course](https://www.youtube.com/watch?v=UBOj6rqRUME)
tube.com/watch?v=mTz0GXj8NN0), [Using API Routes in Next.js](https://www.youtube.com/watch?v=EH8VeoTWz5w)
actices: Understand basic security principles in web development, including HTTPS, data encryption, and secure coding practices; Continuous Integration/Continuous Deployment (CI/CD): Familiarize with CI/CD tools like GitHub Actions, Travis CI, or Jenkins