
Introduction to frontend web development
Importance or need for a dedicated stream of frontend web development
List of skills needed to be a successful frontend developer
Introduction to HTML (Hyper Text Markup Language)
Demo on a sample HTML file
Need for HTML tags and elements
Demo on HTML with different heading tags
Demo on HTML with image tag
Demo on HTML with anchor tag
Demo on HTML with paragraph tag
Demo on HTML with comment tag
Creating a sample HTML webpage
Introduction to CSS (Cascaded Style Sheet)
Various CSS Selectors and how it affects web page rendering
Demo on applying styles at element level
Demo on applying styles for class associated with an element
Demo on applying styles for id of an element
Different styling applied to HTML elements
Demo on various text styles and its implication in web page rendering
Demo on various background styles and its implication in web page rendering
Explanation on the basics of responsive web design
how media queries and breakpoints works in the context of responsive web design?
Sample of creating a responsive webpage
Basics of JavaScript programing
Basics programming constructs like variables, datatypes and operators
Demo on usage of basic programming construct like variables and printing logs
Demo on basic constructs like supported datatypes in JavaScript and how to use them
Demo on basic constructs like supported operators/operations in JavaScript and how to use them
Learn about writing control and loop statements in JavaScript
Demo on conditions and loops in JavaScript
Learn about basics of DOM (Document Object Model) and its relationship with web pages
Learn about how to access and modify content in HTML page
Demo on DOM updates
Learn about events handling in JavaScript
Demo on listening to web page button click event
Learn about need for frontend developer frameworks and its usage
Learn about popular frontend frameworks available
Learn about need/importance of performance optimization in web applications
List of all optimization techniques and how/when to use them
Learn about different tools available for performance monitor and analyze
Learn the need for web accessibility
Learn about the standards and guidelines available like WCAG (Web Content Accessibility Guidelines)
Learn by implementing few accessibility features discussed above
Learn fundamentals of frontend web development and essential programming constructs and tools needed for frontend web development.
Course Structure:
Introduction to Front End Web Development
- What is front end web development?
- Importance of front end web development
- Skills required for front end web development
HTML Basics
- Introduction to HTML
- HTML tags and elements
- Creating a basic HTML webpage
CSS Basics
- Introduction to CSS
- CSS selectors and properties
- Styling HTML elements with CSS
Responsive Web Design
- What is responsive web design?
- Media queries and breakpoints
- Creating a responsive webpage
JavaScript Fundamentals
- Introduction to JavaScript
- Variables, data types, and operators
- Control flow and loops in JavaScript
DOM Manipulation
- Introduction to the Document Object Model (DOM)
- Accessing and modifying HTML elements with JavaScript
- Event handling in JavaScript
Front End Frameworks (e.g., React, Angular, Vue)
- Introduction to front end frameworks
- Overview of popular front end frameworks
Web Performance Optimization
- Importance of web performance optimization
- Techniques for optimizing website speed
- Tools for measuring and analyzing web performance
Web Accessibility
- Introduction to web accessibility
- WCAG guidelines and best practices
- Implementing accessibility features in web development
What you will learn?
Learn fundamentals of frontend web application development
Quick refresher for HTML, CSS, JavaScript basics
Learn basics DOM manipulation with JavaScript
Quick refresher to web application performance optimization and related tools
Requirements
Basics knowledge of Internet, World Wide Web, Web Application
Windows / Linux / Mac OS X Machine with Internet
Content team
Expert: Dhayanidhi Chinnaraj
Production: Vishnu Sakthivel, Visshwa Balasubramanian