HyperText Markup Language (HTML) - is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe the web page's appearance or presentation (such as CSS or JavaScript).
"Hypertext" refers to the links that connect web pages to one another, either within a single website or between websites. Links are a fundamental aspect of the Web. By uploading content to the Internet and linking it to pages created by other people, you become an active participant in the World Wide Web.
Source: https://developer.mozilla.org/en-US/docs/Web/HTML
Cascading Style Sheet (CSS) - A stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech or on other media.
CSS is among the core languages of the open web, and is standardized across web browsers according to the W3C specifications.
Source: https://developer.mozilla.org/en-US/docs/Web/CSS
Helpful Resource Materials:
JavaScript - A text-based scripting (programming) language used both on the client side and server side, which makes web pages more interactive. JavaScript is an OOP (Object-Oriented Programming) language. JavaScript is implemented alongside HTML5 (HyperText Markup Language) and CSS (Cascading Style Sheets) for full-scale web development with interactive elements.
Source: Google Generative AI Response
Helpful Resource Links:
jQuery - jQuery is a fast, small and feature-rich JavaScript Library (accessed via the jQuery API). It simplifies tasks like HTML document traversal and DOM (Document Object Model) manipulation, event handling, animation and AJAX interactions. It is cross-browser compatible, open-source and widley used for simplifying front-end web development.
jQuery allows developers to write less code, while accomplishing more - making JavaScript coding exponentially more efficient.
Source: Google Generative AI Response
Helpful Reference Materials:
AJAX (Asynchronous JavaScript and XML) - A web development technique that allows for web pages to update parts of a website without reloading the entire page by exchanging data with a server in the background. Key technologies:
Source: Google Generative AI Response
Helpful Reference Materials:
Extensible Markup Language (XML) - lets you define and store data in a shareable manner. XML supports information exchange between computer systems such as websites, datatbases and third-party applications. Predefined rules make it easy to transmit data as XML files over any network, because the recipient can use those rules to read the data accurately and efficiently.
Source: https://aws.amazon.com/what-is/xml/
Helpful Resource Links:
Active Server Pages (ASP) - a server-side scripting technology from Microsoft, used to create dynamic and interactive web pages. ASP allows web pages to interact with databases and other programs, offering an alternative to CGI scripts and JavaServer Pages (JSP).
ASP pages contain HTML and embedded programming code (typically VBScript or JScript), that the server executes to generate dynamic content. The purpose of ASP is to allow developers to create web pages that can interact with databases, generate dynamic content, be more interactive. This includes ASP, ASP.NET and ASP.NET CORE.
Source: Google Generative AI Response
Helpful Resource Materials:
Dynamic Server Pages (DSP) - A web page whose content is generated by a server-side script or application, rather than being served as a static file, allowing for dynamic content and user-specific experiences.
DSP pages are generated on the fly by server-side scripting languages such as PHP, ASP or JSP. This means that in response to a user's request a server will return HTML content dynamically generated by these scripting languages, rather than simply serving up a default HTML document.
Common server-side languages used to create DSP pages include PHP, Microsoft ASP, JSP and Python.
Source: Google Generative AI Response
Helpful Resource Materials:
JavaServer Pages (JSP) - a technology that allows developers to create dynamic web content by embedding Java code within HTML or XML pages.
JSP pages contain standard HTML, along with JSP tags and expressions that allow you to embed Java code directly into the HTML structure. JSP pages are compiled into Java Servlets which are then executed by the servlet engine on a server.
JSP promotes a separation of concerns, allowing developers to focus on the presentation layer (HTML) while keeping the business logic and data access in separate Java code. JSP (formerly JavaServer Pages) is now part of the Jakarta EE (formerly known as Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE).
Source: Google Generative AI Response
Helpful Resource Materials:
PHP: Hypertext Preprocessor (PHP) - a widely used open-soruce, server-side scripting language primarily used for web development. PHP allows developers to create dynamic web pages and applications. PHP is executed server-side, meaning the results of a PHP script will be sent to the user's browser as standard HTML, CSS and JavaScript (the 'output') and the PHP code itself will be hidden.
PHP code can be embedded directly into HTML, or in a standalone file - making it easy to combine static and dynamic content within a webpage.
PHP qualifies as a general-purpose language, yet it excels in web development as it offers features such as database interaction, form handling and session management.
Source: Google Generative AI Response
Helpful Resource Materials:
Structured Query Language (SQL) - a programming language for storing and processing information in a relational datatbase management system (RDBMS). A relational database stores information in tabular form, with rows and columns representing different data attributes and the various relationships between the data values. You can use SQL statements to store, update, remove, search and retrieve items from the datatbase. You can also use SQL to maintain and optimize database performance.
SQL was invented in the 1970s based on the relational data model. It was initially known as the Structured English Query Language (SEQUEL). This term was later shortened to SQL. Oracle, formerly known as Relational Software, became the first vendor to offer a commercial SQL relational database management system.
Source: https://aws.amazon.com/what-is/sql/
Helpful Resource Materials:
Transact-SQL (T-SQL) - a proprietary extension of the SQL language developed by Microsoft, primarily used for managing and manipulating data within Microsoft SQL Server databases. T-SQL offers features like stored procedures, triggers and control statements beyond standard SQL.
T-SQL biulds upon standard (vanilla) SQL with key features such as:
Source: Google Generative AI Response
Helpful Resource Materials:
Procedural Language/SQL (PL/SQL) - Oracle's procedural extension to SQL, which allows developers to create complex scripts with conditional logic, loops and exception handling thereby enhancing SQL's capabilities for more sophisticated data manipulation and flow control.
PL/SQL key features include:
Source: Google Generative AI Response
Helpful Resource Materials:
Electronic Data Interchange (EDI) - a standard, secure and automated method for businesses to exchange business documents electronically, such as purchase orders and invoices. EDI creates and follows a standardized format, replacing traditional paper-based processes.
EDI streamlines business processes, reduces errors and saves time and costs associated with manual data entry and paper-based processes. Common documents included purchase orders (EDI 850), Invoices (EDI 810), Advance Ship Notices (856), Payment Confirmation (EDI 820) and more.
EDI can be deployed using the following methods:
Source: Google Generative AI Response
Helpful Resource Materials:
Python - a versatile high-level general-purpose programming language, known for its readability and ease of use. Widely used in web development, data science and machine learning / AI development.
Python is has the following characteristics:
Source: Google Generative AI Response
Helpful Resource Materials:
Java - A widely used, object-oriented programming language and software platform. Known for its platform independence, enabling code to run on various devices and operating systems.
Java is has the following characteristics:
Source: Google Generative AI Response
Helpful Resource Materials:
C# ('C Sharp') - is a modern general purpose, object-oriented programming language developed by Microsoft. C# is primarily used for building applications on the .NET platform, and for game development with the Unity Game Engine .
Java is has the following characteristics:
Source: Google Generative AI Response
Helpful Resource Materials:
Internet Protocols - A set of rules and standards that govern how data is transmitted and received across the itnernet, enabling communication between computers and devices.
There are hundreds protocols to be explored in a variety of subcategories (Network, Internet, Routing, Bluetooth, etc.), including some of the more common ones listed here;
Source: Google Generative AI Response
Helpful Resource Materials:
Application Program Interface (API) - Mechanisms that enable two software components to communicate with each other using a set of definition and protocols. API's are defined by both their accessibility, and architecture.
API Types by Accessiblity:
API Types by Architecture/Protocol
Source: Google Generative AI Response
Helpful Resource Materials: