Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Become a Professional Web Developer
Introduction to the Course
Introduction to the Course (1:51)
HTML and HTML5
What Is HTML? (2:55)
What Is HTML5? (2:59)
Getting the Browser (0:41)
Getting the Editor (0:48)
Setting Up the Editor (1:19)
HTML Structure - Hello World (4:36)
The DOM (2:09)
Customizing the Editor (1:32)
Self Closing Tags - Environment (1:21)
Validation (6:10)
Comments (2:21)
Block Level Elements (8:41)
Line Break and Spacing (4:49)
Span - Text Modifiers (2:36)
Anchors (10:25)
Exercise: Linking to the Top of a Page (4:46)
Images (5:09)
Tables (4:49)
Forms (9:53)
Placeholder vs. Value (2:31)
Radio Buttons, Checkboxes & Text Areas (8:21)
New HTML5 Inputs (8:52)
HTML5 Input Attributes (15:43)
Action Attribute (3:39)
GET vs. POST (3:12)
Submit Buttons (4:05)
Exercise: Create a Hotel Booking Form (18:45)
New Elements in HTML5 (3:39)
HTML5 Semantic Elements (3:13)
Semantic Elements in Practice (4:31)
Meter and Progress Elements (3:09)
HTML5 Audio (4:14)
HTML5 Video (3:27)
CSS and CSS3
What Is CSS? (7:29)
Understanding CSS (10:06)
How HTML and CSS Are Used Together (20:14)
Selectors: Part 1 (10:39)
Selectors: Part 2 (11:31)
Selectors: Part 3 (11:00)
Selectors: Part 4 (8:37)
Hyperlinks (13:16)
Widths and Heights (12:43)
Positioning (10:57)
Centering a Container (10:11)
Display Types (12:27)
Hiding an Element (4:40)
Margins and Padding (13:43)
Overflow (8:31)
Element Stack Order (z-index) (7:31)
Cursors (7:30)
Box Sizing (7:41)
Color (10:45)
Font Basics (13:43)
Floats (17:26)
Clearfix (6:45)
Forcing Uppercase, Lowercase and Capitalization (5:38)
Text Alignment (6:30)
Text Indenting (11:16)
Backgrounds (12:28)
Multiple Background Images (8:59)
Background Size (5:56)
Borders (11:01)
Border Images (9:42)
CSS and CSS3 Projects
Build a Website Part 1 (11:19)
Build a Website Part 2 (14:13)
Build a Website Part 3 (14:10)
Create a Pure CSS Drop Down Menu (14:34)
Creating a Dropdown List Menu Part 1 (9:41)
Creating a Dropdown List Menu Part 2 (11:49)
Javascript
Introduction to JavaScript (5:56)
Script Tags (12:59)
Boxes (7:56)
Console (7:57)
Variables (13:16)
Undefined, typeof, NaN (9:13)
Concatination (6:00)
Comparison Operators (5:11)
Logical Operators (6:57)
Mathematical Operators (10:03)
Commenting (5:40)
Arrays (12:43)
Array Prototype (3:46)
Looping Over Arrays (5:54)
Introduction to Objects (8:01)
Creating an Object (9:24)
Dates and Times (3:57)
Intervals (10:39)
Exercise: Countdown Application (19:19)
Callbacks (10:11)
Callbacks in Countdown (3:14)
DOM Elements (13:41)
Query Selector (15:46)
Event Handlers (13:22)
Input Fields (7:41)
Creating Elements (7:00)
Styling Elements (10:21)
Linting (11:39)
Minification (5:54)
jQuery, Ajax and JSON
Introduction (4:12)
Getting jQuery (6:33)
Basic Functionality (11:36)
User Interaction (15:03)
GET and POST (8:27)
Exercise: Navigation Application (25:17)
Introduction to JSON (6:40)
Working with JSON (9:03)
Exercise: Search Application (21:31)
PHP
What Is PHP? (17:13)
What Is PHP Used For? (8:48)
Commenting Code (5:36)
Your First PHP File (3:44)
Echo and Print (5:20)
Variables (7:25)
If Statements (7:54)
Arithmetic Operators (6:37)
Comparison Operators (8:44)
Triple Equals (4:44)
Logical Operators (9:27)
Switch Statement (8:10)
Introduction to Arrays (8:52)
Multi-Dimentional Arrays (7:11)
While Loop (5:55)
Do While Loop (4:30)
Foreach (6:37)
Functions (8:24)
Functions with Undefined Parameters (13:54)
Formatting Numbers (5:22)
$_GET (12:59)
$_Post (7:51)
Embedding PHP within HTML (9:55)
A better way to display HTML (5:29)
Arrays Part 1 (11:12)
Arrays Part 2 (12:50)
Cookies Part 1 (6:50)
Cookies Part 2 (3:31)
Checkboxes (10:05)
Radio Buttons (8:44)
MySQL
Introduction to MySQL (8:53)
Creating a Database (9:15)
Inserting Data (9:57)
SQL Injection (10:15)
Select Queries Part 1 (9:10)
Select Queries Part 2 (7:00)
Introduction To Responsive Design
Responsive Design Project Part 1 (7:05)
Responsive Design Project Part 2 (7:22)
Responsive Design Project Part 3 (24:44)
Responsive Design Project Part 4 (16:14)
Responsive Design with Twitter Bootstrap
Introduction to Bootstrap (2:05)
What Is Bootstrap? (3:51)
Setting Up (6:01)
Navigation (8:18)
Hero Units (5:35)
Fluid Grid Systems (10:44)
Glyphs (3:09)
Navigation List (3:44)
Introduction to CodeIgniter
Introduction to CodeIgniter (4:30)
Controllers (7:39)
Models (4:37)
Views (4:56)
Building a Basic Calculator (8:03)
URLs, mo_rewrite & URIs (8:17)
Connecting to a Database (4:43)
Getting DB Values (8:06)
Inserting (8:03)
Updating DB Values (7:27)
Deleting DB Values (6:03)
Build A Website with CodeIgniter
Introduction (7:52)
Content Managing (15:43)
Multi Page Loading and Styling (11:17)
HTML Helper (5:56)
URL Helper (8:58)
Contact Page (12:16)
Form Validation Libraries (14:08)
Sending E-mails (7:17)
More HTML5: Converting PSD to HTML5
Creating the Basic Shell (2:22)
The Markup (56:43)
Styling the Header and Navigation (35:45)
More HTML5: Geolocation
Part 1 (12:36)
Part 2 (10:57)
Part 3 (3:40)
Part 4 (6:12)
More HTML5: Create an HTML5 Video Player
Part 1 (2:17)
Part 2 (8:09)
Part 3 (8:08)
Part 5 (26:03)
Part 5 (8:05)
Part 4 (7:16)
Part 6 (12:31)
Part 7 (3:17)
More HTML5: Working with the Canvas
Part 1 (10:51)
Part 2 (13:34)
Part 3 (16:58)
Part 4 (20:37)
Part 6 (18:37)
More HTML5: General HTML5 Topics
Right Click Context Menus (5:58)
Forcing Download When Clicking a Link (2:25)
Placeholders (3:44)
Intermediate CSS and CSS3
Creating a Vertical Menu (12:01)
Creating a Horizontal Menu Part 1 (12:42)
Creating a Horizontal Menu Part 2 (13:38)
Creating a Button (11:06)
Floating Elements (17:01)
Styling Unordered Lists (9:13)
Styling Headers (8:56)
Display Properties (8:09)
Opacity (6:17)
Sprites (14:33)
Creating Rounded Borders (11:47)
Creating Box Shadows (7:22)
Creating Text Shadows (10:37)
Dashed Link Underlines (6:55)
Advanced CSS and CSS3 Projects
Before and After Pseudo Elements (13:48)
2D Transformations Part 1 (3:29)
2D Transformations Part 2 (11:28)
2D Transformations Part 3 (9:28)
2D Transformations Part 4 (5:35)
Styling Tables Part 1 (13:38)
Styling Tables Part 2 (10:44)
Styling Form Elements Part 1 (11:44)
Styling Form Elements Part 2 (6:59)
Quick and Easy CSS Triangles (3:30)
Creating a 3D Cube with CSS3 (18:53)
Creating a CSS3 Avatar/Profile Picture Effect (3:49)
CSS Speech Bubble Comment Effect (13:20)
CSS Headline Background Effect (12:23)
Pure CSS Video Play Button (11:34)
CSS Icon Fonts (10:43)
CSS Reference Manual
CSS Reference Manual
Intermediate and Advanced JavaScript Projects
Create a JavaScript Countdown Timer (24:58)
Ajax File Uploader with Progress Bar Part 1 (12:23)
Ajax File Uploader with Progress Bar Part 2 (12:13)
Ajax File Uploader with Progress Bar Part 3 (12:47)
Ajax File Uploader with Progress Bar Part 4 (12:28)
Ajax File Uploader with Progress Bar Part 5 (5:04)
Intermediate and Advanced Ajax Projects
Loading Content Without Refreshing the Page (15:27)
Loading Content with an Ajax Request (13:11)
Submitting a Form with Ajax (14:12)
Ajax Chat Application Part 1 (1:45)
Ajax Chat Application Part 2 (2:30)
Ajax Chat Application Part 3 (3:01)
Ajax Chat Application Part 4 (9:06)
Ajax Chat Application Part 5 (10:28)
Ajax Chat Application Part 6 (5:54)
Ajax Chat Application Part 7 (3:42)
Ajax Chat Application Part 8 (11:15)
Ajax Chat Application Part 9 (12:00)
Intermediate and Advanced jQuery
Working with JSON and jQuery (12:59)
Reading JSON with jQuery (9:28)
Implementing jQuery (5:47)
Callback Functions (12:33)
Click Event Handler (6:55)
Fade In, Fade Out and Delay (8:01)
Inline vs. External Scripting (7:44)
Loading Files (4:59)
POST_GET Data (14:02)
Toggling (8:39)
Create a jQuery Tabbing System (20:57)
Create a Scroll Down Twitter Style Header Part 1 (9:46)
Create a Scroll Down Twitter Style Header Part 2 (9:52)
Dynamic Countdown to Redirect (9:57)
Realistic Typewriter Typing Effect (11:30)
How to Read XML Files with jQuery Part 1 (8:10)
How to Read XML Files with jQuery Part 2 (9:22)
Exploring PHP Functions
PHP Functions You Should Know Part 1 (12:26)
PHP Functions You Should Know Part 2 (15:22)
PHP Functions You Should Know Part 3 (5:50)
String Functions Part 1 (8:42)
String Functions Part 2 (8:40)
Date and Time Part 1 (8:46)
Date and Time Part 2 (6:28)
Creating Dynamic Web Pages with PHP
Part 1 (6:24)
Part 2 (6:29)
Part 3 (6:20)
PHP Object Oriented Programming
Classes, Methods and Properties (13:46)
Encapsulation (10:23)
Calculator Application Example (9:23)
Constructor Method (7:04)
Protecting Methods/Properties (11:05)
Extending a Class (Inheritance) (11:21)
Scope Resolution Operators (11:47)
Class Constants (6:01)
Static Properties and Methods (8:13)
MySQL Database Example Part 1 (7:12)
MySQL Database Example Part 2 (12:24)
MySQL Database Example Part 3 (5:36)
Common PHP Errors You Will Encounter
PHP Error Reporting (7:30)
Changing Maximum File Upload Size (8:26)
Access Denied (5:16)
Undefined Index (9:05)
Cannot Modify Header Information (4:21)
Supplied Argument Not a Valid MySQL Result (10:49)
Unexpected $end (6:53)
PHP Security
File Includes (11:15)
File Uploading (14:36)
Null Byte (7:29)
Passing Variables (7:10)
Session Hijacking (7:31)
SQL Injection (17:57)
XSS (Cross-Site Scripting) (12:55)
Intermediate and Advanced PHP Programming
Sessions (6:31)
Using Single or Double Quotes (9:04)
Indenting Code (9:25)
Anonymous Functions (2:33)
Callbacks (6:41)
Ternary Operator (7:50)
Browser Identification (6:40)
Self Submitting Forms (8:44)
Include and Require (4:09)
Quickly Return True/False (1:47)
Tree Structures (14:33)
Implode: Array to String (16:06)
Explode: String to Array (10:08)
Array Dereferencing (4:38)
Creating Images with PHP (9:53)
Create a Blog with MySQL
Introduction to Creating a Blog (5:05)
Create Your Database (5:40)
Beginning to Code (config.php and init.php) (9:01)
add_category.php (10:32)
Finishing Up Our 'Add a Category' Page (10:36)
Adding a Post (10:56)
Adding a Post Part 2 (7:55)
Displaying Posts (10:17)
Displaying Posts Part 2 (9:37)
Completing Our Blog (8:39)
category.php and delete.php (8:09)
MySQL Database Example Part 1
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock