Explore tens of thousands of sets crafted by our community.
Web Development Fundamentals
15
Flashcards
0/15
JavaScript
JavaScript is a programming language that conforms to the ECMAScript specification. It is high-level, often just-in-time compiled, and multi-paradigm. JavaScript has dynamic typing, prototype-based object-orientation, and first-class functions.
API
An Application Programming Interface (API) is a set of routines, protocols, and tools for building software and applications. A good API makes it easier to develop a computer program by providing all the building blocks, which are then put together by the programmer.
REST
Representational State Transfer (REST) is an architectural style for designing networked applications. It uses HTTP requests to access and use data, with operations based on the standard methods defined in HTTP such as GET, POST, PUT, DELETE.
Bootstrap
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS- and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.
CSS
Cascading Style Sheets (CSS) is a stylesheet language used for describing the presentation of a document written in HTML. CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.
XML
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. It is a flexible way to create information formats and electronically share structured data.
Git
Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files.
SEO
Search Engine Optimization (SEO) involves the process of increasing the quality and quantity of website traffic by increasing the visibility of a website or a web page to users of a web search engine. SEO refers to the improvement of unpaid results and excludes direct traffic/visitors and the purchase of paid placement.
MVC Architecture
Model-View-Controller (MVC) is a software design pattern that separates the application into three interconnected components. The Model represents the application core (for instance, a list of database records). The View displays the data (the database records). The Controller handles the input (converts it to commands for the model or view).
HTTP
The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access.
JSON
JavaScript Object Notation (JSON) is a lightweight format for storing and transporting data. JSON is often used when data is sent from a server to a web page, as it is easy for humans to read and write, and easy for machines to parse and generate.
DOM
The Document Object Model (DOM) is a programming interface for web documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as a tree of nodes.
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
AJAX
Asynchronous JavaScript and XML (AJAX) refers to a set of web development techniques using many web technologies on the client side to create asynchronous web applications. With AJAX, web applications can send and retrieve data from a server asynchronously without interfering with the display and behavior of the existing page.
Web Sockets
WebSockets protocol provides full-duplex communication channels over a single TCP connection. This protocol enables interaction between a web browser (or other client application) and a web server with lower overheads, facilitating real-time data transfer from and to the server.
© Hypatia.Tech. 2024 All rights reserved.