|
| 1 | +# Roadmap for Microsoft's Web-Dev-For-Beginners Repository |
| 2 | + |
| 3 | +**This repository provides a roadmap for learning web development fundamentals with a focus on JavaScript, HTML, and CSS. The curriculum is flexible and can be taken in whole or in part, with 24 lessons spread across 12 weeks.** |
| 4 | + |
| 5 | +## Key Milestones |
| 6 | + |
| 7 | +* **Weeks 1-3:** |
| 8 | + * Introduction to programming languages and tools of the trade |
| 9 | + * Basics of GitHub |
| 10 | + * Accessibility |
| 11 | + * JS basics: data types, functions and methods |
| 12 | + * Making decisions with JS |
| 13 | +* **Weeks 4-6:** |
| 14 | + * Arrays and loops |
| 15 | + * Terrarium: HTML in practice |
| 16 | + * CSS in practice |
| 17 | + * JavaScript closures |
| 18 | + * DOM manipulation |
| 19 | +* **Weeks 7-9:** |
| 20 | + * Typing Game: Event-driven programming |
| 21 | + * Green Browser Extension: Working with browsers |
| 22 | + * Building a form, calling an API and storing variables in local storage |
| 23 | + * Background processes in the browser |
| 24 | + * Web performance |
| 25 | +* **Weeks 10-12:** |
| 26 | + * Space Game: More advanced game development with JavaScript |
| 27 | + * Drawing to canvas |
| 28 | + * Moving elements around the screen |
| 29 | + * Collision detection |
| 30 | + * Keeping score, ending and restarting the game |
| 31 | + * Banking App: HTML Templates and Routes in a Web App |
| 32 | + * Building a Login and Registration Form |
| 33 | + * Methods of Fetching and Using Data |
| 34 | + * Concepts of State Management |
| 35 | + |
| 36 | +## Learning Outcomes |
| 37 | + |
| 38 | +**By completing this roadmap, students will gain hands-on experience building a typing game, virtual terrarium, eco-friendly browser extension, space-invader-style game, and a banking app for businesses. They will also develop a solid understanding of web development fundamentals.** |
| 39 | + |
| 40 | +## Additional Resources |
| 41 | + |
| 42 | +* This repository provides a wealth of resources for further learning, including tutorials, code examples, and challenges. |
| 43 | +* The Microsoft Learn platform offers a variety of web development courses and learning paths. |
| 44 | +* Online communities like Stack Overflow and the MDN Web Docs provide valuable support and resources for web developers. |
| 45 | + |
| 46 | +**I hope this roadmap helps you on your web development journey!** |
0 commit comments