Front End Libraries and Frameworks
AngularJS: AngularJs is a JavaScript open source front-
end framework that is mainly used to develop single
page web applications(SPAs). It is a continuously growing
and expanding framework which provides better ways for
developing web applications. It changes the static HTML
to dynamic HTML. It is an open source project which can
be freely used and changed by anyone. It extends HTML
attributes with Directives, and data is bound with HTML.
React.js: React is a declarative, efficient, and flexible
JavaScript library for building user interfaces. ReactJS is
an open-source, component-based front end library
responsible only for the view layer of the application. It is
maintained by Facebook.
Bootstrap: Bootstrap is a free and open-source tool
collection for creating responsive websites and web
applications. It is the most popular HTML, CSS, and
JavaScript framework for developing responsive, mobile-
first web sites.
jQuery: jQuery is an open source JavaScript library that
simplifies the interactions between an HTML/CSS
document, or more precisely the Document Object Model
(DOM), and JavaScript. Elaborating the terms, jQuery
simplifies HTML document traversing and manipulation,
browser event handling, DOM animations, Ajax
interactions, and cross-browser JavaScript development.
SASS: It is the most reliable, mature and robust CSS
extension language. It is used to extend the functionality
of an existing CSS of a site including everything from
variables, inheritance, and nesting with ease.
Some other libraries and frameworks are: Semantic-
UI, Foundation, Materialize, Backbone.js, Ember.js etc.
Other Important Points
Work with text editors to use shortcuts and its facilities
i.e. Visual studio, Atom, Sublime etc.
Make UI responsible using grid system.
Git and git commands like init, add, commit etc for
version control and to work with team.
Other tools like npm & yarn package managers, sass css
pre-processor, browser DevTools i.e. chrome devtools.
Understand using HTTP, JSON, GraphQL APIs to fetch
data using axios or other tools.
It also requires some design skill to make layout and look
better.
Back-end Technologies
It refers to the server-side development of web application or
website with a primary focus on how the website works. It is
responsible for managing the database through queries and APIs
by client-side commands. This type of website mainly consists of
three parts front end, back end, and database. The back end
portion is built by using some libraries, frameworks, and
languages which are discussed below:
PHP: PHP is a server-side scripting language designed
specifically for web development. Since, PHP code
executed on server side so it is called server side
scripting language.
C++ It is a general purpose programming language and
widely used now a days for competitive programming. It
is also used as backend language.
Java: Java is one of the most popular and widely used
programming language and platform. It is highly
scalable. Java components are easily available.
Python: Python is a programming language that lets you
work quickly and integrate systems more efficiently.
Node.js: Node.js is an open source and cross-platform
runtime environment for executing JavaScript code
outside of a browser. You need to remember that NodeJS
is not a framework and it’s not a programming language.
Most of the people are confused and understand it’s a
framework or a programming language. We often use
Node.js for building back-end services like APIs like Web
App or Mobile App. It’s used in production by large
companies such as Paypal, Uber, Netflix, Walmart and so
on.
Back End Frameworks: The list of back end
frameworks are: Express, Django, Rails, Laravel, Spring
etc.
The other back end program/scripting languages are: C#,
Ruby, REST, GO etc.