Technologies
HTML (HyperText Markup Language): Defines the structure of a web page using elements like headings, paragraphs, links, and images.
CSS (Cascading Style Sheets): Controls the visual appearance of a web page, including layout, colors, fonts, and animations.
JavaScript: A scripting language used for adding interactivity, handling events, and manipulating the DOM in web pages.
Cookies and Local Storage:
Cookies: Small data files stored in the browser for tracking and authentication.
Local Storage: A browser-based storage solution for persisting data without expiration.
Web Server: Handles HTTP requests from clients and serves static files (HTML, CSS, JavaScript) or forwards requests to an application server.
Application Server: Processes dynamic requests, executes application logic, and interacts with databases.
Database Server: Stores and manages structured data, providing access to applications via queries.
Server-Side Scripting Language: A programming language used to execute code on the server, such as Python, PHP, Java, Node.js, and Ruby.
Application Stacks: A set of technologies used together to build a web application, e.g., LAMP (Linux, Apache, MySQL, PHP) or MERN (MongoDB, Express.js, React, Node.js).
Data Interchange: The process of exchanging data between systems using structured formats like JSON and XML.
APIs (Application Programming Interfaces): Define how different software components communicate, enabling data exchange and functionality integration.
JSON (JavaScript Object Notation): A lightweight, human-readable data format used for structuring and exchanging data between a client and server.
XML (eXtensible Markup Language): A structured format used for data storage and transfer, often used in older web services and configurations.
REST (Representational State Transfer): A web service architecture that uses standard HTTP methods (GET, POST, PUT, DELETE) for API communication.
SOAP (Simple Object Access Protocol): A protocol for exchanging structured information using XML over HTTP or other protocols, typically used in enterprise applications.
GraphQL: A query language for APIs that allows clients to request specific data, reducing over-fetching and under-fetching of information.
Encryption (SSL/TLS): Security protocols (Secure Sockets Layer / Transport Layer Security) that encrypt data transmitted over the internet to ensure confidentiality and integrity.
CDNs (Content Delivery Networks): A distributed network of servers that cache and deliver content closer to users for faster loading and improved performance.
Third-Party Libraries and Frameworks: Pre-built code packages that simplify development by providing reusable functions and components (e.g., React, Angular, jQuery, Bootstrap).
Last updated