Full Stack Development Certification
4.5/5

Full-stack development technology is the most comprehensive and complete in-house solution to develop engaging websites and applications for global enterprises. The Full Stack Development revolves around developing each layer of the software comprised of front-end, back-end, and the databases including all integral components such as UI and UX design, underlying platform and coding.

Request For More Information

Course Highlights

  • • Instructor-led classroom and online training modes
  • • Training delivered by industry experts
  • • Best-in-class industry approved training curriculum
  • • Beginner to expert level training
  • • Unlimited access to learning resources
  • • Guided Hands-on Live projects
  • • Flexible guaranteed to run schedules
Course Description

Full-stack development technology is the most comprehensive and complete in-house solution to develop engaging websites and applications for global enterprises. The Full Stack Development revolves around developing each layer of the software comprised of front-end, back-end, and the databases including all integral components such as UI and UX design, underlying platform and coding.

Full Stack Development training and certification course at Brillica Services is designed to empower you with the critical skills to develop fully-functional and market-ready applications. Our pool of certified instructors helps you acquire proficiencies in Web development, jQuery, AngularJS, NodeJS, MongoDB, HTML, CSS, HTML5 and CSS3, Java, Python and much more which not only helps you scale optimized opportunities but also attain expertise in the niche domain of web development.

Accommodating the evolving role of developers and covering all aspects of web technology, the full-stack development training at Brillica Services is available at custom schedules and in blended learning, modes to map your preferred learning needs at an affordable cost.

Course objectives

Upon course completion, the participants would be able to:

  • Comprehend the importance of the web as a medium of communication.
  • Learn HTML5, CSS3, Vanilla JS, jQuery, Raw Ajax, PHP and MySQL all from scratch
  • Use JavaScript from scratch
  • Implement the use of jQuery
  • Understand how Ajax works and how to use it
  • Learn PHP for server code execution
  • Learn MySQL for saving data (databases)
  • Create engaging, effective & dynamic web pages, and website as a whole
  • CALL: +91-8882140688

Guarantee To Run Classes

Get Trained By Industry Expert

#1 Offshore It Company

Target Audience

The course is designed to benefit:

  • All individuals who want to become a Full Stack Developer
  • All Front-end developers who wish to acquire backend programming skills
  • All Back-end developers who wish to acquire front-end programming skills
Pre-requisite

The course is designed to benefit:

  • All individuals who want to become a Full Stack Developer
  • All Front-end developers who wish to acquire backend programming skills
  • All Back-end developers who wish to acquire front-end programming skills
Full Stack Development Course Content
  • UI Developer roles and responsibilities
  • UX designer roles
  • Technologies needed
  • Power of UI
  • Current market requirements on UI
  • Basic Technologies needed
  • Difference between Front end and Backend
  • Sample webpages
  • Crawling and Meta tags.
  • Basics
  • Exploring existing pages
  • Browsers & Editors
  • DOM
  • Structure of HTML Page
  • Mandatory tags in the HTML page (HTML, head, body)
  • Heading tags (H1…H6), Tags and attributes (Class, Id, style…etc.)
  • Inline and block-level elements

HTML Properties

  • Including external page links in a page using anchor tags and its properties
  • Working with row and column data using table tags
  • Hiding and un-hiding elements using the display property
  • img tag, p tag, ul and ol tags, li, nobr, hr, bretc
  • Layouts, forms, buttons
  • Input fields (textbox, radio button, checkbox, dropdown, text area etc.)
  • Debugging HTML & CSS (Firebug, IE and Chrome developer tool)
  • Creating Tabs and menu lists
  • What is CSS
  • Different ways of applying CSS for elements, and priority chain of CSS
  • CSS Properties (colour, font, size, border…etc.)
  • Box model
  • Margin & Padding
  • Positioning Elements
  • Floating Elements
  • CSS Properties
  • Adding borders,  font,  Pseudo classes and Pseudo Elements
  • positioning elements (absolute, relative, fixed and static)
  • Image spriting
  • Box model (margins, padding)
  • Floating elements (float left, right etc.)
  • Including external resources
  • Absolute and Relative paths
  • Including external resources like CSS, images etc.
  • Display Property(inline, block, inline-block etc)
  • Display none and hidden elements
  • Get & Post Communication
  • Validating input values in a form.
  • Form action and type
  • Data types and data structures in Js
  • Control structures, if, if-else, while, for, switch-case statements
  • Dynamic creation and manipulation of DOM elements using Javascript.
  • Adding multiple events dynamically using event listeners.
  • Event capturing and event bubbling
  • Exploring Event Object.
  • Validations using key char codes
  • Arrays and Predefined methods.
  • Working on logical programs using Arrays.
  • Predefined methods in arrays
  • Strings and predefined methods
  • Objects
  • JSON
  • Iterating through Dynamic JSON Object.
  • Exploring the Predefined Date object.
  • Inheriting Static Object using proto.
  • Inheritance using Object.create()
  • Java Script Classes
  • Prototyping
  • Inheritance using prototyping.
  • Global and local variables
  • Securing Data using Closures
  • Exception Handling
  • Handling Predefined and user-defined exceptions
  • Exploring try, catch, finally and throws.
  • History and version explore
  • Difference between Minified and non-minified JS files.
  • On load and the ready difference
  • Jquery selectors
  • Multiple ways of referring DOM elements using jQuery selectors
  • Jquery methods
  • Adding dynamic properties for DOM elements
  • Toggling elements
  • Creating dynamic elements using jQuery

jQuery Traversing methods

  • Traversing Siblings
  • Traversing Children’s
  • Traversing Parent Elements.
  • Traversing Ancestors.
  • Finding elements using jQuery techniques
  • Filtering elements

Events using jQuery

  • Binding events
  • Dynamic binding
  • List of events been supported in jQuery (blur, change, click, dbclick….etc.)s
  • Advantages with AJAX and its limitations
  • Samples working with AJAX
  • Different data formats used in AJAX (string, xml, JSON, etc.)
  • XML and JSON difference
  • Cross-domain interactions using JSONP
  • Jquery Promises
  • Handling Multiple AJAX Calls using Jquery Promises.
  • Animation Effects using
  • Hide, Show
  • Sliding up and down
  • Fading
  • Animate Method.

jQuery Templating

  • Loading DOM dynamically using Jquery templates
  • loading templates using AJAX
  • Difference between HTML5 and HTML 4
  • List of Browsers support HTML5
  • Doc type
  • Semantic Tags
  • Multithreading Using Web Workers.
  • Media Support (audio and video tags)
  • Graphics using Canvas tag and SVG Tags.
  • Drag and Drop features
  • Offline Application using Application Cache
  • Exploring Navigator Object
  • Working on locations lat and lng using Geolocation
  • Storing user preferences using Local storage & Session Storage
  • Difference between CSS 2 and CSS 3
  • Adding borders and backgrounds
  • Advanced text effects(shadow)
  • 2D and 3D Transformations
  • Adding Transitions to elements
  • Adding animations to text and elements

Responsive Design

  • Difference between multiple devices, making a page to work on multiple devices
  • Media queries
  • Introduction to Bootstrap CSS API
    • Introduction and History
    • What is MVC
    • Features and Advantages of Angular Js
    • Angular Expressions
    • Predefined Directives
    • Dependency Injection
    • AJAX communication in Angular using $http
    • Handling Multiple AJAX requests using $http promises.
    • Working on multiple controllers within a single application
    • Communication between controllers using broadcast and $rootScope
    • Difference between $scope and $rootScope

    SPA

    • What is Single Page Application
    • Exploring routeProvider service
    • Working on $location service
    • Angular configuration

    Filters

    • Angular predefined Filters
    • Accessing Filters in controllers
    • Creating Custom Filters

    Angular Forms

    • Form Validations
    • Angular predefined Form validation classes
    • Exploring ng-valid, ng-invalid, ng-pristine, ng-dirty, ng-touched etc

    Predefined Methods

    • Angular predefined methods
    • Bootstrap, copy, equals, forEach, extend, toJSON etc.

    Handling Events

    • Adding events in angular js
    • ng-click, ng-dbclick,ng-mouseupetc

    Controller directives

    • ng-if
    • ng-switch
    • ng-include

    NgResource

    • Handling REST calls using $resource
    • Performing get, post, put, query, remove a delete calls using $resource

    Custom Directives

    • Creating Custom User-defined directives in Angular
    • Exploring template, templateUrl, scope, link and restrict properties
    • Manipulating DOM element using Directives

    Angular services

    • Constants
    • Value
    • Factory
    • Services
    • Providers

    Angular Scope Functions

    • $watch
    • $apply
    • $digest

Introduction to NodeJS

  • Introduction and History
  • Latest version details

Installation and Environment Setup

  • Setting up the Node environment
  • Node and npm Installation

REPL Terminal

  • Exploring REPL Terminal
  • Walkthrough commands on terminal

Digging into NODE

  • Server-side javascript
  • Introduction to NPM
  • Creating a simple HTTP server
  • Exploring package.json

Event Loop

  • What is Event Loop
  • Exploring Event-driven programming
  • Emitting events
  • Setting Callback methods

Web Module

  • Creating a simple web service
  • Creating web clients using node.
  • Exploring the Express module
  • Setting up the express environment
  • Creating HTTP server using express
  • Reading data from GET/POST requests

Templates

  • Creating templates using PUG
  • Generating Dynamic HTML pages from the server
  • Responding a template for a client request

File system

  • Exploring the File system
  • Reading and writing to files

REST API

  • Introduction to REST API
  • REST Architecture

Clustering

  • Creating and handling multiple clusters in Node js

Db Connection

  • Connecting to Mongo DB
  • Connecting to SQL

WebService with DB interactions

  • Creating web services which communicate with Database

Overview

  • History and overview of MONGO DB
  • Advantages
  • How it differs from other DB

Environment Setup

  • Setting up the environment and installation of Mongo DB

Data modelling

  • Exploring Data modelling

Creating and Dropping DB

  • Creating DB in Mongo
  • Dropping an existing DB

Datatypes and collections

  • Datatypes
  • Creating and dropping collections

Documents

  • Creating Documents
  • Updating and Deleting Documents
  • Query Documents

Backup support        

  • Creating Backup for database
Leave us a Quick Note

Thanks for showing interest in our services. Our Technical team will get back to you