Web Technologies
Lecture Slides
Lectures
Video Lectures
Web Technologies
Introduction to JavaScript, its history, applications, variables, conditional statements, arrays, and loops
JavaScript Operators, Functions, Rest/Spread, and Array Methods
Understanding the ternary operator, JavaScript functions and arrow functions, rest and spread operators, and essential array methods for manipulating and processing data
JavaScript Closure, Objects, Strings, Date Object, and BOM
JavaScript closures, objects and object properties, arrays of objects, string methods, Date objects and methods, and the Browser Object Model (BOM)
JavaScript DOM and Dynamic Webpage Manipulation
Understanding the Document Object Model (DOM), selecting and modifying HTML elements, working with text, attributes, classes, styles, creating and inserting elements, and performing basic form validation
JavaScript Events and Event Handling
Understanding JavaScript events, mouse and keyboard events, addEventListener(), the event object, form and input events, form validation, event bubbling, and event delegation
Asynchronous JavaScript
Understanding asynchronous JavaScript, synchronous and asynchronous execution, Promises and their states, Promise handling, async/await, Fetch API, GET and POST requests, error handling, array destructuring, and common tools for asynchronous operations
Modern JavaScript and Browser Storage
Understanding modern JavaScript features including template literals, optional chaining, nullish coalescing, JavaScript modules, JSON serialization and parsing, and browser storage using Local Storage and Session Storage, with practical examples of persistent data storage
React Foundation
Introduction to React and its component-based architecture, including JSX, the Virtual DOM, functional and class components, props and validation, component composition, children props, event handling, conditional rendering, lists and keys, and an introduction to React Hooks