# Web-Dev-For-Beginners | Microsoft | Knowledge Base | Instagit

24 Lessons, 12 Weeks, Get Started as a Web Developer

GitHub Stars: 95.3k

Repository: https://github.com/microsoft/Web-Dev-For-Beginners

---

## Articles

### [How to Optimize Vite Builds for Production in the Quiz-App](/microsoft/Web-Dev-For-Beginners/how-to-optimize-vite-build-for-production)

Optimize Vite builds for production in your quiz-app by configuring minification, code splitting, and more in vite.config.js. Reduce bundle size and improve load times.

- Tags: performance
- Published: 2026-02-27

### [How to Migrate the Quiz-App to a Different Deployment Target: A Complete Guide](/microsoft/Web-Dev-For-Beginners/how-to-migrate-quiz-app-to-different-deployment-target)

Migrate the Quiz-App to any static host with this guide. Learn to build, configure base URL, and add SPA routing for a smooth deployment.

- Tags: migration-guide
- Published: 2026-02-27

### [How to Debug Browser Extension Background Scripts Effectively: A Service Worker Guide](/microsoft/Web-Dev-For-Beginners/how-to-debug-browser-extension-background-scripts)

Effectively debug browser extension background scripts. Learn to use Service Worker DevTools and strategic logging to trace execution in your extension's isolated context.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Single-Page Application Routing Works in the Bank Project](/microsoft/Web-Dev-For-Beginners/how-does-spa-routing-work-in-bank-project)

Learn how the bank project uses vanilla JavaScript and the HTML5 History API for seamless single-page application routing without page reloads.

- Tags: deep-dive
- Published: 2026-02-27

### [How to Create Custom Lesson Topic Templates in Web Dev for Beginners](/microsoft/Web-Dev-For-Beginners/how-to-create-custom-lesson-templates)

Learn to create custom lesson topic templates for Web Dev For Beginners. Copy, rename, and update markdown files to tailor content for your specific curriculum.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Typing Game Keyboard Event Handling Works in Microsoft's Web Dev Tutorial](/microsoft/Web-Dev-For-Beginners/how-does-typing-game-keyboard-event-handling-work)

Learn how the typing game in Microsoft's Web Dev tutorial handles keyboard events. Discover real-time feedback and game advancement on every keystroke. Perfect for beginners.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Add Assignments or Evaluations to Lessons in Web-Dev-For-Beginners](/microsoft/Web-Dev-For-Beginners/how-to-add-assignments-to-lessons)

Learn to easily add assignments or evaluations to your Web-Dev-For-Beginners lessons. Follow simple steps to link assignment files and enhance your course content.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Quiz-App Routes Work with Vue Router in Microsoft's Web-Dev-For-Beginners](/microsoft/Web-Dev-For-Beginners/how-do-quiz-app-routes-work-with-vue-router)

Learn how quiz-app routes work with Vue Router in Microsoft's Web-Dev-For-Beginners. Explore client-side routing, dynamic parameters, and code splitting for efficient web development.

- Tags: deep-dive
- Published: 2026-02-27

### [How to Set Up and Run the Bank API Server with Express: A Complete Guide](/microsoft/Web-Dev-For-Beginners/how-to-set-up-bank-api-server-with-express)

Learn to set up and run the bank API server with Express. Follow our guide to install dependencies and launch the REST service for your web development project.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Terrarium Drag and Drop Works: Native Pointer Events and Closure Scope Explained](/microsoft/Web-Dev-For-Beginners/how-does-terrarium-drag-and-drop-dom-manipulation-work)

Learn how terrarium's drag and drop works using native pointer events and closure scope. Discover the DOM manipulation techniques behind repositioning plant images with inline CSS.

- Tags: deep-dive
- Published: 2026-02-27

### [How to Fix Common Quiz-App Build Errors with Vite in Web-Dev-For-Beginners](/microsoft/Web-Dev-For-Beginners/how-to-fix-quiz-app-build-errors-with-vite)

Fix common Vite build errors in your quiz app. Resolve Node version, lockfile, and viteconfig.js issues with simple updates and refreshes. Learn now.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Use the localStorage API in a Browser Extension: A Complete Guide](/microsoft/Web-Dev-For-Beginners/how-to-use-localstorage-api-in-browser-extension)

Master the localStorage API in browser extensions. Learn how to persist data with this complete guide from Web Dev For Beginners.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Banking App State Management Works: A Deep Dive into the Microsoft Web-Dev-For-Beginners Solution](/microsoft/Web-Dev-For-Beginners/how-does-banking-app-state-management-work)

Explore banking app state management with the Web-Dev-For-Beginners Redux-like solution. Learn about frozen state, immutable updates, localStorage, and sync.

- Tags: deep-dive
- Published: 2026-02-27

### [How to Add a New Language to the Web-Dev-For-Beginners Translation Pipeline](/microsoft/Web-Dev-For-Beginners/how-to-add-new-language-to-translation-pipeline)

Easily add a new language to the Web-Dev-For-Beginners translation pipeline by following simple steps. Update tables and push changes to integrate your translation.

- Tags: how-to-guide
- Published: 2026-02-27

### [Space Game Canvas Collision Detection Algorithm: AABB Implementation in JavaScript](/microsoft/Web-Dev-For-Beginners/how-does-space-game-canvas-collision-detection-algorithm-work)

Learn how the space game canvas collision detection algorithm works using AABB overlap tests in JavaScript. Detect intersections between game entities to trigger collision events.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Run Docsify Locally for Offline Access: Complete Setup Guide](/microsoft/Web-Dev-For-Beginners/how-to-run-docsify-locally-for-offline-access)

Learn how to run Docsify locally and access documentation offline. Install the CLI and serve your content effortlessly for uninterrupted development.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Create a Browser Extension manifest.json: A Complete Guide for Beginners](/microsoft/Web-Dev-For-Beginners/how-to-create-browser-extension-manifest-json)

Learn to create a browser extension manifest.json file. Understand metadata, permissions, and UI entry points using the Manifest V3 schema. Start building your extension today.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Deploy the Quiz-App to Azure Static Web Apps: A Complete Guide](/microsoft/Web-Dev-For-Beginners/how-to-deploy-quiz-app-to-azure-static-web-apps)

Learn to deploy the quiz-app to Azure Static Web Apps using the portal wizard and GitHub Actions for automated CI/CD. Build your Vue 3 project easily.

- Tags: how-to-guide
- Published: 2026-02-27

### [How the co-op-translator GitHub Action Automates Multilingual Documentation](/microsoft/Web-Dev-For-Beginners/how-does-co-op-translator-github-action-automate-translations)

Automate multilingual documentation with the co-op-translator GitHub Action. It scans markdown, uses Azure Cognitive Services for translation, and prepares pull requests for review.

- Tags: how-to-guide
- Published: 2026-02-27

### [How to Add New Lessons to the Curriculum Structure in Web-Dev-For-Beginners](/microsoft/Web-Dev-For-Beginners/how-to-add-new-lessons-to-curriculum-structure)

Learn how to add new lessons to the curriculum structure in Web-Dev-For-Beginners. Follow simple steps to create folders, populate README files, and register your lesson.

- Tags: how-to-guide
- Published: 2026-02-27

### [How Bank API Authentication and Token Handling Works in Microsoft's Web-Dev-For-Beginners](/microsoft/Web-Dev-For-Beginners/how-does-bank-api-authentication-and-token-handling-work)

Understand bank API authentication and token handling in Web Dev For Beginners. Learn how username lookup in localStorage simulates authentication for educational purposes.

- Tags: deep-dive
- Published: 2026-02-27

### [How to Customize Quiz Questions in the Vue 3 Quiz-App: A Complete Guide](/microsoft/Web-Dev-For-Beginners/how-to-customize-quiz-questions-in-vue-3-quiz-app)

Learn to customize quiz questions in your Vue 3 quiz-app by editing JSON translation files. No Vue code changes needed for easy customization. Get started today!

- Tags: how-to-guide
- Published: 2026-02-27

