1.0 Introduction Frontend
1.0 Introduction Frontend
Course Code: CSC 4182 Course Title: Advanced Programming In Web Technologies
• What is frontend
• How Web Works
• CSS Frameworks, Libraries, and Preprocessors
• JavaScript libraries and frameworks
• What is DOM?
• Rendering User Interfaces
WHAT IS FRONTEND
•Frontend: client-facing part of a web app or in browser
•Built using HTML, CSS, and JavaScript
•Responsible for rendering UI and enabling user interaction
•Runs in user's web browser
•Communicates with backend running on a server
•Sends requests to backend, which processes and sends back responses
•Can be divided into three main components:
• HTML: structure the content of the web page
• CSS: style the page and make it visually appealing
• JavaScript: add interactivity and functionality to the page
How Web Works
CSS Frameworks, Libraries, and
Preprocessors
• Bootstrap
• Tailwind CSS
• Bulma
• Materialize
• Semantic UI
JavaScript libraries and frameworks
React: React is a popular JavaScript library for building user interfaces, developed by
Facebook.
Angular: Angular is a popular JavaScript framework for building complex, large-scale
web applications, developed by Google.
Vue.js: Vue.js is a progressive JavaScript framework for building user interfaces,
designed to be flexible and easy to learn.
jQuery: jQuery is a popular JavaScript library that simplifies HTML document
traversal, event handling, and animation.
Backbone.js: Backbone.js is a lightweight JavaScript framework that provides a simple
and flexible structure for building web applications.
D3.js: D3.js is a JavaScript library for data visualization, which allows developers to
create interactive and dynamic data visualizations.
What is DOM?