Wiki Nzar Dev Logo

Explore

Welcome to the map of this wiki.

Every chapter, part, and article is organized into a single learning path. Start from the beginning to build a strong foundation, or jump directly to the topic you want to explore.


All Chapters

The chapters are designed to be read in order, with each one building on the previous. As you move forward, you'll gradually go from understanding how computers work to designing and shipping production-scale software.


01. The Foundation

The Foundation Chapter Cover

Everything starts here. Before writing applications, you'll understand the computer beneath them and learn how engineers approach problems with clear, structured thinking.

Topics: Systems • Computer Architecture • Networking • Browser • Engineering Mindset


02. Web Basics

Learn the language of the web. HTML provides structure, CSS creates presentation, and together they form the foundation of every interface you'll build.

Topics: HTML • CSS


03. Programming

Once you understand the web, it's time to make it interactive. Learn the languages, tools, and problem-solving skills that every software engineer relies on.

Topics: JavaScript • TypeScript • Data Structures • Git • Tooling


04. Frontend

Build interfaces that people actually use. Learn modern frameworks, organize growing codebases, and create applications that remain maintainable over time.

Topics: React • Vue • Svelte • State Management • Architecture


05. Fullstack

Expand beyond the browser and build complete applications. Learn modern fullstack frameworks that connect the frontend and backend into a seamless experience.

Topics: Next.js • Remix • Server Rendering • Data Fetching


06. Databases

Applications need data that lasts. Learn how information is stored, organized, queried, and accessed efficiently in modern systems.

Topics: SQL • NoSQL • Redis • ORMs


07. Backend

Power your applications with reliable servers, secure authentication, and well-designed APIs that allow systems to communicate effectively.

Topics: Node.js • APIs • Authentication • REST • WebSockets


08. Testing

Learn how to verify your software before your users do. Build confidence with automated testing and continuous integration.

Topics: Unit Testing • Integration Testing • E2E • CI


09. DevOps

Move from development to production. Learn the tools and workflows that keep applications running reliably at scale.

Topics: Linux • Docker • CI/CD • Cloud


10. Security

Understand how software is attacked so you can build systems that stay secure. Learn networking, common vulnerabilities, and practical defenses.

Topics: Networking • Security • XSS • SQL Injection


11. Ecosystem

Take your skills beyond the browser. Use familiar technologies to build mobile and desktop applications for different platforms.

Topics: React Native • Electron • Tauri


12. System Design

Learn how software grows from one application into systems serving millions of users. Focus on architecture, scalability, performance, and observability.

Topics: Performance • Monitoring • Scalability • Architecture


13. AI Engineering

Learn how modern AI systems work and how to integrate them into real products using reliable engineering practices.

Topics: LLMs • RAG • Agents • AI Products


14. Career

Technical skills are only part of the journey. Learn how to contribute to open source, succeed in interviews, and continue growing as an engineer.

Topics: Open Source • Interviews • Career Growth


Ready to Explore?

Whether you're following the journey from the beginning or jumping into a specific topic, this page is your map. Come back whenever you want to see where you are, where you're going, and what comes next.