Monthly Subscription
Try out our course without long-term commitment.
$35$10/monthUse coupon HELLO70
- Access to all course materials.
- Cancel anytime.
One-time Payment
Lifetime access, and more...
$350$100Use coupon HELLO70
- Access to all course materials. Forever.
- Ads free.
- Lifetime updates.
Introduction
HTML & CSS
- 2.1Preparations
- 2.2HTML Elements
- 2.3Query Selectors
- 2.4Colors
- 2.5Text Customization
- 2.6Text Spacing & Alignment
- 2.7Loading Fonts
- 2.8Font Customizations
- 2.9Typography
- 2.10Functions
- 2.11The @ Rules
- 2.12Links
- 2.13Lists
- 2.14Tables
- 2.15Forms
- 2.16Media Files
- 2.17The Box Model
- 2.18Display Types
- 2.19Overflow
- 2.20Object Fit
- 2.21Aspect Ratio
- 2.22Float
- 2.23Position
- 2.24The Column Layout
- 2.25The Grid Layout
- 2.26The Flexbox Layout
- 2.27Justify & Align
- 2.28Z index
- 2.29Visibility
- 2.30Visibility vs. Opacity vs. Hidden
- 2.31Box Shadow
- 2.32Backgrounds
- 2.33Gradient
- 2.34Opacity
- 2.35Blend Modes
- 2.36Filters
- 2.37Transforms
- 2.38Transitions
- 2.39Animations
- 2.40Cursor Customizations
- 2.41Scroll Behavior
- 2.42Units
- 2.43Responsive Design
- 2.44Responsive Media
- 2.45Responsive Text
- 2.46Responsive Layout
- 2.47Organizing CSS
- 2.48Best Practices
- 2.49TailwindCSS
- 2.50Project #1: Recreating YouTube
- 2.51Project #2: Building a Calculator
JavaScript
- 3.1Introduction
- 3.2Setting Up a Dev Environment
- 3.3Basic Syntax
- 3.4Data Types
- 3.5Numbers & BigInt
- 3.6Strings
- 3.7Boolean Values
- 3.8Undefined & Null
- 3.9Type Conversion
- 3.10Arrays
- 3.11Objects
- 3.12Maps & Sets
- 3.13If Statements
- 3.14Switch Statements
- 3.15While Loops
- 3.16For Loops
- 3.17Functions
- 3.18Variables & Scope
- 3.19Rest Parameter & Spread Syntax
- 3.20Pure Functions
- 3.21Higher Order Functions
- 3.22Recursion
- 3.23Methods
- 3.24Constructor Functions
- 3.25Getters & Setters
- 3.26Prototypes
- 3.27The Class Notation
- 3.28Class Inheritance
- 3.29Static Properties
- 3.30Private Properties
- 3.31Object Oriented Programming
- 3.32Error Handling
- 3.33Asynchronous Programming
- 3.34Promise
- 3.35Async & Wait
- 3.36JavaScript Modules
- 3.37The DOM Tree
- 3.38Manipulation the DOM
- 3.39Event Handling
- 3.40Some Common Events
- 3.41Canvas
- 3.42Project #3: Building an Image Slider
- 3.43Project #4: Building a Drawing Board
- 3.44Regular Expressions
- 3.45Define Patterns with Regex
- 3.46Regex Related Methods
- 3.47Project #5: Building a Calculator
- 3.48Network & HTTP
- 3.49A Basic Web App
- 3.50Express.js
- 3.51Model Layer
- 3.52View Layer
- 3.53Controller Layer
- 3.54Form Handling
- 3.55Uploading Files
- 3.56Project #6: Building a Blog System
- 3.57Loading Static Files
- 3.58Prisma Integration