Introduction to Web Development
HTML
CSS
CSS Element, Class & Id Selectors
CSS Pseudo Classes
CSS Layout
Highlight Current Link
CSS Type Selectors
CSS Pseudo Elements
The @Media CSS Rule
CSS Flex
CSS Grid
CSS Rounded Corners
CSS Box Shadows
CSS Gradients
CSS Masks
CSS Blending
CSS Filters
CSS 2D Transformations
CSS Image Reflection
CSS Transitions
CSS Photo Gallery
CSS Animations
HTML Forms
CSS Input Pseudo Classes
CSS Attribute Selectors
Javascript
ES6
Template Literals
Spread Operator
Arrow Functions
Map, Filter and Reduce
forEach
Some and Every
Sorting
JSON
Fetch
Classes
Canvas
Canvas
Offscreen Canvas
Canvas Events
globalAlpha
Blending & Mask Composites
Canvas Filters
Canvas Image Convolutions
Canvas Video
Canvas Timers
Media
Audio
Video
YouTube
SASS/SCSS
Application Programming Interfaces (API)
Progressive Web Apps (PWA)
Full Stack Development
React
React as a nodejs app
Functional Components
React Client-side Routing
Axios
Server-side Routing
MongoDB
MongoDB with Validation
Multiple MongoDB Documents
MongoDB Atlas
Firestore
Password Encryption
Client-side sessionStorage
Server-side Sessions
JSON Web Tokens
.PEM Certificate Files
Image Files
MongoDB Embedded Documents
Middleware
Error Handling
PayPal
Deployment Server
Google Cloud
PHP
Databases
AJAX & JSON
Sessions
Stripe
2D Games Development
Canvas
Text
Images
Rotations
Offscreen Canvas
Pixels
Timers
Framework
Static Images
Static Text
Pulsating Image
Buttons
External Inputs
Moving Images
Moving Text
Scrolling Background Images
Parallax Images
Animated Images
Mouse Events
Keyboard Events
Case Study... Fireball Game
Case Study... Maze Game
Case Study... Monster Game
Case Study... Jigsaw Game
Case Study... Tank Game
Case Study... Multiple Choice Quiz Game
Case Study... Teddy Puppet
Google Maps
Smart Phones
Cordova
Coodova Google Maps
Rendering Algorithms
Vector Mathematics
Geometric Transformations
Projection Transformations
Clipping In 2D
Clipping In 3D
Polygon Filling
A Rendering Equation
Effecient Polygon Rendering
Texture Mapping
Ray Tracing
Aliasing
GUI Programming
Convention
Applets
Applications
Components
Basic Layout Managers
Look And Feel
Event Handling
Text Input
Scroll Panes
Advanced Layout Managers
MVC
Drag And Drop
Cursors
Borders
Choices
Lists
Spinners
Tables
Menus
Scroll Bars
Tabbed Panes
Split Panes
Layered Panes
Option Panes
Windows
Internal Frames
Progress Bars
Embedded Multimedia Programming
Convention
Applets
Applications
Event Handling
Graphics
Threads
AWT
Graphics 2D
Rendering Hints
Keyboard Input
Images
Image Files
Scroll Panes
Glass Panes
Canvas
ArrayList
Alpha Composites
Affine Transformations
Image Convolutions
Image Colour Lookup
Image Colour Converter
Image Colour Rescale
Textures
Gradients
Strokes