Lecture Notes and Examples

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 Units

This lecture note discusses CSS absolute and relative units.

Tuesday, Feb 8, 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

Install and Configure PHP

Instructions on how to install and configure PHP.

Monday, Apr 11, 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