O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Complete Web Development Course - Build 15 Projects

Video Description

HTML, CSS, Javascript, jQuery, Bootstrap, PHP, MySQL, Wordpress, API's (Google, Facebook, Twitter), and Mobile

About This Video

  • You can make your professional websites live and attract potential employers or clients.
  • As a result, you can start making money from the first week of your unique learning journey. - This will give you a competitive edge in the web development market and boost your income as a web developer by increasing your employability or chances of being awarded lucrative projects by clients around the world.

In Detail

The course will take you from learning the basics to mastering the most advanced web development techniques. Taking this course will help you be ready to build powerful and responsive websites to a highly professional degree using today’s most advanced and up to date web technologies within a few weeks from now. This course is divided into 10 perfectly structured chapters consisting of 77 hours of crystal clear and 100% hands on engaging lectures. You will first learn the basic concepts, and straight after that apply them in easy practical examples. Then you will easily navigate to more advanced concepts and use them to build more complex applications. Once you have finished the chapter, you will then move to a bigger challenge where you will confidently build a real life full professional project using the skills you acquired in that chapter combined with previous ones.

Table of Contents

  1. Chapter 1 : Introduction - Get your free Unlimited Web Hosting – HTML
    1. Introduction 00:01:31
    2. Structure of a website 00:09:23
    3. Your first website 00:05:40
    4. Get your free unlimited web hosting 00:06:33
    5. Set up FireFTP 00:08:29
    6. Headings 00:04:56
    7. Paragraphs 00:02:31
    8. Links 00:07:49
    9. Images 00:04:41
    10. Inline vs Block Elements 00:05:54
    11. Iframes - Activity: Embed a nice relaxing YouTube video to your website 00:05:42
    12. Unordered Lists 00:03:02
    13. Ordered Lists 00:02:09
    14. Description Lists 00:02:19
    15. Tables 00:03:55
    16. Entities 00:05:07
    17. Forms (1) - Activity: Create a simple Login Form 00:08:02
    18. Forms (2) - Activity: Create a Marketplace Checkout Form 00:20:00
    19. Text Decoration 00:03:59
    20. Comments 00:02:26
  2. Chapter 2 : CSS
    1. Introduction 00:01:11
    2. Inline CSS 00:02:26
    3. Internal CSS 00:02:26
    4. External CSS 00:02:33
    5. Classes and IDs 00:02:45
    6. Div and Span 00:07:26
    7. Box Model 00:02:57
    8. Box Model: Padding 00:04:26
    9. Box Model: Border 00:05:49
    10. Box Model: Outline 00:01:52
    11. Box Model: Margin 00:02:28
    12. Background 00:07:48
    13. Floating 00:04:37
    14. Positioning 00:06:21
    15. Display 00:03:00
    16. Text Decoration 00:05:01
    17. Text Align 00:01:58
    18. Text Font 00:03:51
    19. Text Effects 00:07:53
    20. Image Sprites 00:05:30
    21. Image Opacity 00:02:57
    22. Styling Lists 00:07:43
    23. Styling Links 00:07:08
    24. Gradients 00:10:07
    25. 2D Transforms 00:06:22
    26. 3D Transforms 00:04:53
    27. Transitions 00:04:54
    28. Animations 00:08:57
  3. Chapter 3 : Professional Project: Mathematics Tutorials Website (HTML & CSS)
    1. Introduction 00:02:23
    2. Header (1) 00:17:47
    3. Header (2) 00:16:42
    4. Menu 00:18:22
    5. Introduction Box 00:07:04
    6. Sidebars (1) 00:19:46
    7. Sidebars (2) 00:08:38
    8. Footer & Congratulations 00:10:17
  4. Chapter 4 : JavaScript
    1. Introduction 00:08:56
    2. Buttons 00:07:04
    3. Change HTML Content 00:07:03
    4. Change HTML Style 00:05:52
    5. Variables and Data Types 00:11:38
    6. Change HTML Using Variables - Activity: Random Color Generator 00:10:44
    7. Functions: Activity: Swap the content of two divs 00:13:57
    8. Objects 00:09:23
    9. Create Objects using the "new" keyword 00:04:41
    10. Object constructors 00:16:41
    11. Arrays 00:17:45
    12. If and Switch Statements - Activity: Motorway Speed Control 00:17:24
    13. For Loops 00:09:23
    14. While Loops - Activity: Spend $1000 randomly in a marketplace 00:11:07
    15. Regular Expressions 00:16:18
    16. Errors (1) 00:03:43
    17. Errors (2) - Activity: Password Validation 00:12:48
    18. Set Interval & SeTimeout - Activity: Create a simple counter 00:10:24
    19. Window and Screen 00:13:02
    20. Alert Boxes 00:07:46
    21. Cookies 00:06:20
  5. Chapter 5 : Professional Project: Maths Game (HTML, CSS & JavaScript)
    1. Introduction 00:02:28
    2. Page Structure & Styling (1) 00:19:59
    3. Page Structure & Styling (2) 00:18:20
    4. Page Structure & Styling (3) 00:15:29
    5. Page Structure & Styling (4) 00:07:14
    6. Game Logic using an illustrative flowchart 00:03:02
    7. JavaScript Code (1) 00:17:23
    8. JavaScript Code (2) 00:19:00
    9. JavaScript Code (3) 00:17:31
    10. JavaScript Code (4) & Congratulations 00:18:10
  6. Chapter 6 : jQuery
    1. Introduction and Loading JQuery 00:09:03
    2. Select HTML Elements (1) 00:12:59
    3. Select HTML Elements (2) 00:11:17
    4. Respond to Events 00:12:07
    5. Change HTML Content and Attributes (1) 00:11:48
    6. Change HTML Content and Attributes (2) 00:07:11
    7. Change Styling (1) 00:11:49
    8. Change Styling (2) - Activity: Random Position and Color Generator 00:13:59
    9. JQuery Effects 00:14:44
    10. Ajax 00:13:00
    11. JQuery UI Introduction 00:08:09
    12. Draggable and Droppable (1) - Activity: Leave me alone! Please drop me! 00:19:06
    13. Draggable and Droppable (2) - Activity: Drag Items to your basket 00:10:10
    14. Resizable 00:09:20
    15. Selectable - Activity: Append selected Car Makes to a Box 00:09:47
    16. Sortable - Activity: Sort and exchange Car makes between two groups 00:09:04
    17. Accordion - Activity: Create a resizable accordion with collapsible sections 00:10:04
    18. Autocomplete - Activity: City Input with prepopulated options 00:07:12
    19. Button 00:13:16
    20. Date Picker - Activity: Outbound and return Flight Date Picker just like Expedia 00:13:57
    21. Dialog - Activity: Are you sure you want to go to the previous page? 00:13:59
    22. Menu 00:06:05
    23. Progress Bar - Activity: Animated progress bar filled from 0% to 100% 00:10:50
    24. Select Menu 00:07:46
    25. Slider - Activity: Car Mileage Range using a Slider 00:17:54
    26. More Widgets: Spinners, Tabs and Tooltips 00:12:07
  7. Chapter 7 : Professional Project: Fruits Slice Game (HTML, CSS & JQuery)
    1. Introduction 00:02:01
    2. Page Structure and Styling 00:12:51
    3. Game Logic using an illustrative flowchart 00:02:58
    4. jQuery Code (1) 00:17:45
    5. jQuery Code (2) 00:21:05
    6. jQuery Code (3) 00:20:08
    7. jQuery Code (4) 00:17:51
  8. Chapter 8 : Twitter Bootstrap
    1. Introduction 00:07:47
    2. Grid System 00:09:33
    3. Typography 00:12:14
    4. Tables 00:06:02
    5. Forms (1) - Activity: Inline and Horizontal Responsive Login Forms 00:12:23
    6. Forms (2) 00:11:26
    7. Forms (3) 00:19:27
    8. Buttons 00:12:51
    9. Images 00:02:25
    10. Navs - Activity: Website Design using Nav Tabs and Nav Pills 00:08:47
    11. Navbars - Activity: Website Design using a responsive/collapsible navigation bar 00:19:58
    12. Pagination - Activity: Pagination and Pager Examples like Google/Ebay 00:08:56
    13. Jumbotron 00:03:12
    14. Thumbnails 00:10:00
    15. Dropdown menus 00:07:19
    16. Modals (1) - Activity: I have an inquiry about my order 00:16:15
    17. Modals (2) - Activity: I have an inquiry about my order 00:07:12
    18. Scrollspy 00:08:39
    19. Tabs 00:14:24
    20. Tooltips 00:06:37
    21. Popovers - Activity: Create a popover just like the one you see on an IPAD 00:06:41
    22. Alerts - Activity: Create an alert Box to show a warning or success message 00:07:35
    23. Button plugin - Activity: Loading … Download Complete 00:08:51
    24. Collapse plugin 00:16:47
    25. Carousels - Activity: Create an interactive carousel slider 00:17:29
    26. Affix plugin - Activity: Interactive Website with Content Affixed to a Menu 00:12:52
  9. Chapter 9 : Professional Project: App Landing Page (HTML, CSS & Bootstrap)
    1. Introduction 00:02:41
    2. Header and Featured Content (1) 00:15:22
    3. Header and Featured Content (2) 00:15:49
    4. Header and Featured Content (3) 00:09:01
    5. Trial Section, Footer & Congratulations 00:14:03
  10. Chapter 10 : Professional Project: Company Website (HTML, CSS & Bootstrap)
    1. Introduction 00:02:19
    2. Structure of our work 00:09:00
    3. Background 00:06:31
    4. Navbar 00:17:33
    5. Header & icons section 00:14:00
    6. Contact Button & Footer 00:13:46
  11. Chapter 11 : Professional Project: Our Lovely Course (HTML, CSS, jQuery & Bootstrap)
    1. Introduction 00:03:07
    2. Structure of our work 00:14:23
    3. Add a background video 00:08:07
    4. Navigation bar with advanced styling 00:17:04
    5. Home Section 00:08:13
    6. About Section 00:11:19
    7. Carousel Slider (1) 00:17:13
    8. Carousel Slider (2) 00:07:04
    9. Adapt for Small Devices 00:08:53
    10. Add ScrollSpy feature to navbar & Congratulations 00:07:14
  12. Chapter 12 : Professional Project: Stopwatch App (HTML, CSS, jQuery & Bootstrap)
    1. Introduction 00:02:20
    2. App Skeleton and Decoration (1) 00:11:15
    3. App Skeleton and Decoration (2) 00:11:47
    4. App Logic using an illustrative flowchart 00:05:51
    5. jQuery Code (1) 00:13:33
    6. jQuery Code (2) 00:09:22
    7. jQuery Code (3) 00:19:52
  13. Chapter 13 : Professional Project: Drawing App (HTML, CSS, jQuery UI, Canvas, Local Storage)
    1. Introduction 00:02:26
    2. App Skeleton and Decoration (1) 00:18:26
    3. App Skeleton and Decoration (2) 00:10:06
    4. App Skeleton and Decoration (3) 00:15:22
    5. Learn HTML5 Canvas 00:10:14
    6. App Logic using an illustrative flowchart 00:02:33
    7. jQuery Code Structure 00:05:22
    8. jQuery Code (1) 00:07:48
    9. jQuery Code (2) 00:16:56
    10. jQuery Code (3) 00:17:53
  14. Chapter 14 : PHP
    1. Introduction 00:15:58
    2. Embed PHP in HTML 00:07:49
    3. PHP Variables 00:09:46
    4. Data Types: Strings 00:06:13
    5. Data Types: Integers and Floats 00:07:05
    6. Data Types: Booleans 00:05:25
    7. Data Types: Arrays 00:17:33
    8. Data Types: Objects 00:10:58
    9. Data Types: NULL 00:02:19
    10. Data Types: Resources 00:05:35
    11. String Functions 00:08:53
    12. If and Switch Statements 00:12:28
    13. For Loops 00:09:42
    14. While Loops 00:06:00
    15. Functions 00:07:59
    16. GET & POST 00:20:00
    17. Array Functions (1) 00:14:23
    18. Array Functions (2) 00:13:02
    19. Send Emails – Activity: Send a styled email in HTML format 00:09:54
    20. Filter User Inputs (1) – Protect Yourself from Hackers 00:07:43
    21. Filter User Inputs (2) – User Input Validation 00:07:14
    22. Activity: Create a responsive Contact Form using PHP & Bootstrap (1) 00:17:29
    23. Activity: Create a responsive Contact Form using PHP & Bootstrap (2) 00:19:28
    24. Activity: Create a responsive Contact Form using PHP & Bootstrap (3) 00:14:01
    25. Date and Time (1) 00:13:07
    26. Date and Time (2) - Activity: Day of the week you were born? Date in 1000 days? 00:15:59
    27. Include PHP files 00:12:40
    28. File Handling (1): Open – Read – Write – 00:18:03
    29. File Handling (2): Open – Read – Write – 00:11:25
    30. Upload Files Using PHP (1) – Activity: Upload PDF & Text Files Less than 3Mo. 00:19:31
    31. Upload Files Using PHP (2) – Activity: Upload PDF & Text Files Less than 3Mo. 00:17:27
    32. Cookies 00:06:24
    33. Error Handling (1) 00:07:37
    34. Error Handling (2) – Activity: Log PHP errors in a file / Trigger error emails 00:15:47
    35. Sessions 00:06:41
  15. Chapter 15 : MySQL
    1. Introduction 00:04:26
    2. Create a database using PHP MYADMIN 00:10:52
    3. Remote MySQL (1) 00:12:44
    4. Remote MySQL (2) 00:07:14
    5. Create a database using PHP & MySQL 00:08:40
    6. Add a table to a database 00:10:04
    7. Populate a database table 00:06:59
    8. Activity: Populate Database once the user submits a form 00:19:56
    9. Activity: Populate Database once the user submits a form (2) 00:18:44
    10. Activity: Populate an HTML table using Database Data (1) 00:11:52
    11. Activity: Populate an HTML table using Database Data (2) 00:15:05
    12. Update Database Data 00:09:23
    13. Delete Database Data 00:04:43
  16. Chapter 16 : Professional Project: Online Notes App (HTML, CSS, Bootstrap, PHP, MySQL, AJAX)
    1. Introduction & Source Code 00:07:29
    2. App Skeleton and Decoration (1) - Landing Page 00:19:58
    3. App Skeleton and Decoration (2) - Landing Page 00:16:47
    4. App Skeleton and Decoration (3) - Landing Page 00:17:33
    5. App Skeleton and Decoration (4) - Landing Page 00:12:05
    6. App Skeleton and Decoration (5) - My Notes Page 00:19:59
    7. App Skeleton and Decoration (6) - Profile Page 00:19:50
    8. App Logic - Signup, Login, Remember Me, Forgot Password 00:17:08
    9. Signup/Login Code Structure (1) 00:13:39
    10. Signup/Login Code Structure (2) 00:06:32
    11. Signup Code (1) 00:17:53
    12. Signup Code (2) 00:20:00
    13. Signup Code (3) 00:15:44
    14. Signup Code (4) 00:19:59
    15. Signup Code (5) 00:18:46
    16. Login Code 00:19:59
    17. "Remember me" Code (1) 00:19:48
    18. "Remember me" Code (2) 00:20:03
    19. "Remember me" Code (3) and Logout Code 00:20:04
    20. "Forgot Password" Code (1) 00:18:01
    21. "Forgot Password" Code (2) 00:15:37
    22. "Forgot Password" Code (3) 00:16:24
    23. "Forgot Password" Code (4) 00:16:32
    24. Notes Management: Logic 00:06:13
    25. Notes Management: Code Structure 00:16:23
    26. Load Notes: Code (1) 00:19:02
    27. Load Notes: Code (2) 00:15:49
    28. Create Notes: Code (1) 00:17:05
    29. Create Notes: Code (2) 00:12:16
    30. Edit Notes: Code (1) 00:16:59
    31. Edit Notes: Code (2) 00:14:54
    32. Delete Notes: Code (1) 00:16:44
    33. Delete Notes: Code (2) 00:11:26
    34. Update Username Code (1) 00:18:49
    35. Update Username Code (2) 00:13:23
    36. Update Password Code (1) 00:19:37
    37. Update Password Code (2) 00:10:18
    38. Update Email Code (1) 00:19:59
    39. Update Email Code (2) 00:16:11
  17. Chapter 17 : WordPress (3 Professional Webpages: Blog + About Page + Contact Page)
    1. Introduction 00:03:35
    2. Installation – Activity: Create your first Blog 00:05:03
    3. Blog Posts and Comments 00:04:36
    4. Themes 00:02:35
    5. Pages and Menus 00:06:50
    6. Customise pages (1) 00:09:09
    7. Customise pages (2) 00:07:15
    8. Custom CSS 00:04:18
    9. Plugins 00:03:42
    10. Activity: Beautiful About Page (Add Content to a WordPress Page) 00:13:36
    11. Activity: Beautiful About Page (Typography) 00:09:38
    12. Activity: Beautiful About Page (Logos) 00:14:11
    13. Activity: Beautiful About Page (Buttons) 00:07:33
    14. Activity: Create an Awesome Contact Page with a Google Map and Contact Form 00:12:33
  18. Chapter 18 : Google Maps API's
    1. Introduction & Embed Google Map to your Website 00:19:39
    2. Markers and InfoWindows 00:14:12
    3. Show, Hide or Delete Markers 00:15:40
    4. Animated drop of Markers 00:08:19
    5. Direction Service - Activity: Driving distance & time between New York & Toronto 00:19:00
    6. Geocoding using the Javascript API - Activity: Get Geocoordinates of an address 00:11:14
    7. Geocoding using the geocoding API (1) - Activity: format Address & get postcode 00:12:54
    8. Geocoding using the geocoding API (2) - Activity: format Address & get postcode 00:18:13
    9. Nearby Search 00:16:52
    10. Autocomplete 00:08:49
  19. Chapter 19 : Professional Project: Distance between Cities (HTML, CSS, jQuery, Google Maps)
    1. Introduction 00:01:56
    2. Skeleton and decoration 00:19:56
    3. App Logic using an illustrative flowchart 00:03:34
    4. JavaScript Code 00:16:58
  20. Chapter 20 : Professional Project: Website with Social Widgets (Facebook, Google+ & Twitter)
    1. Introduction 00:01:32
    2. Skeleton and decoration 00:16:07
    3. Facebook Widgets 00:03:51
    4. Google plus Widgets 00:04:25
    5. Tweet Button 00:05:25
    6. Twitter Timeline 00:04:39
  21. Chapter 21 : IOS and Android Mobile Applications using jQuery Mobile
    1. Introduction 00:05:51
    2. Pages, Dialogs and Transitions 00:13:39
    3. Navbars 00:08:08
    4. Grid System 00:05:04
    5. List Views 00:07:21
    6. Form Inputs 00:01:53
    7. Events 00:08:26
  22. Chapter 22 : Professional Project: Speed Reader for IOS and Android
    1. Introduction 00:02:07
    2. App Skeleton and Decoration (1) 00:15:52
    3. App Skeleton and Decoration (2) 00:19:22
    4. Logic of the App using an illustrative flowchart 00:11:35
    5. Start Reading (1) 00:08:51
    6. Start Reading (2) 00:19:55
    7. Pause, Resume, Restart 00:04:59
    8. Change the font size 00:05:21
    9. Change the reading speed 00:05:15
    10. Control Reading Progress: Go backwards and forward 00:06:07
    11. Publish your app to Google Play 00:15:01
    12. Publish your app to the IOS App Store (1) 00:14:00
    13. Publish your app to the IOS App Store (2) 00:12:16
  23. Chapter 23 : Professional Project: Car Sharing Website (JavaScript, PHP, MySQL, AJAX, JSON)
    1. Introduction 00:05:23
    2. Signup/Login Code (1) 00:11:03
    3. Signup/Login Code (2) 00:10:42
    4. Signup/Login Code (3) 00:17:13
    5. Search Page Skeleton & Decoration (1) 00:11:20
    6. Search Page Skeleton & Decoration (2) 00:13:57
    7. Search Page Skeleton & Decoration (3) 00:16:03
    8. Search Page Skeleton & Decoration (4) 00:12:08
    9. Search Page Skeleton & Decoration (5) 00:15:08
    10. Profile Picture Code (1) 00:10:57
    11. Profile Picture Code (2) 00:19:04
    12. Profile Picture Code (3) 00:12:01
    13. Profile Picture Code (4) 00:18:09
    14. Trips Page Skeleton & Decoration (1) 00:17:45
    15. Trips Page Skeleton & Decoration (2) 00:17:39
    16. Trips Page Skeleton & Decoration (3) 00:16:36
    17. Website Logic 00:14:44
    18. "Create a Trip" Code (1) 00:19:56
    19. "Create a Trip" Code (2) 00:06:59
    20. "Create a Trip" Code (3) 00:18:33
    21. "Create a Trip" Code (4) 00:19:35
    22. "Load Trips" Code (1) 00:17:11
    23. "Load Trips" Code (2) 00:19:48
    24. "Edit/Delete Trips" Code (1) 00:19:11
    25. "Edit/Delete Trips" Code (2) 00:12:55
    26. "Edit/Delete Trips" Code (3) 00:17:26
    27. "Edit/Delete Trips" Code (4) 00:08:55
    28. "Search Trips" Code (1) 00:13:56
    29. "Search Trips" Code (2) 00:14:20
    30. "Search Trips" Code (3) 00:08:40
    31. "Search Trips" Code (4) 00:13:11
    32. "Search Trips" Code (5) 00:19:31
    33. "Search Trips" Code (6) 00:08:37
    34. "Search Trips" Code (7) 00:19:34
    35. "Search Trips" Code (8) 00:19:44
    36. Spinner" Code (1) 00:18:54
    37. "Spinner" Code (2) 00:12:13
    38. Finishing Touches & Congratulations 00:07:54