Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Web Development Masterclass - Complete Certification Course
Introduction
Course Learning Objectives (2:47)
Course Files - [Download]
How the Internet Works
The Internet Overview (5:25)
The HTTP Protocol (3:33)
The HTTPS Protocol (3:11)
The SMTP Protocol and Local Mail Delivery (4:42)
Outbound Mail Delivery (2:08)
Network Basics - LAN and WAN (5:55)
Network Ports and Firewalls (5:01)
The Web Development Process
Web Development Process Overview (2:45)
Planning a Website
Web Application Planning Overview (4:36)
Web Hosting and System Requirements
Web Hosting Packages Overview (5:19)
Shared Hosting (4:37)
Dedicated Hosting (2:02)
VPS Hosting (1:24)
Cloud Hosting and Case Study (12:49)
Domain Names
Introduction to Domain Names (2:48)
Domain Name Registrars (2:40)
Domain Registration (2:35)
Registration and Privacy Protection (7:06)
Control Panel Sign-In (1:42)
Auto-Renewal and Domain Lock (2:22)
Domain Forwarding (2:18)
Nameservers (1:22)
Update Registration Information (1:14)
Testing Environment
Introduction to Testing Servers (2:48)
Installing WampServer - WAMP (5:11)
Installing MampServer - MAMP (10:32)
WampServer Menu (5:18)
Localhost File Test (1:42)
Production Environment
Overview (2:24)
Cloud Hosting Registration (3:54)
Creating a Virtual Server (3:10)
Linode Settings and Configuration (1:23)
Deploying an Image (3:37)
Linode Dashboard (2:27)
Remote Access (2:29)
Download PuTTY and PuTTYgen - Windows (1:00)
Launch Terminal - MAC (0:28)
Intro to Command Console (2:08)
Connecting with PuTTY - Windows (2:01)
Connecting with Terminal - MAC (1:08)
Maintenance Commands (2:39)
File and Directory Commands (2:58)
Installing LAMP Stack (4:28)
Server Host Name and Date (3:07)
Creating a User - Ubuntu (2:55)
Ubuntu SSH Authentication - Windows (7:45)
Ubuntu SSH Authentication - MAC (7:57)
Web Root Permissions (4:06)
Remote Dekstop Connection (10:47)
Installing Tight VNC Viewer - Windows (3:27)
Installing RealVNC Viewer - MAC - missing (2:44)
Ubuntu Desktop Basics (3:54)
Disable Root and Password Access (3:50)
Re-sizing a Linode Server (2:20)
Creating Backups on Linode (4:05)
Changing Root Password through Linode (0:34)
Linode DNS Manager (9:31)
Amending GoDaddy Name Servers (4:07)
FTP Setup
FTP Client Installation (2:21)
FileZilla Overview (4:08)
FileZilla Uploading (3:20)
FileZilla Interface Basics (1:39)
HTML Development
Introduction to HTML (1:46)
Basic Structure of a Web Page (3:35)
HTML Head Tags (7:59)
HTML Body Tag (3:18)
HTML Paragraph Spacing (2:57)
HTML Line Breaks (2:04)
HTML Non-Breaking Space (2:38)
HTML Header Tags (1:58)
HTML Text Formatting and Decoration (5:15)
HTML Inline Text Formatting (2:04)
HTML Unordered Lists (2:36)
HTML Ordered Lists (2:39)
HTML Image Insertion (3:57)
HTML Embedding Videos (2:50)
HTML Absolute vs. Relative File Referencing (2:00)
HTML Link Creation (6:34)
HTML Anchor Tags (6:16)
HTML Tables (11:29)
HTML Nested Tables (6:26)
HTML Merging Cells (1:00)
HTML Text Wrapping (1:17)
HTML Table Background Image (1:11)
HTML Table Cell Alignment (0:39)
HTML - Introduction to Forms (3:29)
HTML Form Tags and Attributes (3:59)
HTML Forms - Post vs. Get (2:08)
HTML Forms - Input Text Fields (3:51)
HTML Forms - Select Menus (5:32)
HTML Forms - Check Boxes and Radio Buttons (5:44)
HTML Forms - Text Areas and Buttons (5:49)
HTML Iframes (4:03)
HTML Project - Introduction (1:40)
HTML Project - Header (3:33)
HTML Project - Callout (3:19)
HTML Project - Image Insertion (1:34)
HTML Project - Text Insertion (1:23)
HTML Project - Links and Form (3:28)
HTML Project - Tabular Data (2:23)
HTML Project - Footer (1:21)
CSS Development
Introduction to CSS (3:31)
Parts of a CSS Rule (6:31)
Types of CSS Rules (2:54)
CSS - Color Names and Codes (2:17)
CSS Classes and Spans (5:43)
CSS Divisions - DIVs (2:52)
CSS IDs (5:53)
CSS Margins (3:52)
CSS Padding (2:12)
CSS Text Properties (8:28)
CSS Font Properties (2:59)
CSS Borders (2:19)
CSS Backgrounds (6:25)
CSS Transparency (2:52)
CSS Text on Top of Images (5:09)
CSS Width and Height Properties (6:03)
CSS Display Properties (2:09)
CSS Static Positioning (1:54)
CSS Relative Positioning (4:03)
CSS Absolute Positioning (2:12)
CSS Fixed Positioning (2:07)
CSS Float Property (2:23)
CSS Clear Property (1:08)
CSS Z-Index (1:39)
CSS Styling Links (2:01)
CSS Tables (2:16)
CSS Project - Introduction (1:22)
CSS Project - CSS Rules (5:35)
CSS Project - Navigation Rules (2:16)
CSS Project - Responsive CSS (2:37)
CSS Project - Page Elements (2:33)
Document Object Model (DOM)
DOM Introduction (3:12)
DOM Manipulation (1:17)
JavaScript Development
JavaScript - Introduction (5:41)
JavaScript Placement (2:09)
External JavaScript (1:50)
JavaScript Output (1:41)
JavaScript InnerHTML (1:03)
JavaScript Commenting (1:48)
JavaScript Constants (1:34)
JavaScript Variables Introduction (4:31)
JavaScript Assignment Operator (1:05)
JavaScript Arithmetic Operations (3:43)
JavaScript Arithmetic Operations Continued (3:45)
JavaScript Operator Precedence (0:57)
JavaScript Data Types (1:13)
JavaScript Objects (1:42)
JavaScript Object Output (1:22)
JavaScript Strings (3:11)
JavaScript String Length (0:41)
JavaScript Special Characters (1:18)
JavaScript Random Numbers (0:54)
JavaScript Min and Max Function (1:05)
JavaScript Math Round Function (1:38)
JavaScript Arrays (2:14)
JavaScript Array Attributes (1:27)
JavaScript Arrays - Pop - Push - Shift - Unshift (2:04)
JavaScript Changing and Deleting Elements (1:58)
JavaScript Splicing an Array (1:34)
JavaScript Sorting an Array (1:24)
JavaScript Joining Arrays (1:04)
JavaScript Conditional Statements (6:17)
JavaScript Comparisons (2:26)
JavaScript Booleans (1:21)
JavaScript For Loops (2:40)
JavaScript For-In Loop (0:46)
JavaScript While Loops (2:08)
JavaScript Do-While Loop (1:58)
JavaScript Break and Continue (1:14)
JavaScript Functions (1:53)
JavaScript Events (1:18)
JavaScript Project 1 - BG Color Changer (2:13)
JavaScript Project 2 - Photo Gallery (2:24)
JavaScript Project 2 - Completion (2:38)
jQuery Library
Introduction to jQuery (1:30)
Embedding jQuery (0:51)
jQuery Syntax and Selector Intro (3:32)
jQuery ID Selector (1:36)
jQuery Class Selector (1:07)
jQuery Other Selectors (1:53)
External jQuery File (1:43)
jQuery Events Intro (2:04)
jQuery Events - mouseenter and mouseleave (2:07)
jQuery Events - mousedown and mouseup (1:14)
jQuery Multiple Event Handlers (1:31)
jQuery Hiding-Showing (2:08)
jQuery Toggle (1:23)
jQuery Fade In-Out (4:08)
jQuery Fade Toggle (1:26)
jQuery Fade To (1:19)
jQuery Slide Down (3:05)
jQuery Slide Up (0:57)
jQuery Slide Toggle (0:47)
jQuery Animate (3:30)
jQuery Animate - Multiple Params (0:58)
jQuery Animate - Relative Values (0:41)
jQuery Animate - Queue Functionality (1:58)
jQuery Stop Method (1:51)
jQuery Callback Functions (2:09)
jQuery Chaining (2:39)
jQuery Draggables (2:22)
jQuery Accordian Menu (3:18)
jQuery Get Content - text and html (2:41)
jQuery Get Content - Val (1:06)
jQuery Get Content - attr (1:08)
jQuery Set Content - text - html - val (2:48)
jQuery Set Attributes - attr (1:47)
jQuery Append and Preprend (2:33)
jQuery - After and Before (1:18)
jQuery Remove and Empty (1:32)
jQuery Filter Remove (1:47)
jQuery Add Class (2:17)
jQuery Remove Class (1:52)
jQuery Toggle Class (0:44)
Bootstrap Framework
Introduction to Bootstrap (2:12)
Embedding Bootstrap (0:49)
Bootstrap - Basic Page Structure (5:29)
Bootstrap Grid System (5:32)
Bootstrap Three Column Layouts (2:24)
Bootstrap Typography (6:50)
Bootstrap Tables (3:00)
Bootstrap Styling Images (2:16)
Bootstrap Jumbotron (2:27)
Bootstrap Wells (0:58)
Bootstrap Alerts (2:24)
Bootstrap Buttons (7:11)
Bootstrap Button Groups (1:57)
Bootstrap Justified Button Groups (2:32)
Bootstrap Glyphicons (2:52)
Bootstrap Badges and Labels (3:12)
Bootstrap Progress Bars (2:54)
Bootstrap Pagination (2:24)
Bootstrap Pager Pagination (1:17)
Bootstrap List Groups (5:10)
Bootstrap Panels (2:33)
Bootstrap Dropdown Menus (4:37)
Bootstrap Collapsibles (3:24)
Bootstrap Collapse Panel (1:53)
Bootstrap Collapse List Group (0:57)
Bootstrap Accordian (5:01)
Bootstrap Tab Menus (4:46)
Bootstrap Pill Menus (3:12)
Bootstrap Dynamic Tabs and Pills (4:03)
Bootstrap Navigation Bar (6:24)
Bootstrap Collapsible Navigation Bar (3:30)
Bootstrap Forms - Vertical and Inline (3:36)
Bootstrap Inputs (4:28)
Bootstrap Form Control States (3:41)
Bootstrap Input Sizing (3:11)
Bootstrap Carousel (9:22)
Bootstrap Modal (4:01)
Bootstrap Tooltip (2:12)
Bootstrap Popover (2:52)
Bootstrap Scrollspy (5:40)
Bootstrap Project - Themes Intro (3:31)
Bootstrap Project - File Overview (2:15)
Bootstrap Project - Script Overview (8:46)
Bootstrap Project - Script Overview Continued (7:49)
PHP Development
PHP Introduction (3:02)
PHP Preparation (2:55)
PHP File Test (2:20)
PHP Syntax (5:37)
PHP Variables (3:46)
PHP Variable Scope (3:14)
PHP Global Keyword (2:03)
PHP Static Keyword (1:45)
PHP Echo vs Print (4:01)
PHP Data Types (5:46)
PHP Objects (2:58)
PHP Strings (1:50)
PHP Constants (3:04)
PHP Operators (8:52)
PHP Conditional Statements (2:31)
PHP ElseIf Statement (3:10)
PHP While Loops (1:45)
PHP Switch Statement (4:34)
PHP For Loops (1:40)
PHP Functions (3:29)
PHP Functions Continued (1:49)
PHP Arrays (4:51)
PHP Multidimensional Arrays (1:59)
PHP Sorting Arrays (2:50)
PHP Superglobal Variables (2:10)
PHP Forms Introduction (4:06)
PHP POST vs GET Basics (5:24)
PHP Form Output and Validation (9:36)
PHP Form Required Fields (4:40)
PHP Validation Continued (1:45)
MySQL Database Integration
Introduction to MySQL Databases (2:40)
Introduction PhpMyAdmin (2:35)
PhpMyAdmin Interface Overview (1:12)
MySQL Security and Root Superuser (5:02)
MySQL Creating a Database and Table (5:24)
MySQL Creating a New User (5:33)
MySQL Database and Table Specific Privileges (3:05)
MySQL Modifying and Deleting a Table (4:30)
MySQL Modifying and Deleting a Database (4:07)
Introduction to SQL (1:35)
SQL Statements in PhpMyAdmin (4:05)
Connect to MySQL Database using PHP (5:02)
MySQL Database - Import Data (1:43)
SQL Select (2:27)
SQL Distinct Keyword (1:45)
SQL Where Clause (1:40)
SQL And Operator (1:42)
SQL Or Operator (1:01)
SQL Order By (1:36)
MySQL Insert Into (6:28)
MySQL Get Last ID (1:27)
MySQL Insert Multiple Records (1:43)
MySQL Prepared Statements (2:45)
MySQL Delete Records (7:49)
PHP Header Function (1:17)
PHP Isset (2:34)
MySQL Update Records (7:06)
XML & AJAX
Introduction to XML (4:40)
XML Basics (4:22)
XML Schema (2:03)
XML Parsing (2:00)
XML Parsing Continued (3:58)
Introduction to AJAX (1:49)
AJAX - Search Suggest Tutorial (5:27)
AJAX - Database Select Menu Tutorial (9:18)
Web Development Project - Member Access Blog
Development Overview (6:47)
Project Setup (3:20)
Index Page Overview (3:05)
Home Page Mods (4:35)
About Page Mods (7:33)
Blog Page Mods (8:05)
MySQL Database Creation (2:50)
Creating a Registration Form (7:48)
Registration Status using JavaScript and AJAX (7:55)
PHP Validation - Encryption - Session (10:42)
Login Authentication - Part 1 (1:40)
Login Authentication - Part 2 (5:40)
Login Authentication - Part 3 (2:53)
Login Authentication - Part 4 (3:17)
Logout - Terminate Session (3:06)
Contact Page - Google Maps API (5:34)
Contact Form - AJAX Integration (4:33)
PHPMailer Installation (2:45)
PHP Form Validation and Email Transmission (7:06)
Production Server Migration (10:44)
Google Apps for Work
Google Apps for Work - Introduction (2:06)
Google Apps for Work - Registration (3:44)
Google Apps for Work - Admin Console (7:02)
CSS Text on Top of Images
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock