{
  "id": 10990863,
  "title": "New to web dev? Not sure where to start?",
  "url": "https://urgent.news/2026/09/30/new-to-web-dev-not-sure-where-to-start",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-30T17:08:27.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/rob_v/new-to-web-dev-not-sure-where-to-start-ong"
  },
  "original_language": "en",
  "account": "Starting to develop web applications can be overwhelming, with a seemingly endless array of technologies, frameworks, libraries, and tools to choose from. However, the process is simpler than it appears. Over the past seven years of development, the author has distilled essential concepts and tools into a straightforward approach.\n\nVS Code, a browser, Node.js, and TypeScript are the bare essentials for any web development project. VS Code offers a blank slate for development across multiple languages, while a browser provides necessary testing tools. Node.js enables JavaScript and TypeScript to run on the server-side, and TypeScript adds static typing to JavaScript.\n\nFor the backend, the author recommends using NestJS, a framework that simplifies server-side application development with its modular architecture and features like dependency injection. Angular is suggested for the frontend, providing a component-based UI development system with built-in support for common application requirements.\n\nPostgreSQL or SQLite can serve as the database component, with PostgreSQL being the primary recommendation for traditional server-backed applications due to its mature, open-source nature and strong relational data support. SQLite is an excellent alternative for smaller or local applications, as it does not require a separate database server.\n\nWhile mobile development using Flutter is mentioned, the author emphasizes that the focus should be on building a strong foundation in web development concepts before expanding into mobile applications. By starting with these essential tools and concepts, developers can avoid confusion and frustration, instead focusing on building small, iterative projects that gradually evolve as their skills grow.",
  "summary": "A practical launchpad for new developers and vibe coders You have a new idea. You want to make an app. Whether you're using AI to help or getting elbows-deep in the syntax yourself, getting started can be confusing — and sometimes intimidating. There are seemingly endless technologies, frameworks, libraries, tools, acronyms, and opinions to navigate. The good news is that it's simpler than it…",
  "key_points": [
    "VS Code, browser, Node.js, and TypeScript are essential tools for web development",
    "NestJS framework simplifies server-side application development with modular architecture"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}