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 Full Stack Web Development

Video Description

Learn Full Stack Web Development Building Over 40+ Projects

About This Video

  • Learn core concepts of both the front end and backend programming course
  • Get familiar with the latest web developer technologies and ecosystems
  • Learn all about sql and nosql databses
  • Learn complete web development process

In Detail

With the fast paced nature of technology, developers can no longer become experts in aspects of development, but now must learn the entire process of development from design to actual deployment. This has introduced a new role for developers – Full Stack Developers.However, resources to become a Full Stack Developer are limited and only offer sections or just random technologies that you must learn and combine on your own. So, we introduced this course that compiles all technologies in perfect sync to help developers transition from a simple developer to become a Full Stack Developer. Starting from front-end development, the learner will slowly progress to become to other aspects of development including back-end, database, debugging, version control and other essential technologies that are helpful for a developer.

Table of Contents

  1. Chapter 1 : Course Introduction
    1. Introduction 00:09:34
  2. Chapter 2 : Basic HTML Programming
    1. Course Introduction: Introduction 00:09:28
    2. Basic Elements & Document Setup - Project Basic Elements 00:09:44
    3. Lists & Tables - Project List &Table 00:07:19
    4. Forms & Input - Project Registration Form 00:09:43
    5. Basic Styling - Project on Basic CSS 00:10:36
    6. Project - Building A Simple HTML Template 00:18:39
  3. Chapter 3 : HTML5 Programming
    1. Getting Started With HTML5 00:04:14
    2. New Elements - Project on New Elements 00:06:25
    3. Video & Audio - Project Audio Visual 00:08:57
    4. Canvas - Project on Drawing with Canvas 00:11:32
    5. Svg - Project on Vector Graphics 00:08:11
    6. Web Storage - Project on Web Storage 00:07:41
    7. Drag & Drop - Project on HTML5 Drag and Drop 00:07:04
    8. Geolocation - Project on Geolocation 00:06:58
    9. Project MyNote - A HTML5 App 00:11:01
  4. Chapter 4 : Styling with CSS3
    1. Getting Started With CSS 00:07:50
    2. CSS Basic Styling - Project on Basic Styling 00:13:12
    3. Positioning & Background Images - Project on Images 00:08:27
    4. Pseudo Classes - Project on Pseudo Classes 00:07:17
    5. Colors, Backgrounds & Gradients - Project on Color Backgrounds 00:16:21
    6. Text & Box Shadows - Project Text Shadows 00:07:36
    7. Transitions & Animation - Project on Animations 00:11:10
    8. Columns & Flexbox - Project in FlexBox 00:11:26
    9. CSS3 - Project using Dropdown Menu 00:17:03
  5. Chapter 5 : Twitter Bootstrap Programming
    1. Getting Started With Bootstrap 00:06:21
    2. Setup, Templates & Navbar - Project using Navbar 00:09:13
    3. Typography, Forms & Tables - Project using Forms and Tables 00:15:04
    4. CSS Components - Project using Components - Part A 00:11:34
    5. CSS Components - Project using Components - Part B 00:09:56
    6. Grid System - Project using Grid System 00:07:46
    7. Modal, Dropdown, Tabs & Tooltip - Project on JavaScript Plugins(Part A) 00:15:13
    8. Collapse, Accordion and Carousel 00:13:42
    9. Project Custom Bootstrap Theme - Part A 00:13:21
    10. Project Custom Bootstrap Theme - Part B 00:10:36
    11. Project Custom Bootstrap Theme - Part C 00:09:32
  6. Chapter 6 : Basic JavaScript Concepts
    1. Getting Started With JavaScript 00:12:43
    2. Variables, Arrays & Objects - Project using Arrays and Objects 00:14:31
    3. Loops, Conditionals & Switches - Project on Iterations 00:14:07
    4. Functions & Events - Project on Functions 00:16:25
    5. JavaScript Form Validation - Form Project 00:15:46
    6. Learning Ajax - Basic Ajax Project 00:12:52
    7. Project - Github AJAX 00:17:40
  7. Chapter 7 : jQuery Programming Techniques
    1. Getting Started With jQuery 00:07:15
    2. Selectors & Mouse Events - Project on Selectors 00:14:39
    3. Form Events - Project Form Events 00:12:57
    4. DOM Manipulation - Project on DOM 00:14:38
    5. Effects & Animation - Project on Effect and Animation 00:15:22
    6. Traversing & Filtering - Project on Filtering 00:13:14
    7. Project - jQuery Image Slider 00:13:01
  8. Chapter 8 : Backend programming with Node.js
    1. Getting Started With Node 00:07:07
    2. Installation and Simple Server - Project using Simple Node Server 00:12:11
    3. Express Setup and Routing 00:14:08
    4. Template Engines - Project using template Engine 00:21:38
    5. Node MongoDB Driver - Part 1 00:15:55
    6. Node MongoDB Driver - Part 2 00:08:47
    7. Setup, Middleware & Routes - Starting the Project 00:15:45
    8. Creating the UI 00:14:45
    9. Form Validation and User Register 00:18:36
    10. Password Encryption 00:03:10
    11. Login Functionality 00:12:36
    12. Access Control & Logout 00:05:46
  9. Chapter 9 : App Development with Meteor.js
    1. Getting Started With Meteor 00:05:55
    2. Installation & Templates - Project on Quick Todo 00:09:38
    3. Find & Insert Into Collections 00:10:12
    4. Mark & Delete From Collection 00:05:28
    5. User Accounts 00:06:08
    6. Implementing Methods 00:10:17
    7. Publications & Subscriptions 00:12:55
    8. Bootstrap Package and UI 00:03:53
  10. Chapter 10 : App Development with Angular
    1. Getting Started With Angular 00:07:15
    2. Part 1 - Angular 2 App From Scratch 00:11:52
    3. Part 2 - Angular 2 App From The Quickstart 00:04:38
    4. Components & Properties - Part 1 - Project Simple Profile 00:13:35
    5. Components & Properties - Part 2 00:06:22
    6. Events & Binding With ngModel - Projects on Event Binding 00:08:39
    7. Part 1 - Fetch Data From A Service - Project on Blog 00:14:09
    8. Part 2 - Submit Data To Service 00:07:26
    9. Http Module & Observables 00:14:59
    10. Routing - Project ngWebsite 00:24:19
  11. Chapter 11 : Backend Programming with PHP
    1. Getting Started With PHP 00:10:48
    2. Linux Installation 00:05:21
    3. XAMMP Environment Setup 00:07:01
    4. PHP Programming Fundamentals - Project on Basic PHP 00:15:35
    5. PHP Data Types & Dates 00:14:51
    6. $_POST & $_GET Superglobals 00:15:18
    7. PHP Cookies 00:05:32
    8. PHP Sessions 00:03:45
    9. Project Bookmarker 00:15:57
    10. Objects and Classes 00:18:44
    11. Intro to PHP & MySQL 00:06:06
    12. Creating a MySQL Database 00:06:42
    13. Connect & Fetch Data From MySQL 00:19:43
    14. Insert MySQL Data From PHP - Basic DB operation project 00:14:10
    15. Delete MySQL Data From PHP 00:05:53
    16. JobLister Project 00:02:10
    17. Template Class & Setup 00:25:38
    18. Database & Job Class 00:21:23
    19. Filter Jobs By Category 00:12:22
    20. Single Job Listing 00:08:15
    21. Create A Job Listing 00:14:40
    22. Edit & Delete Job Listings 00:13:17
  12. Chapter 12 : Backend Programming with Ruby On Rails
    1. Getting Started With Ruby 00:06:31
    2. Getting Started With Ruby On Rails 00:06:53
    3. RailsInstaller Setup 00:07:06
    4. Controllers and Basic Routes - Project Rails App 00:09:54
    5. Views & Partials 00:12:16
    6. Creating a Resource With Routes 00:05:59
    7. Models and DB Migrations 00:13:58
    8. Data Validation & Listing Data 00:07:18
    9. Update & Delete Data 00:08:28
    10. Model Associations 00:15:28
    11. Basic HTTP Authentication 00:04:02
  13. Chapter 13 : Database Design using MySQL
    1. Getting Started With MySQL 00:06:27
    2. An Overview of SQL 00:06:53
    3. XAMPP and MySQL Setup 00:05:12
    4. Create Tables, Columns and Insert Data 00:10:06
    5. Part 1 - Selecting Data 00:09:21
    6. Part 2 - Distinct, Aliases & Concat 00:03:43
    7. Update, Delete & Alter 00:05:06
    8. Part 1 - Foreign Keys 00:09:43
    9. Part 2 - Table Joins 00:11:14
    10. Project - CD Collection Database 00:17:48
  14. Chapter 14 : Database design using PostgreSQL
    1. Getting Started With PostgreSQL 00:06:44
    2. Installing PostgreSQL in Windows 00:04:20
    3. Add User via psql 00:06:00
    4. Queries & Constraints in psql 00:09:17
    5. Medic Database in PGAdmin4 00:13:39
    6. Connecting to Postgres via PHP - Project Simple Blog 00:10:06
    7. Foundation UI & Fetch Categories 00:07:34
    8. Adding New Posts 00:11:14
    9. Filter Posts By Category 00:02:53
  15. Chapter 15 : MongoDB - Learning NoSQL Database Design
    1. NoSQL Explained 00:07:57
    2. Getting Started With MongoDB 00:06:12
    3. Installing MongoDB 00:04:47
    4. Inserting Documents 00:08:47
    5. Finding Documents 00:09:43
    6. Cursor Methods 00:07:24
    7. Operators & Aggregation 00:10:21
    8. Updating & Deleting Documents 00:12:30
    9. Node Express Server Setup - Project Mongo Movies 00:10:26
    10. Mongoose Model & Get Movies 00:16:30
    11. Get Single Movie & Post Data 00:15:11
    12. Update & Delete Movies 00:06:36
  16. Chapter 16 : Learning CouchDB
    1. Getting Started With CouchDB 00:07:02
    2. Installing CouchDB In Windows 00:02:32
    3. Installing CouchDB in Linux 00:03:37
    4. Create Database & Docs In Fauxton - Project in Couch DB 00:09:21
    5. EXTRA - Create Database & Docs In Futon 00:03:10
    6. Views & Design Docs 00:10:02
    7. Remote DB & Replication 00:03:08
    8. Using cURL With CouchDB 00:11:12
  17. Chapter 17 : Redis - The Cache Database
    1. Getting Started With Redis 00:05:55
    2. Installation & Redis-CLI Basics 00:08:53
    3. String Commands 00:07:00
    4. Working With Lists & Hashes 00:09:37
    5. Working With Sets & Sorted Sets 00:12:56
    6. Data Persistence Overview 00:07:42
    7. Data Persistence In Action 00:05:32
    8. Project Intro - Redis ToDo Project 00:01:21
    9. Server & Redis Client Setup 00:08:59
    10. Fecth Todos From Redis 00:09:51
    11. Adding Todos To Redis 00:06:16
    12. Deleting Todos From Redis 00:06:54
  18. Chapter 18 : Learning Caching Using Memcached
    1. Getting Started With Memcached 00:06:09
    2. Installing Memcached 00:03:59
    3. Telnet Commands 00:07:53
    4. Using libmemcached-tools 00:07:48
    5. Memcached With Python 00:08:14
    6. Project - Page Cache Project With PHP 00:14:22
  19. Chapter 19 : Markdown- The formatting markup language
    1. Getting Started With Markdown 00:05:11
    2. Markdown Basic Syntax 00:07:58
    3. Task List & Tables 00:07:20
    4. Project - Markdown With Node.js 00:08:23
  20. Chapter 20 : Sass - The CSS Preprocessor
    1. Getting Started With Sass 00:06:29
    2. Compiling Sass With Koala 00:04:18
    3. Sass Features By Example 00:16:09
    4. Project Intro - Studiocity project 00:02:05
    5. Creating The HTML 00:12:37
    6. Add Initial CSS 00:12:28
    7. Adding Variables 00:10:42
    8. Nesting & Extend 00:04:30
  21. Chapter 21 : Git & Version Control
    1. Getting Started With Git 00:06:34
    2. Installing Git In Linux 00:01:24
    3. Installing Git In Windows 00:02:28
    4. Working With A Local Repository 00:10:38
    5. Branches and Merging 00:07:29
    6. Working With A Remote Repository 00:10:42
  22. Chapter 22 : Task Runners - Grunt and Gulp
    1. Getting Started With Task Runners 00:03:25
    2. Gulp Install & Minify Task 00:10:42
    3. Compiling Sass Files With Gulp 00:06:59
    4. Gulp JShint Plugin 00:05:14
    5. Gulp Webserver 00:05:17
    6. Concatenate Files Using Grunt 00:10:41
    7. Grunt Watch Plugin 00:03:24
  23. Chapter 23 : Chrome Developer Tools
    1. Getting Started With Developer Tools 00:05:07
    2. DOM Inspection & Editing 00:08:29
    3. Save Changes With Sources 00:04:19
    4. Network Tab 00:09:21
    5. Console & Debugging 00:11:13
    6. Working With Storage 00:09:54
  24. Chapter 24 : PHP Errors, Debugging & Config
    1. PHP Error Types 00:04:52
    2. Error Reporting & Triggering Errors 00:13:02
    3. Helpful Functions For Debugging 00:09:30
    4. PHP Exceptions 00:05:01
    5. phpinfo() Function 00:08:58
  25. Chapter 25 : Course Summary
    1. Summary 00:06:27