Web Development
Everything on SkillVeris tagged Web Development — collected across the glossary, study notes, blog, and cheat sheets.
1086 resources across 5 libraries
Glossary Terms(291)
HTML
HTML (HyperText Markup Language) is the standard markup language for structuring content on the web. It uses a system of nested elements and tags to define tex…
CSS
CSS (Cascading Style Sheets) is the stylesheet language used to control the visual presentation of HTML documents, defining layout, colors, typography, spacing…
React
React is a declarative, component-based JavaScript library created by Meta for building interactive user interfaces, using a virtual DOM to efficiently update…
Next.js
Next.js is a React framework for building production web applications, adding server-side rendering, static site generation, routing, and API endpoints on top…
Angular
Angular is a TypeScript-based, component-driven web application framework developed and maintained by Google, providing a full-featured platform for building l…
Vue.js
Vue.js is a progressive JavaScript framework for building user interfaces, designed with a gentle learning curve and the flexibility to be adopted incrementall…
Node.js
Node.js is a JavaScript runtime built on Chrome's V8 engine that lets JavaScript run outside the browser, enabling scalable, event-driven server-side applicati…
Express.js
Express.js is a minimal, unopinionated web application framework for Node.js that provides a lightweight set of features — routing, middleware, and HTTP utilit…
REST API
A REST API (Representational State Transfer Application Programming Interface) is a web service interface that lets clients and servers communicate over HTTP u…
GraphQL
GraphQL is a query language and runtime for APIs that lets clients request exactly the data they need, in a single request, rather than relying on fixed endpoi…
Tailwind CSS
Tailwind CSS is a utility-first CSS framework that provides a large set of low-level, single-purpose utility classes for building custom user interfaces direct…
Bootstrap
Bootstrap is a popular open-source CSS framework that provides a responsive grid system, prebuilt UI components, and utility classes for building mobile-first…
A2A Protocol
The Agent2Agent (A2A) Protocol is an open communication standard that lets autonomous AI agents built on different frameworks and by different vendors discover…
ABP Framework
ABP Framework is an open-source application framework built on ASP.NET Core that provides a modular, layered architecture along with pre-built infrastructure —…
Acquia
Acquia is a digital experience platform (DXP) built around open-source Drupal, offering cloud hosting, a multi-site "Site Factory" product, and marketing and p…
Actix
Actix (commonly used via Actix Web) is a high-performance web framework for the Rust programming language, built on an asynchronous actor model and known for c…
Adapt Framework
Adapt Framework is an open-source authoring framework for building responsive, multi-device HTML5 e-learning courses that run in a web browser without requirin…
Adobe Commerce
Adobe Commerce (formerly Magento Commerce) is Adobe's enterprise eCommerce platform for building, customizing, and scaling online stores, offering both cloud-h…
AdonisJS
AdonisJS is a full-featured, MVC-style web framework for Node.js that provides built-in tooling for routing, ORM-based database access, authentication, and val…
WooCommerce
WooCommerce is a free, open-source e-commerce plugin for WordPress that turns a WordPress site into a fully functional online store with product catalogs, cart…
WordPress
WordPress is an open-source content management system (CMS) that powers a large share of websites worldwide, letting users create and manage websites, blogs, a…
Chakra UI
Chakra UI is an accessible, modular component library for React that provides a set of pre-built, themeable UI building blocks and a composable style-prop syst…
CodeIgniter
CodeIgniter is a lightweight PHP web framework known for its small footprint, straightforward MVC architecture, and strong runtime performance compared to larg…
Contentful
Contentful is a headless content management system (CMS) that stores and delivers structured content through an API, allowing developers to build any frontend…
Showing 24 of 291.
Study Notes(479)
Migrating Silverlight to Modern Web
A practical playbook for assessing a legacy Silverlight application and choosing between Blazor, a native desktop port, or a full JavaScript rewrite.
WCF vs Web API
Compares WCF's protocol-flexible, contract-first model against ASP.NET Web API's HTTP-first, resource-oriented approach, and when to choose each.
Caching in Web Forms
Learn how output caching, fragment caching, and the Cache API reduce database and rendering load in Classic ASP.NET Web Forms applications.
Common Web Forms Pitfalls
The recurring lifecycle, ViewState, and event-handling mistakes that trip up developers working with classic ASP.NET Web Forms.
Data Binding in Web Forms
Understand how Web Forms server controls bind to data sources, the difference between declarative and programmatic binding, and when to use Repeater, GridView,…
Database Access in Web Pages
Learn how the WebMatrix.Data.Database helper connects ASP.NET Web Pages to SQL databases with lightweight Query, Execute, and parameterized SQL methods.
Deploying Web Pages Sites
Understand how to publish an ASP.NET Web Pages site to production using FTP or Web Deploy, configure web.config for release, and set correct IIS and App_Data p…
Forms and Validation in Web Pages
Learn how ASP.NET Web Pages reads posted form data and enforces validation rules using the Validation helper, from server checks to optional client-side hints.
Helpers in Web Pages
How built-in and custom helpers provide reusable, prebuilt pieces of functionality, from Chart and WebGrid to WebMail and Facebook integration, plus how to wri…
Layout Pages in Web Pages
How shared layout pages, the RenderBody and RenderSection methods, and reusable partial views let ASP.NET Web Pages sites keep a consistent header, footer, and…
Migrating Web Forms to ASP.NET Core
Strategies, mappings, and pitfalls for moving a classic Web Forms application to modern ASP.NET Core.
Razor Syntax in Web Pages
A practical guide to the Razor markup syntax that lets you embed C# or VB.NET code inline with HTML using the @ symbol, including expressions, code blocks, loo…
Security in Web Pages
Explore the WebSecurity helper for authentication and roles, and the built-in protections ASP.NET Web Pages provides against XSS and CSRF.
Session State in Web Forms
Understand how Web Forms tracks per-user data across requests with Session state, the tradeoffs between InProc, StateServer, and SQLServer modes, and common pi…
Web Forms Best Practices
Practical guidelines for writing maintainable, secure, and performant ASP.NET Web Forms applications, from ViewState discipline to layered code organization.
Web Pages vs MVC
Compare ASP.NET Web Pages' page-centric model against ASP.NET MVC's Controller/Model/View separation to understand routing, testability, and when to choose eac…
What Is ASP.NET Web Forms?
An introduction to ASP.NET Web Forms, the event-driven, stateful web framework in the classic .NET Framework built around .aspx pages and code-behind classes.
What Is ASP.NET Web Pages?
An introduction to ASP.NET Web Pages, a lightweight framework that mixes server-side C# or VB.NET code directly into HTML using Razor syntax, aimed at simple,…
Working with SQL in Web Forms
Learn practical patterns for executing SQL from Web Forms code-behind, including parameterized queries, stored procedures, and transactions.
HTML Helpers
Learn how HtmlHelper extension methods generate form controls, links, and validation markup in Razor views, and how they differ from raw HTML.
MVC vs Web Forms
A comparison of ASP.NET MVC and ASP.NET Web Forms - architecture, state management, testability, and when you'd still encounter Web Forms today.
Analyzing Results with HTML Dashboards
Learn how to generate and read JMeter's built-in HTML reporting dashboard, including its APDEX, percentile, and throughput graphs, to interpret a load test run…
Locators: getByRole, getByText, and CSS
Learn how Playwright locators find elements using role-based, text-based, and CSS selector strategies, and why role-based locators are the recommended default.
Reporters and HTML Reports
How Playwright's built-in reporters work, how to configure and combine them, and how to build a custom reporter for bespoke workflows.
Showing 24 of 479.
Blog Articles(6)
JavaScript for Beginners: The Ultimate 2026 Guide
JavaScript makes web pages interactive — master the core language that runs on every browser and server.
HTML and CSS for Beginners: Build Your First Web Page
HTML gives a page its structure; CSS gives it style — build your first real web page from scratch.
Project: Build a Full-Stack To-Do App with React, Node.js and MongoDB
A full-stack to-do app is the perfect first MERN project — it covers every concept you'll use in production: REST APIs, database CRUD operations, JWT authentic…
Project: Build a Data Dashboard with Python and Streamlit
Streamlit turns a Python script into an interactive web app in minutes — no frontend knowledge required. In this project you'll build a live sales dashboard wi…
Learn CSS Through Photography: Build a Portfolio Gallery
Photography gives you an immediate visual feedback loop for CSS: change a grid column and you see it update. This project builds a professional photo portfolio…
Building Your First AI-Powered App with the Anthropic API
The fastest way to understand AI engineering is to build something real. This project- based guide walks you through building a writing assistant powered by Cl…
Cheat Sheets(93)
React Cheat Sheet
React hooks, components, lifecycle methods, and common patterns.
CSS Flexbox & Grid Sheet
CSS Flexbox and Grid layout properties, values, and common layout patterns.
Next.js Cheat Sheet
Next.js routing, data fetching, API routes, and deployment patterns.
Ruby Cheat Sheet
Ruby syntax, blocks, symbols, mixins, and enumerable methods for expressive, object-oriented scripting and web development.
PHP Cheat Sheet
PHP syntax, associative arrays, superglobals, and object-oriented features for server-side web development and dynamic scripting.
Python Django Cheat Sheet
Covers Django project and app setup, models, migrations, views, URL routing, and common ORM query patterns for building web applications.
JavaScript DOM Manipulation Cheat Sheet
Covers selecting DOM elements, creating and modifying nodes, handling events with delegation, and toggling classes with vanilla JavaScript.
JavaScript Web Workers Cheat Sheet
Covers creating dedicated workers, message passing with postMessage, transferable objects, and the limits of the worker global scope.
C# ASP.NET Core Cheat Sheet
Covers building ASP.NET Core Web APIs with controllers and minimal APIs, the middleware pipeline, routing, and model binding.
Ruby on Rails Basics Cheat Sheet
Covers the Rails CLI, MVC routing and controllers, ActiveRecord models, and core Rails naming conventions for building web apps.
API Design Principles Cheat Sheet
REST conventions, HTTP status codes, versioning, pagination, and error-handling practices for designing consistent, well-behaved web APIs.
Plotly Cheat Sheet
Plotly reference for building interactive charts with the Express and Graph Objects APIs, subplots, and exporting to HTML or images.
Vue.js Cheat Sheet
A quick reference to Vue.js directives, the Composition API, and single-file components for building reactive web interfaces.
Angular Cheat Sheet
A practical reference covering Angular CLI commands, standalone components, core decorators, and dependency injection for building single-page applications.
Svelte Cheat Sheet
A concise guide to Svelte 5 runes, reactive state, template syntax, and stores for building fast, compiler-driven components.
jQuery Cheat Sheet
A reference for jQuery's selector syntax, DOM manipulation methods, event handling, and AJAX helpers for legacy and existing codebases.
Redux Cheat Sheet
A reference for Redux Toolkit's store setup, slices, reducers, and React bindings for predictable, centralized state management.
Zustand Cheat Sheet
A quick reference for Zustand's minimal store API, selectors, and middleware like persist and devtools for React state.
React Query (TanStack Query) Cheat Sheet
A reference for TanStack Query's useQuery and useMutation hooks, cache keys, and invalidation strategies for server-state management.
Remix Cheat Sheet
A reference for Remix's loaders, actions, nested file-based routing, and form-driven mutations for building server-rendered React apps.
Gatsby Cheat Sheet
A reference for Gatsby's GraphQL data layer, gatsby-config and gatsby-node APIs, and plugins for building fast static React sites.
Astro Cheat Sheet
A reference for Astro's component syntax, islands architecture, client directives, and content collections for content-focused websites.
Nuxt.js Cheat Sheet
A reference for Nuxt 3's file-based routing, useFetch and useAsyncData composables, and server API routes for full-stack Vue apps.
SolidJS Cheat Sheet
A reference for SolidJS signals, effects, memos, and control-flow components for building fine-grained reactive UIs without a virtual DOM.
Showing 24 of 93.
Interview Questions(217)
What is the MVC Pattern?
MVC (Model-View-Controller) is an architectural pattern that separates an application into three interconnected parts: the Model holds data and business logic,…
What is a REST API?
A REST API is a web interface that exposes data as resources identified by URLs, which clients manipulate using standard HTTP methods (GET, POST, PUT, PATCH, D…
Cookies vs Sessions vs JWT
A cookie is a small piece of data the browser stores and sends back with each request; a session keeps user state on the server and uses a cookie holding only…
What is CORS?
CORS (Cross-Origin Resource Sharing) is a browser security mechanism that lets a server explicitly permit web pages from one origin to make requests to a diffe…
Difference Between GET and POST
GET retrieves data and puts its parameters in the URL query string, making it idempotent, cacheable, and safe (no side effects), while POST submits data in the…
REST vs GraphQL: What Is the Difference?
REST exposes fixed, resource-shaped endpoints where the server decides what each response contains, while GraphQL exposes a single endpoint with a typed schema…
What Is OAuth?
OAuth is an authorization framework that lets a user grant a third-party application limited access to their resources on another service, without ever sharing…
What Is the Virtual DOM?
The virtual DOM is an in-memory, lightweight JavaScript representation of the real DOM that frameworks like React use to compute the minimal set of changes nee…
What Is Web Caching?
Web caching is the practice of storing copies of responses — HTML, assets, or API data — at various points between origin server and client so that repeat requ…
What Is Webpack and Bundling?
Webpack is a module bundler that walks a JavaScript application’s dependency graph starting from an entry file and combines all the modules, along with assets…
Server-Side vs Client-Side Rendering
Server-side rendering (SSR) builds the full HTML for a page on the server and sends it ready to display, while client-side rendering (CSR) sends a near-empty H…
What is a WebSocket?
A WebSocket is a communication protocol that opens a single, persistent, full-duplex connection between client and server over TCP, letting either side send me…
What is the Same-Origin Policy?
The Same-Origin Policy (SOP) is a browser security rule that restricts scripts on one origin (scheme, host, and port) from reading data from a different origin…
What is CSRF?
CSRF (Cross-Site Request Forgery) is an attack where a malicious site tricks a victim's browser into sending an authenticated request to another site the victi…
What is XSS?
XSS (Cross-Site Scripting) is a vulnerability where an attacker injects malicious JavaScript into a page viewed by other users, letting that script run with th…
What is a Single-Page Application?
A single-page application (SPA) loads one HTML shell up front and then rewrites the page in the browser with JavaScript, fetching only data — not full new page…
What is Lazy Loading?
Lazy loading is the technique of deferring the loading of a resource — an image, a script chunk, or a component — until it is actually needed, instead of loadi…
What is a Service Worker?
A service worker is a background JavaScript script the browser runs separately from the page, letting it intercept network requests, cache responses, and enabl…
What is Content Security Policy (CSP)?
Content Security Policy (CSP) is an HTTP response header that tells the browser which sources of scripts, styles, images, and other resources are allowed to lo…
What are HTTP Caching Headers?
HTTP caching headers are response headers such as Cache-Control, ETag, and Last-Modified that tell browsers and intermediate caches how long a response can be…
Debouncing vs Throttling
Debouncing delays running a function until a burst of calls stops for a set pause, so it fires once at the end, while throttling runs the function at most once…
What is the DOM?
The DOM (Document Object Model) is a tree-structured, in-memory representation of an HTML or XML document that browsers build from parsed markup, letting JavaS…
What is Progressive Enhancement?
Progressive enhancement is a design strategy that starts with a basic, functional HTML experience for every user and browser, then layers on CSS and JavaScript…
What is an HTTP Status Code?
An HTTP status code is a three-digit number returned by a server in every HTTP response, grouped by its first digit into a class (1xx informational, 2xx succes…
Showing 24 of 217.