About This Course
Course Curriculum
-
Course Learning Objectives00:03:00
-
The Internet Overview00:05:00
-
The HTTP Protocol00:04:00
-
The HTTPS Protocol00:03:00
-
The SMTP Protocol and Local Mail Delivery00:05:00
-
Outbound Mail Delivery00:02:00
-
Network Basics – LAN and WAN00:06:00
-
Network Ports and Firewalls00:05:00
-
Web Development Process Overview00:03:00
-
Web Application Planning Overview00:05:00
-
Web Hosting Packages Overview00:05:00
-
Shared Hosting00:05:00
-
Dedicated Hosting00:02:00
-
VPS Hosting00:01:00
-
Cloud Hosting and Case Study00:13:00
-
Introduction to Domain Names00:03:00
-
Domain Name Registrars00:03:00
-
Domain Registration00:03:00
-
Registration and Privacy Protection00:07:00
-
Control Panel Sign-In00:02:00
-
Auto-Renewal and Domain Lock00:02:00
-
Domain Forwarding00:02:00
-
Nameservers00:01:00
-
Update Registration Information00:01:00
-
Introduction to Testing Servers00:03:00
-
Installing WampServer – WAMP00:05:00
-
Installing MampServer – MAMP00:11:00
-
WampServer Menu00:05:00
-
Localhost File Test00:02:00
-
Overview00:02:00
-
Cloud Hosting Registration00:04:00
-
Creating a Virtual Server00:03:00
-
Linode Settings and Configuration00:01:00
-
Deploying an Image – Ubuntu 14.04 LTS00:04:00
-
Linode Dashboard00:02:00
-
Remote Access00:03:00
-
Download PuTTY and PuTTYgen – Windows00:01:00
-
Launch Terminal – MAC00:01:00
-
Intro to Command Console00:02:00
-
Connecting with PuTTY – Windows00:02:00
-
Connecting with Terminal – MAC00:01:00
-
Maintenance Commands00:02:00
-
File and Directory Commands00:03:00
-
Installing LAMP Stack00:04:00
-
Server Host Name and Date00:03:00
-
Creating a User – Ubuntu00:03:00
-
Ubuntu SSH Authentication – Windows00:08:00
-
Ubuntu SSH Authentication – MAC00:08:00
-
Web Root Permissions00:04:00
-
Remote Dekstop Connection00:11:00
-
Installing Tight VNC Viewer – Windows00:03:00
-
Installing RealVNC Viewer – MAC00:03:00
-
Ubuntu Desktop Basics00:04:00
-
Disable Root and Password Access00:04:00
-
Re-sizing a Linode Server00:02:00
-
Creating Backups on Linode00:04:00
-
Changing Root Password through Linode00:01:00
-
Linode DNS Manager00:10:00
-
Amending GoDaddy Name Servers00:04:00
-
FTP Client Installation00:02:00
-
FileZilla Overview00:04:00
-
FileZilla Uploading00:03:00
-
FileZilla Interface Basics00:02:00
-
Introduction to HTML00:02:00
-
Basic Structure of a Web Page00:04:00
-
HTML Head Tags00:08:00
-
HTML Body Tag00:03:00
-
HTML Paragraph Spacing00:03:00
-
HTML Line Breaks00:02:00
-
HTML Non-Breaking Space00:03:00
-
HTML Header Tags00:02:00
-
HTML Text Formatting and Decoration00:05:00
-
HTML Inline Text Formatting00:02:00
-
HTML Unordered Lists00:03:00
-
HTML Ordered Lists00:03:00
-
HTML Image Insertion00:04:00
-
HTML Embedding Videos00:03:00
-
HTML Absolute vs. Relative File Referencing00:02:00
-
HTML Link Creation00:07:00
-
HTML Anchor Tags00:06:00
-
HTML Tables00:11:00
-
HTML Nested Tables00:06:00
-
HTML Merging Cells00:01:00
-
HTML Text Wrapping00:01:00
-
HTML Table Background Image00:01:00
-
HTML Table Cell Alignment00:01:00
-
HTML – Introduction to Forms00:04:00
-
HTML Form Tags and Attributes00:04:00
-
HTML Forms – Post vs. Get00:02:00
-
HTML Forms – Input Text Fields00:04:00
-
HTML Forms – Select Menus00:06:00
-
HTML Forms – Check Boxes and Radio Buttons00:06:00
-
HTML Forms – Text Areas and Buttons00:06:00
-
HTML Iframes00:04:00
-
HTML Project – Introduction00:02:00
-
HTML Project – Header00:04:00
-
HTML Project – Callout00:03:00
-
HTML Project – Image Insertion00:02:00
-
HTML Project – Text Insertion00:01:00
-
HTML Project – Links and Form00:03:00
-
HTML Project – Tabular Data00:02:00
-
HTML Project – Footer00:01:00
-
Introduction to CSS00:04:00
-
Parts of a CSS Rule00:07:00
-
Types of CSS Rules00:03:00
-
CSS – Color Names and Codes00:02:00
-
CSS Classes and Spans00:06:00
-
CSS Divisions – DIVs00:03:00
-
CSS IDs00:06:00
-
CSS Margins00:04:00
-
CSS Padding00:02:00
-
CSS Text Properties00:08:00
-
CSS Font Properties00:03:00
-
CSS Borders00:02:00
-
CSS Backgrounds00:06:00
-
CSS Transparency00:03:00
-
CSS Width and Height Properties00:05:00
-
CSS Text on Top of Images00:06:00
-
CSS Display Properties00:02:00
-
CSS Static Positioning00:02:00
-
CSS Relative Positioning00:04:00
-
CSS Absolute Positioning00:02:00
-
CSS Fixed Positioning00:02:00
-
CSS Float Property00:02:00
-
CSS Clear Property00:01:00
-
CSS Z-Index00:02:00
-
CSS Styling Links00:02:00
-
CSS Tables00:02:00
-
CSS Project – Introduction00:01:00
-
CSS Project – CSS Rules00:06:00
-
CSS Project – Navigation Rules00:02:00
-
CSS Project – Responsive CSS00:03:00
-
CSS Project – Page Elements00:03:00
-
DOM Introduction00:03:00
-
DOM Manipulation00:01:00
-
JavaScript – Introduction00:06:00
-
JavaScript Placement00:02:00
-
External JavaScript00:02:00
-
JavaScript Output00:02:00
-
JavaScript InnerHTML00:01:00
-
JavaScript Commenting00:02:00
-
JavaScript Constants00:02:00
-
JavaScript Variables Introduction00:05:00
-
JavaScript Assignment Operator00:01:00
-
JavaScript Arithmetic Operations00:04:00
-
JavaScript Arithmetic Operations Continued00:04:00
-
JavaScript Operator Precedence00:01:00
-
JavaScript Data Types00:01:00
-
JavaScript Objects00:02:00
-
JavaScript Object Output00:01:00
-
JavaScript Strings00:03:00
-
JavaScript String Length00:01:00
-
JavaScript Special Characters00:01:00
-
JavaScript Random Numbers00:01:00
-
JavaScript Min and Max Function00:01:00
-
JavaScript Math Round Function00:02:00
-
JavaScript Arrays00:02:00
-
JavaScript Array Attributes00:01:00
-
JavaScript Arrays – Pop – Push – Shift – Unshift00:02:00
-
JavaScript Changing and Deleting Elements00:02:00
-
JavaScript Splicing an Array00:02:00
-
JavaScript Sorting an Array00:01:00
-
JavaScript Joining Arrays00:01:00
-
JavaScript Conditional Statements00:06:00
-
JavaScript Comparisons00:02:00
-
JavaScript Booleans00:01:00
-
JavaScript For Loops00:03:00
-
JavaScript For-In Loop00:01:00
-
JavaScript While Loops00:02:00
-
JavaScript Do-While Loop00:02:00
-
JavaScript Break and Continue00:01:00
-
JavaScript Functions00:02:00
-
JavaScript Events00:01:00
-
JavaScript Project 1 – BG Color Changer00:02:00
-
JavaScript Project 2 – Photo Gallery00:02:00
-
JavaScript Project 2 – Completion00:03:00
-
Introduction to jQuery00:02:00
-
Embedding jQuery00:01:00
-
jQuery Syntax and Selector Intro00:04:00
-
jQuery ID Selector00:02:00
-
jQuery Class Selector00:01:00
-
jQuery Other Selectors00:02:00
-
External jQuery File00:02:00
-
jQuery Events Intro00:02:00
-
jQuery Events – mouseenter and mouseleave00:02:00
-
jQuery Events – mousedown and mouseup00:01:00
-
jQuery Multiple Event Handlers00:02:00
-
jQuery Hiding-Showing00:02:00
-
jQuery Toggle00:01:00
-
jQuery Fade In-Out00:04:00
-
jQuery Fade Toggle00:01:00
-
jQuery Fade To00:01:00
-
jQuery Slide Down00:03:00
-
jQuery Slide Up00:01:00
-
jQuery Slide Toggle00:01:00
-
jQuery Animate00:04:00
-
jQuery Animate – Multiple Params00:01:00
-
jQuery Animate – Relative Values00:01:00
-
jQuery Animate – Queue Functionality00:02:00
-
jQuery Stop Method00:02:00
-
jQuery Callback Functions00:02:00
-
jQuery Chaining00:03:00
-
jQuery Draggables00:02:00
-
jQuery Accordian Menu00:03:00
-
jQuery Get Content – text and html00:03:00
-
jQuery Get Content – Val00:01:00
-
jQuery Get Content – attr00:01:00
-
jQuery Set Content – text – html – val00:03:00
-
jQuery Set Attributes – attr00:02:00
-
jQuery Append and Preprend00:03:00
-
jQuery – After and Before00:01:00
-
jQuery Remove and Empty00:02:00
-
jQuery Filter Remove00:02:00
-
jQuery Add Class00:02:00
-
jQuery Remove Class00:02:00
-
jQuery Toggle Class00:01:00
-
Introduction to Bootstrap00:02:00
-
Embedding Bootstrap00:01:00
-
Bootstrap – Basic Page Structure00:05:00
-
Bootstrap Grid System00:06:00
-
Bootstrap Three Column Layouts00:02:00
-
Bootstrap Typography00:07:00
-
Bootstrap Tables00:03:00
-
Bootstrap Styling Images00:02:00
-
Bootstrap Jumbotron00:02:00
-
Bootstrap Wells00:01:00
-
Bootstrap Alerts00:02:00
-
Bootstrap Buttons00:07:00
-
Bootstrap Button Groups00:02:00
-
Bootstrap Justified Button Groups00:03:00
-
Bootstrap Glyphicons00:03:00
-
Bootstrap Badges and Labels00:03:00
-
Bootstrap Progress Bars00:03:00
-
Bootstrap Pagination00:02:00
-
Bootstrap Pager Pagination00:01:00
-
Bootstrap List Groups00:05:00
-
Bootstrap Panels00:03:00
-
Bootstrap Dropdown Menus00:05:00
-
Bootstrap Collapsibles00:03:00
-
Bootstrap Collapse Panel00:02:00
-
Bootstrap Collapse List Group00:01:00
-
Bootstrap Accordian00:05:00
-
Bootstrap Tab Menus00:05:00
-
Bootstrap Pill Menus00:03:00
-
Bootstrap Dynamic Tabs and Pills00:04:00
-
Bootstrap Navigation Bar00:06:00
-
Bootstrap Collapsible Navigation Bar00:04:00
-
Bootstrap Forms – Vertical and Inline00:04:00
-
Bootstrap Inputs00:04:00
-
Bootstrap Form Control States00:04:00
-
Bootstrap Input Sizing00:03:00
-
Bootstrap Carousel00:09:00
-
Bootstrap Modal00:04:00
-
Bootstrap Tooltip00:02:00
-
Bootstrap Popover00:03:00
-
Bootstrap Scrollspy00:06:00
-
Bootstrap Project – Themes Intro00:04:00
-
Bootstrap Project – File Overview00:02:00
-
Bootstrap Project – Script Overview00:09:00
-
Bootstrap Project – Script Overview Continued00:08:00
-
PHP Introduction00:03:00
-
PHP Preparation00:03:00
-
PHP File Test00:02:00
-
PHP Syntax00:06:00
-
PHP Variables00:04:00
-
PHP Variable Scope00:03:00
-
PHP Global Keyword00:02:00
-
PHP Static Keyword00:02:00
-
PHP Echo vs Print00:04:00
-
PHP Data Types00:06:00
-
PHP Objects00:03:00
-
PHP Strings00:02:00
-
PHP Constants00:03:00
-
PHP Operators00:09:00
-
PHP Conditional Statements00:03:00
-
PHP ElseIf Statement00:03:00
-
PHP Switch Statement00:02:00
-
PHP While Loops00:05:00
-
PHP for Loops00:02:00
-
PHP Functions00:03:00
-
PHP Functions Continued00:02:00
-
PHP Arrays00:05:00
-
PHP Multidimensional Arrays00:02:00
-
PHP Sorting Arrays00:03:00
-
PHP Superglobal Variables00:02:00
-
PHP Forms Introduction00:04:00
-
PHP POST vs GET Basics00:05:00
-
PHP Form Output and Validation00:10:00
-
PHP Form Required Fields00:05:00
-
PHP Validation Continued00:02:00
-
Introduction to MySQL Databases00:03:00
-
Introduction PhpMyAdmin00:03:00
-
PhpMyAdmin Interface Overview00:01:00
-
MySQL Security and Root Superuser00:05:00
-
MySQL Creating a Database and Table00:05:00
-
MySQL Creating a New User00:06:00
-
MySQL Database and Table Specific Privileges00:03:00
-
MySQL Modifying and Deleting a Table00:05:00
-
MySQL Modifying and Deleting a Database00:04:00
-
Introduction to SQL00:02:00
-
SQL Statements in PhpMyAdmin00:04:00
-
Connect to MySQL Database using PHP00:05:00
-
MySQL Database – Import Data00:02:00
-
SQL Select00:02:00
-
SQL Distinct Keyword00:02:00
-
SQL Where Clause00:02:00
-
SQL And Operator00:02:00
-
SQL Or Operator00:01:00
-
SQL Order By00:02:00
-
MySQL Insert Into00:06:00
-
MySQL Get Last ID00:01:00
-
MySQL Insert Multiple Records00:02:00
-
MySQL Prepared Statements00:03:00
-
MySQL Delete Records00:08:00
-
PHP Header Function00:01:00
-
PHP Isset00:03:00
-
MySQL Update Records00:07:00
-
Introduction to XML00:05:00
-
XML Basics00:04:00
-
XML Schema00:02:00
-
XML Parsing00:02:00
-
XML Parsing Continued00:04:00
-
Introduction to AJAX00:02:00
-
AJAX – Search Suggest Tutorial00:05:00
-
AJAX – Database Select Menu Tutorial00:09:00
-
Development Overview00:07:00
-
Project Setup00:03:00
-
Index Page Overview00:03:00
-
Home Page Mods00:05:00
-
About Page Mods00:08:00
-
Blog Page Mods00:08:00
-
MySQL Database Creation00:03:00
-
Creating a Registration Form00:08:00
-
Registration Status using JavaScript and AJAX00:08:00
-
PHP Validation – Encryption – Session00:11:00
-
Login Authentication – Part 100:02:00
-
Login Authentication – Part 200:06:00
-
Login Authentication – Part 300:03:00
-
Login Authentication – Part 400:03:00
-
Logout – Terminate Session00:03:00
-
Contact Page – Google Maps API00:06:00
-
Contact Form – AJAX Integration00:05:00
-
PHPMailer Installation00:03:00
-
PHP Form Validation and Email Transmission00:07:00
-
Production Server Migration00:11:00
-
Google Apps for Work – Introduction00:02:00
-
Google Apps for Work – Registration00:07:00
-
Google Apps for Work – Admin Console00:04:00