#separator:tab
#html:false
#tags column:4
Front end	What the user sees and interacts with in the browser		tech-web-development-concepts
Back end	The server side that stores data and runs logic		tech-web-development-concepts
Full stack	Working on both front end and back end		tech-web-development-concepts
HTML	Structure and content of a web page		tech-web-development-concepts
CSS	Style and layout of a web page		tech-web-development-concepts
JavaScript	Programming language that makes pages interactive		tech-web-development-concepts
DOM	Document Object Model, the tree of elements in a page that scripts can change		tech-web-development-concepts
Browser dev tools	Built-in tools to inspect and debug pages		tech-web-development-concepts
Responsive design	Pages that adjust to screen size		tech-web-development-concepts
Mobile first	Designing for phones before larger screens		tech-web-development-concepts
Accessibility (a11y)	Making sites usable by people with disabilities		tech-web-development-concepts
Alt text	Text describing an image for screen readers		tech-web-development-concepts
Screen reader	Software that reads page content aloud		tech-web-development-concepts
Semantic HTML	Using tags that describe the meaning of content		tech-web-development-concepts
WCAG	Web Content Accessibility Guidelines		tech-web-development-concepts
SEO	Search engine optimization, helping pages be found in search		tech-web-development-concepts
Meta description	A short page summary shown in search results		tech-web-development-concepts
Domain name	The address people type to visit a site		tech-web-development-concepts
Hosting	A service that stores and serves your website		tech-web-development-concepts
Web server	Software that sends pages to browsers		tech-web-development-concepts
HTTP request	A browser asking a server for something		tech-web-development-concepts
HTTP response	The server's reply		tech-web-development-concepts
GET request	Asks to read data		tech-web-development-concepts
POST request	Sends data to the server		tech-web-development-concepts
Status code	A number telling how a request went		tech-web-development-concepts
Cookie	A small piece of data stored in the browser		tech-web-development-concepts
Local storage	Browser storage for data kept on the user's device		tech-web-development-concepts
Session	A visit during which a server remembers a user		tech-web-development-concepts
API	A way for programs to exchange data		tech-web-development-concepts
REST API	An API style using URLs and HTTP methods		tech-web-development-concepts
JSON	A text format for structured data		tech-web-development-concepts
AJAX / fetch	Loading data without reloading the page		tech-web-development-concepts
Framework	A toolkit for building apps, such as React or Django		tech-web-development-concepts
React	A JavaScript library for building user interfaces		tech-web-development-concepts
Vue and Angular	Other popular front-end frameworks		tech-web-development-concepts
Node.js	Runs JavaScript on servers		tech-web-development-concepts
npm	The package manager for JavaScript		tech-web-development-concepts
Package manager	A tool that installs and updates code libraries		tech-web-development-concepts
Bundler	A tool that combines many files into a few for the browser		tech-web-development-concepts
Minify	Remove spaces and comments to make files smaller		tech-web-development-concepts
Compile / transpile	Convert code into another form		tech-web-development-concepts
TypeScript	JavaScript with types		tech-web-development-concepts
CSS preprocessor	A tool like Sass that extends CSS		tech-web-development-concepts
Database	Where a site stores its data		tech-web-development-concepts
CMS	Content management system, like WordPress		tech-web-development-concepts
Static site	Pages that are fixed files, not made on request		tech-web-development-concepts
Dynamic site	Pages built on request, using data		tech-web-development-concepts
Single-page app (SPA)	A site that loads once and updates without full reloads		tech-web-development-concepts
Server-side rendering	Building pages on the server before sending them		tech-web-development-concepts
Client-side rendering	Building pages in the browser		tech-web-development-concepts
Cache	Stored copies to speed up loading		tech-web-development-concepts
CDN	Network of servers that deliver content quickly worldwide		tech-web-development-concepts
Page load speed	How fast a page appears; faster is better		tech-web-development-concepts
Lazy loading	Loading images only when needed		tech-web-development-concepts
Image optimization	Making images smaller without losing quality		tech-web-development-concepts
HTTPS	Encrypted connection for safety		tech-web-development-concepts
CORS	Rules about which sites can request data from others		tech-web-development-concepts
Authentication	Proving who a user is		tech-web-development-concepts
Authorization	Deciding what a user may do		tech-web-development-concepts
Hash passwords	Never store plain passwords		tech-web-development-concepts
Sanitize input	Clean user input to prevent attacks		tech-web-development-concepts
Deployment	Putting a site online for users		tech-web-development-concepts
Staging	A test version of a site before it goes live		tech-web-development-concepts
Production	The live version of a site		tech-web-development-concepts
Version control	Tracking code changes with Git		tech-web-development-concepts
CI/CD	Automated testing and deployment		tech-web-development-concepts
Unit test	A test of one small piece of code		tech-web-development-concepts
Linting	Automatically checking code for mistakes and style		tech-web-development-concepts
Open source	Code anyone can view and improve		tech-web-development-concepts
Wireframe	A simple sketch of a page layout		tech-web-development-concepts
UX	User experience, how it feels to use something		tech-web-development-concepts
UI	User interface, what the user sees and touches		tech-web-development-concepts
Favicon	The small icon shown in the browser tab		tech-web-development-concepts
Viewport	The visible part of a web page		tech-web-development-concepts
