Basic IT Terminologies
Basic IT Terminologies
• HTML - HyperText Markup Language - is the most basic building block of the Web. It defines the meaning
• Iframe - An inline frame is used to embed another document within the current HTML document
• Define styles for your web pages, including the design, layout and variations in display for different
• A collection of name/value pairs. In various languages, this is realized as an object, record, struct,
• An object is an unordered set of name/value pairs. An object begins with {left brace and ends
with }right brace. Each name is followed by :colon and the name/value pairs are separated by ,comma.
• Example:
{
"cartItem": {
"item_id": null,
"sku": "bdl-ketokit-1ym",
"qty": 1,
"quoteId": "aq9pZibhnRwMC3KHIFgU5FXRlDDgyDsH"
}
}
Library - Framework
• Library - provide utility features and classes that are used in the building process, as well as developing the
application
• Framework - a program framework, allowing users to add code, but still have to follow the principles it sets
out.
SSL – Secure Sockets Layer
• SSL (Secure Sockets Layer) and its successor, TLS (Transport Layer Security), are protocols for establishing
• SSL certificate - is a digital document that binds the identity of a website to a cryptographic key pair
• An SSL certificate also includes identifying information about a website, including its domain name and,
• Static page
• Cache
• A cache is a special storage space for temporary files that makes a device, browser, or app run faster
and more efficiently
• After opening an app or website for the first time, a cache stashes files, images, and other pertinent
data on your device
• Cached data is used to quickly load an app or website for every subsequent visit.
Responsive Design
• Mobile-first
• As the term suggests, mobile-first design is an approach in which web designers start product design
for mobile devices first. This can be done by sketching or prototyping the web-app’s design for the
smallest screen first and gradually working up to larger screen sizes.
• Prioritizing design for mobiles makes sense as there are space limitations in devices with smaller screen
sizes and teams need to ensure that the key elements of the website are prominently displayed for
anyone using those screens.
• Designing and developing for small screens compels designers to remove anything that isn’t necessary
for seamless website rendering and navigation.
Responsive Design
• Mobile-first
1. Prioritize Content
• Domain
• Sub-domain
Session - Cookie - Token
• Session
• Cookie
• Token
• Session Storage - stores data for one session (data is lost when the browser tab is closed)
Local - Server - Client
• Local
• Server
• Client
Http request - HTTP response
• Http request - An HTTP request is made by a client, to a named host, which is located on a server. The aim
• Request line
• HTTP headers
• Message body
• HTTP response
• Status line
• HTTP headers
• Message body
Logging
• In computing, a log file is a file that records either events that occur in an operating system or other
software runs,[1] or messages between different users of a communication software. Logging is the act of
keeping a log. In the simplest case, messages are written to a single log file.
• Event logs
• Transaction logs
• Message logs
• Server log
Event
• Event - An event can be triggered by the user action, or generated by APIs to represent the progress of an
asynchronous task
• Listen Event
• Fire Event
Software design pattern
• A software design pattern is a general, reusable solution to a commonly occurring problem within a given
• It is not a finished design that can be transformed directly into source or machine code. Rather, it is a
description or template for how to solve a problem that can be used in many different situations.
• Design patterns are formalized best practices that the programmer can use to solve common problems
• MVC
• MVP