The Full Stack Web Development

Developers no longer play a single role in development, they have become multifaceted, by playing designers, developers, coders, databases specialists, and so on. The days of a developer simply workin...

  • All levels
  • English

Course Description

Developers no longer play a single role in development, they have become multifaceted, by playing designers, developers, coders, databases specialists, and so on. The days of a developer simply working on one aspect of developing an app or website is long gone. In its initial stages, many companies including Facebook were only hiring Full Stack Developers - or developers who could work on the f...

Developers no longer play a single role in development, they have become multifaceted, by playing designers, developers, coders, databases specialists, and so on. The days of a developer simply working on one aspect of developing an app or website is long gone. In its initial stages, many companies including Facebook were only hiring Full Stack Developers - or developers who could work on the frontend, backend and everything in between. This resulted in apps and websites having a more clean and finished look, rather than pieces of puzzles simply put together haphazardly. But learning multiple technologies proved more difficult, with courses or tutorials teaching single technologies and having to stitch all those technologies together is a tedious and demanding task. This is why we have designed this Massive Course to help you become a Full Stack Developer.

What you’ll learn
  • jQuery Slider
  • CSS3 Dropdown Menu
  • Ruby on Rails Blog
  • CD Collection Databases
  • HTML5 Audio Player
  • PHP Bookmarker
  • Node.JS/ Passport Authentication System
  • PHP MYSQL Messaging App

Covering Topics

1
Section 1 : Course Introduction

2
Section 2 : Basic HTML Programming

3
Section 3 : HTML5 Programming

4
Section 4 : Styling with CSS3

5
Section 5 : Twitter Bootstrap Programming

6
Section 6 : Basic JavaScript Concepts

7
Section 7 : jQuery Programming Techniques

8
Section 8 : Backend programming with Node.js

9
Section 9 : App Development with Meteor.js

10
Section 10 : App Development with Angular

11
Section 11 : Backend Programming with PHP

12
Section 12 : Backend Programming with Ruby On Rails

13
Section 13 : Datbase Design using MySQL

14
Section 14 : Database design using PostgreSQL

15
Section 15 : MongoDB - Learning NoSQL Database Design

16
Section 16 : Learning CouchDB

17
Section 17 : Redis - The Cache Database

18
Section 18 : Learning Caching Using Memcached

19
Section 19 : Markdown- The formatting markup language

20
Section 20 : Sass - The CSS Preprocessor

21
Section 21 : Git & Version Control

22
Section 22 : Task Runners - Grunt and Gulp

23
Section 23 : Chrome Developer Tools

24
Section 24 : PHP Errors Debugging & Config

25
Section 25 : Course Summary

Curriculum

      Section 1 : Course Introduction
    1
    Introduction
      Section 2 : Basic HTML Programming
    2
    Getting Started With HTML 
    3
    Basic Elements & Document Setup - Project Basic Elements
    4
    Lists & Tables - Project List &Table
    5
    Forms & Input - Project Registration Form
    6
    Basic Styling - Project on Basic CSS
    7
    Project - Building A Simple HTML Templat
      Section 3 : HTML5 Programming
    8
    Getting Started With HTML5 Preview
    9
    New Elements - Project on New Elements
    10
    Video & Audio - Project Audio Visual
    11
    Canvas - Project on Drawing with Canvas
    12
    Svg - Project on Vector Graphics
    13
    Web Storage - Project on Web Storage
    14
    Drag & Drop - Project on HTML5 Drag and Drop
    15
    Geolocation - Project on Geolocation
    16
    Project MyNote - A HTML5 App
      Section 4 : Styling with CSS3
    17
    Getting Started With CSSPreview
    18
    CSS Basic Styling - Project on Basic Styling
    19
    Positioning & Background Images - Project on Images
    20
    Pseudo Classes - Project on Pseudo Classes
    21
    Colors Backgrounds & Gradients - Project on Color Backgrounds
    22
    Text & Box Shadows - Project Text Shadows
    23
    Transitions & Animation - Project on Animations
    24
    Columns & Flexbox - Project in FlexBox
    25
    CSS3 - Project using Dropdown Menu
      Section 5 : Twitter Bootstrap Programming
    26
    Getting Started With Bootstrap
    27
    Setup Templates & Navbar - Project using Navbar
    28
    Typography Forms & Tables - Project using Forms and Tables
    29
    CSS Components - Project using Components - Part A
    30
    CSS Components - Project using Components - Part B
    31
    Grid System - Project using Grid System
    32
    Modal Dropdown Tabs & Tooltip - Project on JavaScript Plugins(Part A)
    33
    Collapse Accordion and Carousel
    34
    Project Custom Bootstrap Theme - Part A
    35
    Project Custom Bootstrap Theme - Part B
    36
    Project Custom Bootstrap Theme - Part C
      Section 6 : Basic JavaScript Concepts
    37
    Getting Started With JavaScript
    38
    Variables Arrays & Objects - Project using Arrays and Objects
    39
    Loops Conditionals & Switches - Project on Iterations
    40
    Functions & Events - Project on Functions
    41
    JavaScript Form Validation - Form Project
    42
    Learning Ajax - Basic Ajax Project
    43
    Project - Github AJAX
      Section 7 : jQuery Programming Techniques
    44
    Getting Started With jQuery
    45
    Selectors & Mouse Events - Project on Selectors
    46
    Form Events - Project Form Events
    47
    DOM Manipulation - Project on DOM
    48
    Effects & Animation - Project on Effect and Animation
    49
    Traversing & Filtering - Project on Filtering
    50
    Project - jQuery Image Slider
      Section 8 : Backend programming with Node.js
    51
    Getting Started With Node
    52
    Installation and Simple Server - Project using Simple Node Server
    53
    Express Setup and RoutingPreview
    54
    Template Engines - Project using template Engine
    55
    Node MongoDB Driver - Part 1
    56
    Node MongoDB Driver - Part 2
    57
    Setup Middleware & Routes - Starting the Project
    58
    Creating the UI
    59
    Form Validation and User Register
    60
    Password Encryption
    61
    Login Functionality
    62
    Access Control & Logout
      Section 9 : App Development with Meteor.js
    63
    Getting Started With Meteor
    64
    Installation & Templates - Project on Quick Todo
    65
    Find & Insert Into Collections
    66
    Mark & Delete From Collection
    67
    User Accounts
    68
    Implementing Methods
    69
    Publications & Subscriptions
    70
    Bootstrap Package and UI
      Section 10 : App Development with Angular
    71
    Getting Started With AngularPreview
    72
    Part 1 - Angular 2 App From ScratchPreview
    73
    Part 2 - Angular 2 App From The Quickstart
    74
    Components & Properties - Part 1 - Project Simple Profile
    75
    Components & Properties - Part 2
    76
    Events & Binding With ngModel - Projects on Event Binding
    77
    Part 1 - Fetch Data From A Service - Project on Blog
    78
    Part 2 - Submit Data To Service
    79
    Http Module & Observables
    80
    Routing - Project ngWebsite
      Section 11 : Backend Programming with PHP
    81
    Getting Started With PHP
    82
    Linux Installation
    83
    XAMMP Environment Setup
    84
    PHP Programming Fundamentals - Project on Basic PHP
    85
    PHP Data Types & Dates
    86
    $_POST & $_GET Superglobals
    87
    PHP Cookies
    88
    PHP Sessions
    89
    Project Bookmarker
    90
    Objects and Classes
    91
    Intro to PHP & MySQL
    92
    Creating a MySQL Database
    93
    Connect & Fetch Data From MySQL
    94
    Insert MySQL Data From PHP - Basic DB operation project
    95
    Delete MySQL Data From PHP
    96
    JobLister Project
    97
    Template Class & Setup
    98
    Database & Job Class
    99
    Filter Jobs By Category
    100
    Single Job Listing
    101
    Create A Job Listing
    102
    Edit & Delete Job Listings
      Section 12 : Backend Programming with Ruby On Rails
    103
    Getting Started With Ruby
    104
    Getting Started With Ruby On Rails
    105
    RailsInstaller Setup
    106
    Controllers and Basic Routes - Project Rails App
    107
    Views & Partials
    108
    Creating a Resource With Routes
    109
    Models and DB Migrations
    110
    Data Validation & Listing Data
    111
    Update & Delete Data
    112
    Model Associations
    113
    Basic HTTP Authentication
      Section 13 : Datbase Design using MySQL
    114
    Getting Started With MySQL
    115
    An Overview of SQL
    116
    XAMPP and MySQL Setup
    117
    Create Tables Columns and Insert Data
    118
    Part 1 - Selecting Data
    119
    Part 2 - Distinct Aliases & Concat 
    120
    Update Delete & Alter 
    121
    Part 1 - Foreign Keys
    122
    Part 2 - Table Joins
    123
    Project - CD Collection Database
      Section 14 : Database design using PostgreSQL
    124
    Getting Started With PostgreSQL
    125
    Installing PostgreSQL in Windows
    126
    Add User via psql
    127
    Queries & Constraints in psql
    128
    Medic Database in PGAdmin4
    129
    Connecting to Postgres via PHP - Project Simple Blog
    130
    Foundation UI & Fetch Categories
    131
    Adding New Posts
    132
    Filter Posts By Category
      Section 15 : MongoDB - Learning NoSQL Database Design
    133
    NoSQL Explained
    134
    Getting Started With MongoDB
    135
    Installing MongoDB
    136
    Inserting Documents
    137
    Finding Documents
    138
    Cursor Methods
    139
    Operators & Aggregation
    140
    Updating & Deleting Documents
    141
    Node Express Server Setup - Project Mongo Movies
    142
    Mongoose Model & Get Movies
    143
    Get Single Movie & Post Data
    144
    Update & Delete Movies
      Section 16 : Learning CouchDB
    145
    Getting Started With CouchDB
    146
    Installing CouchDB In Windows
    147
    Installing CouchDB in Linux
    148
    Create Database & Docs In Fauxton - Project in Couch DB
    149
    _EXTRA - Create Database & Docs In Futon
    150
    Views & Design Docs
    151
    Remote DB & Replication
    152
    Using cURL With CouchDB
      Section 17 : Redis - The Cache Database
    153
    Getting Started With Redis
    154
    Installation & Redis-CLI Basics
    155
    String Commands
    156
    Working With Lists & Hashes
    157
    Working With Sets & Sorted Sets
    158
    Data Persistence Overview
    159
    Data Persistence In Action
    160
    Project Intro - Redis ToDo Project
    161
    Server & Redis Client Setup
    162
    Fecth Todos From Redis
    163
    Adding Todos To Redis
    164
    Deleting Todos From Redis
      Section 18 : Learning Caching Using Memcached
    165
    Getting Started With Memcached
    166
    Installing Memcached
    167
    Telnet Commands
    168
    Using libmemcached-tools
    169
    Memcached With Python
    170
    Project - Page Cache Project With PHP
      Section 19 : Markdown- The formatting markup language
    171
    Getting Started With Markdown
    172
    Markdown Basic Syntax
    173
    Task List & Tables
    174
    Project - Markdown With Node.js
      Section 20 : Sass - The CSS Preprocessor
    175
    Getting Started With Sass
    176
    Compiling Sass With Koala
    177
    Sass Features By Example
    178
    Project Intro - Studiocity project
    179
    Creating The HTML
    180
    Add Initial CSS
    181
    Adding Variables
    182
    Nesting & Extend
      Section 21 : Git & Version Control
    183
    Getting Started With Git
    184
    Installing Git In Linux
    185
    Installing Git In Windows
    186
    Working With A Local Repository
    187
    Branches and Merging
    188
    Workng With A Remote Repository
      Section 22 : Task Runners - Grunt and Gulp
    189
    Getting Started With Task Runners
    190
    Gulp Install & Minify Task
    191
    Compiling Sass Files With Gulp
    192
    Gulp JShint Plugin
    193
    Gulp Webserver
    194
    Concatenate Files Using Grunt
    195
    Grunt Watch Plugin
      Section 23 : Chrome Developer Tools
    196
    Getting Started With Developer Tools
    197
    DOM Inspection & Editing
    198
    Save Changes With Sources
    199
    Network Tab
    200
    Console & Debugging
    201
    Working With Storage
      Section 24 : PHP Errors Debugging & Config
    202
    PHP Error Types
    203
    Error Reporting & Triggering Errors
    204
    Helpful Functions For Debugging
    205
    PHP Exceptions
    206
    phpinfo() Function
      Section 25 : Course Summary
    207
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.