Skip to content

Commit abb3e4b

Browse files
authored
Merge pull request #1246 from KrshnK/Adding-Roadmap.md
Adding Roadmap.md
2 parents 85c9a80 + 955419e commit abb3e4b

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

Roadmap.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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

Comments
 (0)