Duration : 5 Months Training and 1 Month Internship

Fees : 44,000 /-

Our Full Stack Web Development course is specifically designed to fulfill the demanding requirements for web developers across the globe. The course comprises of basic HTML/CSS & JS to high end technology stack such as Angular JS 2. In a nutshell, It includes primary aspects of Front End, Back End technology & Data base Connectivity.

HTML 5

  • Introduction to HTML5 & XHTML
  • Structuring Contents
  • Text Formatting
  • Working with Lists & Tables
  • Working with Forms Elements
  • Working with HTML5 Document structure
  • HTML5 Controls & Elements
  • HTML5 Attributes
  • Micro Data
  • HTML5 Web Applications
  • Rich Media Elements

CSS 3

  • Introduction to CSS
  • Working with Selectors
  • Text Properties
  • Padding, Borders & margins
  • Styling Links, Images, List & Tables
  • Structures & Layouts
  • CSS3 Selectors
  • CSS3 Properties
  • Transforms Transitions, Animations & User Interfaces

JavaScript

  • Introduction to JavaScript
  • Data types and Variable
  • Expression & Operators
  • Control Structures
  • Arrays & Functions
  • OOP in JavaScript
  • Built-in Objects
  • DOM
  • BOM
  • Event Handling
  • Advanced DOM
  • Error Handling
  • Drag & Drop
  • File API
  • Working with canvas
  • GeoLocation
  • Working With Communication API

BOOTSTRAP

  • Introduction to Bootstrap
  • Bootstrap Grid System
  • Bootstrap Grid System - Advanced.
  • Creating Layouts with Bootstrap
  • Bootstrap CSS - Understanding the CSS
  • CSS Customization / Skins
  • Responsive Web design with Bootstrap
  • Single Page Responsive site with Bootstrap

Bootstrap Layout Components :

  • Glyphicons
  • Dropdowns
  • Button Groups
  • Button Dropdowns
  • Input Groups
  • Navs
  • Navbar
  • Breadcrumbs
  • Pagination
  • Labels
  • Badges
  • Jumbotron
  • Page header
  • Thumbnails
  • Alerts
  • Progress bar
  • Media object
  • List group
  • Panels
  • Responsive emded
  • Wells

Bootstrap Plug-ins :

  • Transition
  • Modal
  • Dropdown
  • Scrollspy
  • Tab
  • Tooltip
  • Popover
  • Alert
  • Button
  • collapse
  • Carousel
  • Affix

JQUERY

  • Introduction and Installation
  • jQuery Syntax
  • jQuery Selectors & Events

jQuery Effects

  • jQuery Hide and Show Effect
  • jQuery Fade Effect
  • jQuery Slide Effect
  • jQuery Animate & Callbacks
  • jQuery and HTML
  • jQuery Get & Set
  • jQuery Add & Remove
  • jQuery css
  • jQuery Width & Height

jQuery and AJAX (Pre-Requisite: ServerEnd Technology)

  • AJAX Function

jQuery UI :

  • Accordion
  • Datepicker & Slider
  • Progessbar
  • Tabs
  • Dialog
  • Customize UI Widgets

PHP & MySQL

Introduction of Web & PHP

  • What is PHP?
  • The history of PHP
  • Why choose PHP?
  • Installation overview

First Steps

  • Embedding PHP code on a page
  • Outputting dynamic text
  • The operational trail
  • Inserting code comments

Exploring Data Types

  • Variables
  • Strings
  • String functions
  • Numbers part one: Integers
  • Numbers part two: Floating points
  • Arrays
  • Associative arrays
  • Array functions
  • Booleans
  • NULL and empty
  • Type juggling and casting
  • Constants

Control Structures: Logical Expressions

  • If statements
  • Else and else if statements
  • Logical operators
  • Switch statements

Control Structures: Loops

  • While loops
  • For loops
  • For each loops
  • Continue
  • Break
  • Understanding array pointers

User-Defined Functions

  • Defining functions
  • Function arguments
  • Returning values from a function
  • Multiple return values
  • Scope and global variables
  • Setting default argument values

Debugging

  • Common problems
  • Warnings and errors
  • Debugging and troubleshooting

Building Web Pages with PHP

  • Links and URLs
  • Using GET values
  • Encoding GET values
  • Encoding for HTML
  • Including and requiring files
  • Modifying headers
  • Page redirection
  • Output buffering

Working with Cookies and Sessions

  • Working with cookies
  • Setting cookie values
  • Reading cookie values
  • Unsetting cookie values
  • Working with sessions

Working with Forms and Form Data

  • Building forms
  • Detecting form submissions
  • Single-page form processing
  • Validating form values
  • Problems with validation logic
  • Displaying validation errors
  • Custom validation functions
  • Single-page form with validations

MySQL Basics

  • MySQL introduction
  • Creating a database
  • Creating a database table
  • CRUD in MySQL
  • Populating a MySQL database
  • Relational database tables
  • Populating the relational table

Using PHP to Access MySQL

  • Database APIs in PHP
  • Connecting to MySQL with PHP
  • Retrieving data from MySQL
  • Working with retrieved data
  • Creating records with PHP
  • Updating and deleting records with PHP
  • SQL injection
  • Escaping strings for MySQL
  • Introducing prepared statements

Building a Content Management System (CMS)

  • Blueprinting the application
  • Building the CMS database
  • Establishing your work area
  • Creating and styling the first page
  • Making page assets reusable
  • Connecting the application to the database

Using Site Navigation to Choose Content

  • Adding pages to the navigation subjects
  • Refactoring the navigation
  • Selecting pages from the navigation
  • Highlighting the current page
  • Moving the navigation to a function

Application CRUD

  • Finding a subject in the database
  • Refactoring the page selection
  • Creating a new subject form
  • Processing form values and adding subjects
  • Passing data in the session
  • Validating form values
  • Creating an edit subject form
  • Using single-page submission
  • Deleting a subject
  • Cleaning up
  • Assignment: Pages CRUD
  • Assignment results: Pages CRUD

Building the Public Area

  • The public appearance
  • Using a context for conditional code
  • Adding a default subject behaviour
  • The public content area
  • Protecting page visibility

Regulating Page Access

  • User authentication overview
  • Admin CRUD
  • Encrypting passwords
  • Salting passwords
  • Adding password encryption to CMS
  • New PHP password functions
  • Creating a login system
  • Checking for authorization
  • Creating a logout page

Advanced PHP Techniques

  • Using variable variables
  • Applying more array functions
  • Building dates and times: Epoch/Unix
  • Formatting dates and times: Strings and SQL
  • Setting server and request variables
  • Establishing global and static variable scope
  • Making a reference assignment
  • Using references as function arguments
  • Using references as function return values

Introduction to Object-Oriented Programming (OOP)

  • Introducing the concept and basics of OOP
  • Defining classes
  • Defining class methods
  • Instantiating a class
  • Referencing an instance
  • Defining class properties

OOP in Practice

  • Understanding class inheritance
  • Setting access modifiers
  • Using setters and getters
  • Working with the static modifier
  • Reviewing the scope resolution operator
  • Referencing the Parent class
  • Using constructors and destructors
  • Cloning objects
  • Comparing objects
  • Reading files
  • Examining file details
  • Working with directories
  • Viewing directory content

Sending Emails

  • Configuring PHP for email
  • Sending email with mail

Working with Files and Directories

  • File system basics
  • Understanding file permissions
  • Setting file permissions
  • PHP permissions
  • Accessing files
  • Writing to files
  • Deleting files
  • Moving the file pointer
  • Using headers
  • Reviewing SMTP
  • Using PHP Mailer

WORDPRESS

Overview

  • Introduction of different Web Technology
  • What is WordPress
  • How WordPress Works
  • Setting up and Installing WordPress
  • Installation of server
  • Installation of WordPress
  • Installation of MY SQL

Introduction

  • Introduction to Blogging
  • First Steps With WordPress
  • WordPress Semantics - Learning the Jargon
  • New To WordPress - Where to Start
  • Using Images
  • Wrapping Text Around Images
  • Comments in WordPress
  • Finding WordPress Help
  • Post Formats
  • Linking to Posts, Pages, and Categories
  • Using Smiles
  • Links Manager
  • WordPress Feeds
  • Customizing Feeds
  • How to Use Gravatars in WordPress
  • Writing Code in Your Posts
  • Using Password Protection

PHOTOSHOP

Introduction to Adobe Photoshop CS6

  • about Photoshop
  • Navigating Photoshop
  • Menus and panels
  • Opening new files
  • Opening existing files

Getting Started with Photoshop

  • Exploring the Toolbox
  • The New CS6 Applications Bar & the Options Bar
  • Exploring Panels & Menus
  • Creating & Viewing a New Document
  • Customizing the Interface
  • Setting Preferences

Working with Images

  • Zooming & Panning an Image
  • Working with Multiple Images, Rulers, Guides & Grids
  • Adjusting Color with the New Adjustments Panel
  • The New Masks Panel & Vibrance Color Correction Command
  • The New Note Tool & the Save for Web & Devices Interface
  • The New Auto-Blend & Auto-Align Layers Commands
  • The New 3D Commands

Resizing & Cropping Images

  • Understanding Pixels & Resolution
  • The Image Size Command
  • Resizing for Print & Web
  • Cropping & Straightening an Image
  • Adjusting Canvas Size & Canvas Rotation

Working with Basic Selections

  • Selecting with the Elliptical Marquee Tool
  • Using the Magic Wand & Free Transform Tool
  • Selecting with the Regular & Polygonal Lasso Tools
  • Combining Selections
  • Using the Magnetic Lasso Tool
  • Using the Quick Selection Tool & Refine Edge

Getting Started with Layers

  • Understanding the Background Layer
  • Creating, Selecting, Linking & Deleting Layers
  • Locking & Merging Layers
  • Copying Layers, Using Perspective & Layer Styles
  • Filling & Grouping Layers
  • Introduction to Blending Modes
  • Blending Modes, Opacity & Fill
  • Creating & Modifying Text

Painting in Photoshop

  • Using the Brush Tool
  • Working with Colors & Swatches
  • Creating & Using Gradients
  • Using the Pencil & Eraser Tools
  • Painting with Selections

Photo Retouching

  • The Red Eye Tool
  • The Clone Stamp Tool
  • The Patch Tool & the Healing Brush Tool
  • The Spot Healing Brush Tool
  • The Color Replacement Tool
  • The Toning & Focus Tools
  • Painting with History

Introduction to Color Correction

  • Color Spaces & Color Modes
  • The Variations Command
  • The Auto Commands
  • Adjusting Levels
  • Adjust Curves, Non-Destructively, with Adjustment Layers

Using Quick Mask Mode

  • Quick Mask Options
  • Painting a Selection
  • Saving & Removing a Selection from the Background

Working with the Pen Tool

  • Understanding Paths & the Pen Tool
  • Creating Straight & Curved Paths
  • Creating Combo Paths
  • Creating a Clipping Path

Lesson 12: Creating Special Effects

  • Getting Started with Photoshop Filters
  • Smart Filters
  • Creating Text Effects
  • Applying Gradients to Text

Lesson 13: Exporting your Work

  • Saving with Different File Formats
  • Saving for Web & Devices
  • Printing Options
  • Credits

ANGULAR 2

Introduction

  • Anatomy of Angular 2 Application
  • Selecting Language
  • Selecting Editor
  • Setting up Environment andAngular 2 Application
  • Running an Angular 2 Application
  • About Modules
  • Introduction to TypeScript

Introduction to Components

  • What is a Component?
  • Creating the Component Class
  • Defining the Metadata with a Decorator
  • Importing what we need
  • Creating the App Component
  • Bootstrapping App Component

Templates, Interpolation and Directives

  • Building a Template
  • Building the Component
  • Using the Component as Directive
  • Binding with Interpolation
  • Adding Logic with Directives: ngIf
  • Adding Logic with Directives: ngFor

Data Binding & Pipes

  • Property Binding
  • Handling Events with Event Binding
  • Handling Input with Two-way Binding
  • Transforming Data with Pipes

More on Components

  • Defining Interfaces
  • Encapsulating Component Styles
  • Using Lifecycle Hooks
  • Building Custom Pipes
  • Relative Paths with Module Id

Building Nested Components

  • Building a Nested Component
  • Using a Nested Component
  • Passing Data to a Nested Component Using @Input
  • Passing Data from a Component Using @Output

Services and Dependency Injection

  • How does it Work?
  • Building a Service
  • Registering the Service
  • Injecting the Service

Retrieving Data Using HTTP

  • Observables and Reactive Extensions
  • Sending an HTTP Request
  • Exception Handling
  • Subscribing to an Observable

Navigation and Routing Basics

  • How Routing Works
  • Configuring Routes
  • Tying Routes to Actions
  • Placing the Views

Navigation and Routing Additional Techniques

  • Passing Parameters to a Route
  • Activating a Route with Code
  • Protecting Routes with Guards

Angular Modules

  • What Is an Angular Module?
  • Bootstrap Array
  • Declarations Array
  • Exports Array
  • Imports Array
  • Providers Array
  • Feature Modules
  • Shared Module
  • Revisiting AppModule

Angular 2 Forms

  • Registering input form controls to Angular
  • Validation
  • Form state and Angular generated CSS classes
  • Default values with Property Binding
  • Two-way binding with ngModel
  • ngModelGroup
  • Radio and Select controls
  • Conditionally display error message
  • Conditionally disable Submit button

Angular 2 Unit Testing

  • Introduction to Jasmine
  • Introduction on Karma
  • Unit-testing Angular app

Angular 2 Setup Revisited

  • TypeScript Configuration File (tsconfig.json) &TypeScript Definitions File (typings.json)
  • npm Package File (package.json)
  • SystemJS Configuration File (systemjs.config.js)
  • index.html File Scripts
  • Bootstrapping Revisited
  • Angular CLI
Enquiry
Please Submit the Register Form
Tit Bits