#1 India's Top IT Training Institute
New Launches Project Management PG Programs Counselling Session Placement Report Download Certificate

Web Development · Beginner Vocabulary

Web Development Terminology Every Beginner Should Learn

Frontend, backend, HTTP, API, DNS, Git, deployment — the words developers use every day. Here is what they actually mean, in plain English.

Tracks
Web Dev Terms · Beginner Guide Interactive
Term
—
What it is called
Meaning
—
What it means
Why It Matters
—
Where you use it
Term → Meaning → Usage → Skill
Click a tab to explore the vocabulary beginners need most.

Home / Tutorials / Web Development / Web Development Terminology Every Beginner Should Learn

Web Development · Beginner Vocabulary

Web Development Terminology Every Beginner Should Learn

FRONTEND BACKEND NETWORK TOOLS Frontend HTML, CSS, JavaScript React, DOM, responsive What users see Backend Server, database, API Node, Python, SQL Logic + data Networking HTTP, DNS, hosting Domain, SSL, CDN How it connects Tools Git, GitHub, VS Code Deployment, CI/CD How you build
Web development vocabulary is grouped into four areas: what users see, what runs on the server, how everything connects, and the tools you build with.

Quick summary — the short answer

Learn the vocabulary before you learn the code. When you understand terms like frontend, backend, HTTP, API, DNS, and deployment, tutorials stop feeling like a foreign language. This guide covers the terms every beginner needs — explained simply, with examples.

In this guide, you will learn:

  1. Frontend terms — HTML, CSS, JavaScript, DOM, responsive.
  2. Backend terms — server, database, API, REST.
  3. Networking terms — HTTP, DNS, hosting, SSL, CDN.
  4. Tools and workflow — Git, GitHub, deployment, CI/CD.
  5. Architecture terms — client-server, MVC, SPA, PWA.
  6. How to keep learning — a practical approach.

SECTION 01Frontend terminology

Everything the user sees and interacts with in the browser.

  • Frontend: The part of a website that runs in the browser. It includes layout, styling, and interactivity.
  • HTML (HyperText Markup Language): The structure of a web page — headings, paragraphs, links, images.
  • CSS (Cascading Style Sheets): Controls how HTML looks — colours, fonts, spacing, layout.
  • JavaScript: The programming language that makes pages interactive — clicks, forms, animations, data fetching.
  • DOM (Document Object Model): The browser's representation of your HTML. JavaScript manipulates the DOM to change the page.
  • Responsive design: Making a site work well on phones, tablets, and desktops using flexible layouts and media queries.
  • Framework: A pre-built structure for building apps faster — React, Vue, Angular for frontend.
  • Library: A collection of reusable code you call when needed — React is technically a library, not a full framework.
  • SPA (Single Page Application): An app that loads once and updates content without full page reloads — e.g., Gmail.
  • PWA (Progressive Web App): A web app that behaves like a native app — offline support, installable, push notifications.
  • Bundle: The combined, optimised files your build tool produces for the browser — usually one JS file and one CSS file.
  • Build tool: Software that compiles, bundles, and optimises your code — e.g., Vite, Webpack, Parcel.
  • Transpiler: A tool that converts modern JavaScript or TypeScript into browser-compatible JavaScript — e.g., Babel.
Key insight: Frontend is not just "making things pretty." It is about structure, accessibility, performance, and how users interact with data.

SECTION 02Backend terminology

The part users do not see — servers, databases, and business logic.

  • Backend: The server-side of a website — handles logic, data storage, authentication, and APIs.
  • Server: A computer or program that responds to requests from clients (browsers, apps).
  • Client-server model: The architecture where the client (browser) requests and the server responds.
  • Database: Where data is stored and retrieved — SQL (PostgreSQL, MySQL) or NoSQL (MongoDB, Redis).
  • API (Application Programming Interface): A defined way for two systems to talk. Backends expose APIs; frontends consume them.
  • REST (Representational State Transfer): A common API style using HTTP methods (GET, POST, PUT, DELETE) and URLs.
  • GraphQL: An alternative API style where clients request exactly the data they need, avoiding over-fetching.
  • Endpoint: A specific URL in an API — e.g., /api/users/42.
  • Authentication: Verifying who a user is — login with password, OAuth, or tokens.
  • Authorisation: What a logged-in user is allowed to do — permissions, roles, access control.
  • Session: Server-side storage of a user's login state. The browser holds a session ID cookie.
  • JWT (JSON Web Token): A signed token used for stateless authentication — common in APIs.
  • ORM (Object-Relational Mapper): A library that lets you query databases using code instead of raw SQL — e.g., Prisma, SQLAlchemy.
  • Middleware: Code that runs between the request and the response — logging, authentication, error handling.
Pro tip: Beginners should learn SQL before ORMs. Knowing what the ORM is doing for you makes you a much better backend developer.

SECTION 03Networking and hosting terms

How the internet actually delivers your website to a user.

  • HTTP (HyperText Transfer Protocol): The protocol browsers and servers use to exchange web content.
  • HTTPS: HTTP with encryption — the "S" stands for Secure. Modern sites must use HTTPS.
  • HTTP methods: GET (fetch), POST (create), PUT (replace), PATCH (update), DELETE (remove).
  • Status codes: 200 (OK), 301 (moved), 404 (not found), 500 (server error), 401 (unauthorised).
  • Request headers: Metadata sent with each request — content type, authentication token, language.
  • DNS (Domain Name System): Converts a domain name like uncodemy.com into an IP address.
  • Domain name: The human-readable address of a website — e.g., example.com.
  • IP address: The numeric address of a machine — e.g., 142.250.192.14.
  • Hosting: A service that stores your website files and serves them to users — e.g., Vercel, Netlify, AWS.
  • SSL/TLS certificate: The encryption certificate that makes HTTPS possible.
  • CDN (Content Delivery Network): A network of servers that cache assets closer to users for faster loading.
  • Latency: The delay between a request and a response. Lower is better.
  • CORS (Cross-Origin Resource Sharing): The browser security rule that controls which origins can call your API.
  • Cookie: A small piece of data stored in the browser and sent with requests — used for sessions, preferences.
Key insight: Networking terms explain why things break in production. 404s, CORS errors, and DNS misconfigurations are the most common beginner issues.

SECTION 04Tools and workflow terms

The tools you use every day as a developer.

  • Git: A version control system that tracks changes to your code over time.
  • GitHub / GitLab / Bitbucket: Platforms that host Git repositories and support collaboration.
  • Repository (repo): A project folder tracked by Git — code, history, and branches.
  • Commit: A saved snapshot of your code changes with a message.
  • Branch: An independent line of development — used for features, fixes, and experiments.
  • Merge: Combining changes from one branch into another.
  • Pull request (PR): A proposal to merge your branch — used for code review.
  • Clone: Copying a remote repository to your local machine.
  • Fork: A personal copy of someone else's repository — common in open source.
  • Merge conflict: When Git cannot automatically combine changes and needs manual resolution.
  • CI/CD: Continuous Integration / Continuous Deployment — automated testing and deployment pipelines.
  • Deployment: Publishing your app so it is available online — to Vercel, Netlify, AWS, etc.
  • Environment variables: Configuration values stored outside your code — API keys, database URLs.
  • .gitignore: A file listing what Git should not track — node_modules, .env, build folders.
  • Package manager: A tool that installs and manages dependencies — npm, yarn, pnpm for JavaScript.
  • Dependency: An external package your project needs — listed in package.json.
Pro tip: Learn Git early. New developers who do not know Git struggle in every team. Commit often, write clear messages, and use branches for every feature.

SECTION 05Architecture and design terms

Higher-level concepts that describe how applications are structured.

  • Client-server architecture: The classic model where a client requests and a server responds.
  • MVC (Model-View-Controller): A pattern that separates data (model), UI (view), and logic (controller).
  • Monolith: A single application containing all features — simpler to start, harder to scale.
  • Microservices: Splitting an app into small, independent services — more complex, more scalable.
  • Serverless: Running backend code without managing servers — e.g., AWS Lambda, Vercel Functions.
  • Static site: A site with pre-built HTML files — fast, simple, and cheap to host.
  • SSR (Server-Side Rendering): Rendering HTML on the server for faster first paint and better SEO.
  • CSR (Client-Side Rendering): Rendering everything in the browser with JavaScript — common in React SPAs.
  • SSG (Static Site Generation): Pre-rendering pages at build time — used by Next.js, Astro.
  • Hydration: Attaching JavaScript behaviour to server-rendered HTML in the browser.
  • Lazy loading: Loading resources only when needed — images, routes, components.
  • Tree shaking: Removing unused code from your final bundle during build.
  • Code splitting: Breaking your bundle into smaller chunks so pages load faster.
  • Accessibility (a11y): Making websites usable by everyone, including people with disabilities.
Key insight: You do not need to master architecture on day one. But knowing these terms helps you understand tutorials and follow job discussions.

SECTION 06How to actually remember these

Vocabulary without context fades in a week. Here is how to make it stick.

  • Build something small: A to-do app that uses HTML, CSS, JavaScript, and localStorage teaches 10 terms at once.
  • Read error messages carefully: "404", "CORS", "undefined is not a function" — each is a term with a meaning.
  • Use DevTools: The Network tab shows HTTP requests and status codes in real time.
  • Keep a personal glossary: Write each new term in your own words. If you cannot explain it simply, you do not understand it.
  • Watch a deployment happen: Push code to GitHub, connect to Vercel, and see DNS, HTTPS, and CDN working together.
  • Explain terms to someone else: Teaching is the fastest way to solidify vocabulary.
  • Revisit weekly: Spend 10 minutes every Sunday re-reading your glossary.
Pro tip: Do not try to memorise everything at once. Learn the terms you encounter in your current project. Context is what makes vocabulary permanent.

SECTION 07Your first 30 days learning plan

A realistic plan to go from zero vocabulary to comfortable with the basics.

  • Days 1–7: Learn HTML structure and CSS styling. Terms: elements, attributes, selectors, box model, flexbox.
  • Days 8–14: Learn JavaScript basics. Terms: variables, functions, DOM, events, arrays, objects.
  • Days 15–21: Learn Git and GitHub. Terms: repo, commit, branch, merge, pull request.
  • Days 22–28: Deploy a project. Terms: hosting, DNS, HTTPS, environment variables, build.
  • Days 29–30: Review your glossary. Pick one backend tutorial. Terms: server, API, database, endpoint.
  • Ongoing: Read one article per week on a new concept. Add the terms to your glossary.
  • Avoid: Trying to learn everything at once. Focus on the terms you actually use.
Key insight: In 30 days, you can go from zero to deploying a simple site. That is enough vocabulary to start a proper beginner course and understand what is being taught.

SECTION 08Test yourself — Web dev terminology

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 09Frequently asked questions

What is the difference between frontend and backend?

Frontend is everything users see and interact with in the browser — HTML, CSS, JavaScript. Backend is everything running on the server — logic, databases, APIs, and authentication.

What does API mean in simple terms?

An API (Application Programming Interface) is a defined way for two software systems to talk. A backend exposes an API; a frontend calls it to fetch or send data. Think of it as a menu and waiter — you order, the kitchen prepares, the waiter brings it back.

What is the difference between HTTP and HTTPS?

HTTP is the protocol for exchanging web content. HTTPS is HTTP with encryption using SSL/TLS. Modern websites must use HTTPS — browsers warn users about HTTP sites.

What is Git and why do I need it?

Git is a version control system that tracks changes to your code. It lets you save snapshots, work on branches, and collaborate without overwriting each other's work. Every professional team uses Git.

What is the difference between a framework and a library?

A library is a collection of functions you call when you need them. A framework provides a structure and calls your code at the right time. React is technically a library (you call it); Next.js and Angular are frameworks (they call you).

Classroom & online · Delhi NCR

Learn web development from the ground up.

Our Web Development Course includes HTML, CSS, JavaScript, React, Node.js, Git, and deployment — with live projects and placement support.

₹30,000 · full programme ₹42,000
  • Live instructor-led training
  • HTML, CSS, JavaScript, React, Node.js
  • Real web development projects
  • Placement support included