CSS Selectors
This lecture note discusses adding CSS to an HTML document, CSS selectors, child combinator selectors and CSS Pseudo-classes.
Sunday, Feb 6, 2022
CSS Grid Layout
This lecture note discusses CSS grid layout and creating a responsive layouts for the web.
Wednesday, Feb 9, 2022
Mouse and Keyboard Events in JavaScript
This lecture note discusses how to register and handle mouse and keyboard events.
Saturday, Feb 19, 2022
Cookies
This lecture note discusses HTTP cookies, usages, types of cookies, how to create and read cookies, as well as other available options for storing on the client such as session storage and local storage.
Monday, Feb 28, 2022
The Document Object Model (DOM)
This lecture note discusses the Document Object Model (DOM). You will learn how the DOM enables creating dynamic HTML, where we can add, change, or delete any HTML elements and attributes, CSS styles, or events dynamically.
Saturday, Mar 5, 2022
Asynchronous JavaScript (Ajax programming)
This lecture note discusses Asynchronous JavaScript and fetching resources from a server. You will learn how to use Ajax technology to send and receive requests over HTTP using the XMLHttpRequest API, fetch API, and the fetch API with async/await.
Sunday, Apr 3, 2022
PHP Form Validation
This lecture note discusses how to validate forms in the server side using PHP and client side using JavaScript.
Wednesday, Apr 20, 2022
PHP Database connection
This lecture note covers how to access databases from PHP and create a CRUD application. It focuses on the built-in PHP Data Objects (PDO) library, which allows us to use the same code to access any database. You will learn how to fetch data from the database, insert new records, delete records, and handle errors.
Friday, May 13, 2022
Deploy a PHP app on Heroku
Instructions on how to install heroku and deploy a simple PHP application.
Monday, May 16, 2022
PHP RESTful API
Monday, Jun 12, 2023