Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
List of Web Technologies used in Web Development
1. HTML
● HTML stands for Hyper Text Markup
Language.
● With HTML you can create your own
Website.
2. CSS
● CSS stands for Cascading Style Sheets.
● CSS describes how HTML elements are to be
displayed on screen, paper, or in other media.
● CSS saves a lot of work. It can control the
layout of multiple web pages all at once.
4. jQuery
● jQuery is a lightweight and "write less, do more",
JavaScript library.
● The purpose of jQuery is to make it much easier to
use JavaScript on your website.
● Before you start studying jQuery, you should have
a basic knowledge of HTML, CSS & JavaScript.
5. AJAX
● AJAX stands for Asynchronous JavaScript
And XML.
● AJAX is not a programming language.
● AJAX allows update parts of a web page,
without reloading the whole page.
6. XML
● XML stands for eXtensible Markup Language.
● XML was designed to store and transport data.
● XML was designed to be both human- and
machine-readable. XML is a W3C
Recommendation.
7. JSON
● JSON stands for JavaScript Object Notation.
● JSON is a syntax for storing and exchanging
data(same like XML).
● JSON is better than XML in all the ways.
8. Bootstrap
● Bootstrap is the most popular front-end(HTML,
CSS, and JavaScript) framework for developing
responsive, mobile-first websites.
● Responsive web design is about creating web
sites which automatically adjust themselves to
look good on all devices, from small phones to
large desktops.
9. PHP
● PHP stands for Hypertext Preprocessor.
● PHP is a server scripting language, and a
powerful tool for making dynamic and
interactive Web pages.
● PHP is a widely-used, free, and efficient server-
side scripting language.
10. ASP
● ASP stands for Active Server Pages.
● ASP is a development framework for building
web pages.
● ASP is a Microsoft's first server side scripting
language.
11. SQL
● SQL stands for Structured Query Language.
● SQL is a standard language for accessing and
manipulating databases.
● SQL is an ANSI (American National Standards
Institute) standard.
12. AngularJS
● AngularJS is a JavaScript framework.
● AngularJS is perfect for Single Page Applications
(SPAs).
● Before you study AngularJS, you should have a
basic understanding of HTML, CSS & JavaScript.
13. Node.js
● Node.js is an open source server framework.
● Node.js allows you to run JavaScript on the
server.
● Node.js is free and runs on various
platforms(Windows, Linux, Unix, Mac OS X,
etc.)
14. BackboneJS
● BackboneJS is a lightweight JavaScript library
that allows to develop and structure client side
applications that run in a web browser. It offers
MVC framework which abstracts data into
models, DOM (Document Object Model) into
views and bind these two using events.
15. ExpressJS
● Express is a minimal and flexible Node.js web
application framework that provides a robust
set of features for web and mobile applications.
It is an open source framework developed and
maintained by the Node.js foundation.
16. KnockoutJS
● KnockoutJS is basically a library written in
JavaScript, based on MVVM pattern that helps
developers in building rich and responsive
websites.
● KnockoutJS library provides an easy and clean
way to handle complex data-driven interfaces. It
is independent of any other framework.
17. ReactJS
● React is a front-end library developed by
Facebook. It is used for handling the view layer
for web and mobile apps.
● ReactJS allows us to create reusable UI
components. It is currently one of the most
popular JavaScript libraries and has a strong
foundation and large community behind it.
18. AWS
● AWS stands for Amazon Web Services.
● AWS is Amazon’s cloud web hosting platform
that offers flexible, reliable, scalable, easy-to-
use, and cost-effective solutions.
19. Firebase
● Firebase is a backend platform for building
Web, Android and IOS applications. It offers
real time database, different APIs, multiple
authentication types and hosting platform.
20. CakePHP
● CakePHP is an open-source framework for
PHP. It is intended to make developing,
deploying and maintaining applications much
easier. It is based on an MVC architecture that is
both powerful and easy to grasp. It guarantee a
strict but natural separation of business logic
from data and presentation layers.
21. CodeIgnitor
● CodeIgniter is a powerful PHP framework built
for developers who need a simple and elegant
toolkit to create full-featured web applications.
● It is an Open Source framework. It has a very
rich set of functionality, which will increase the
speed of website development work.
22. Laravel
● Laravel is a powerful MVC PHP framework,
designed for developers who need a simple and
elegant toolkit to create full-featured web
applications.
● It offers a robust set of tools and an application
architecture that incorporates many of the best
features of frameworks like CodeIgniter, Yii,
ASP.NET MVC, Ruby on Rails, Sinatra, & others.
23. Zend
● Zend is an open source PHP framework. It is
pure object-oriented and built around the MVC
design pattern.
● Zend framework contains collection of PHP
packages which can be used to develop web
applications and services.
24. Yii
● The Yii framework is an open-source PHP
framework for rapidly-developing, modern Web
applications. It is built around the Model-View-
Controller composite pattern. Yii provides
secure and professional features to create
robust projects rapidly.
25. Symfony
● Symfony is an open-source PHP web
application framework, designed for developers
who need a simple and elegant toolkit to create
full-featured web applications.
26. Magento
● Magento is an open source E-commerce
software, created by Varien Inc., which is useful
for online business. It has a flexible modular
architecture and is scalable with many control
options that is helpful for users. Magento uses
E-commerce platform which offers
organizations ultimate E-commerce solutions
and extensive support network.
27. WordPress
● WordPress is an open source Content
Management System (CMS), which allows the
users to build dynamic websites and blog.
● WordPress is the most popular blogging
system on the web and allows updating,
customizing and managing the website from its
back-end CMS and components.
28. Joomla
● Joomla is an open source CMS, which is used to
build websites and online applications. It is free
and extendable which is separated into front-
end templates and back-end templates
(administrator).
● Joomla is developed using PHP, Object
Oriented Programming, software design
patterns and MySQL (used for storing the data).
29. Drupal
● Drupal is a free and open source Content
Management System (CMS) that allows
organizing, managing and publishing your
content. This reliable and secure CMS is built on
PHP based environment and powers millions of
applications and websites.
● WhiteHouse.gov, World Economic Forum,
Stanford University, Examiner.com etc...