FullStack Developer Online Training By Certified Experts

Full Stack Course breaks down the fundamentals of each technology that you would require to become a Full Stack Developer. The entire course is broken down into five separate segments: Frontend, Backend, Database, Other Essential Technologies and Debugging/Version Control. Each section includes multiple technologies to help you gain more experience as a developer.the course also focuses on practical applications by covering multiple projects in great detail.

Different technologies and frameworks that you will learn:

    • Frontend – HTML, HMTL5, CSS3, Twitter Bootstrap, JavaScript, jQuery
    • Backend – Node.js, Meteor.js, Angular 2, PHP, Ruby on Rails
    • Database – MySQL, PostgreSQL, MongoDB, CouchDB, Apache Cassandra
    • Other Essential Technologies – Memcached, Redis, Apache Lucene, Apache Solr
    • Debugging/Version Control – GIT, Subversion, Task Runners (Grunt, Gulp), Debuggers (Xdebug, Firedebug)



FOR FREE DEMO contact :

Email : raj@apex-online-it-training.com

Phone/WhatsApp : +91-(850) 012-2107

USA Number : 214-628-3894

Gtalk : raavi.sriraja@gmail.com

Blog: https://best-online-it-training-institute.blogspot.com


FullStack Developer Interview Questions and Answers, Recorded Video Sessions, Materials, Mock Interviews,Assignments Will be provided

FULLSTACK DEVELOPER COURSE CURRICULUM

(the course content can be modified as per your requirements):


Core Java

Language Fundamentals

• The main method – starting point of execution

• A Simple Java Program

• Comments

• Data Types and Variables

• Assignments and Initializations

• Operators

• Strings

• Control Flow

• Arrays

• Static Methods

• Object Orientation

• Object

• Class

• Class Specification

• Characteristics of an Object

• Basic Principles of Object Orientation

o Abstraction

o Encapsulation

o Modularity

o Hierarchy

o Polymorphism and overloading/overriding

• Constructors

• Relationships between Classes

• Static attributes and Static Methods

• Packaging in Java

Object-Oriented Programming in Java

• You manipulate objects with references

• Where storage lives

• Special case: primitive types

• Arrays in Java

• Scoping and Garbage Collection

• Static initialisers and Instance initialisers

• Up casting and down casting (instance of)

• Abstract Classes

• Preventing Inheritance and the final keyword

• Protecting Access

• Object class and the singly rooted Hierarchy

• The Class called Class (Run-Time Type Identification)

• Inner Classes


• Top level Nested classes and interfaces

• Non-static Inner classes

• Local classes

• Anonymous classes

Error Handling with Exceptions

• Basic exceptions

• Exception arguments

• Catching an exception

• The try block

• Exception handlers

• Creating your own exceptions

• Catching any exception

• Re-throwing an exception

• Standard Java exceptions

• The special case of RuntimeException

• Performing cleanup with finally

• Exception guidelines

Collections

• Advanced Array Operations

• The Array Class

• Copying Arrays

• Comparing Arrays

• Sorting arrays and the Equals Implementation

• Containers

• Printing Containers

• Filling Containers

• Disadvantages of Object Containers

• Making a type conscious ArrayList

• Parameterized types

• Iterators

• Container Taxonomies

• Collection Functionality

• List Functionality

• Stack and Queue Implementations

• Set Functionality

• Sorted Set

• Map functionality

• SortedMap

• LinkedHashMap

• Hashing and hash codes

• Understanding hashCode( )

• HashMap performance factors

• Overriding hashCode( )

• Holding references and WeakHashMap


• Choosing an implementation

• Choosing between Lists

• Choosing between Sets

• Choosing between Maps

• Sorting and searching Lists

• Utilities and Algorithms in the library

• Making a Collection or Map unmodifiable

• Synchronizing a Collection or Map

• Fail fast

• Vector & Enumeration

• Hashtable

• Stack

• BitSet

Input/Output

• Byte Streams vs. Character Streams

• Java Stream Hierarchy

• Chaining of Streams and adding functionality

• Standard Input: Reading strings

• Standard Input: Reading Primitives

• Writing to the Standard Output

• File I/O

• Other java.io Classes

• Converting data

• Fetching primitives

• View buffers

• Data manipulation with buffers

• Buffer details

• Memory-mapped files

• Performance

• File locking

• Locking portions of a mapped file

• Java ARchives (JARs)

• Object serialization

• Finding the class

• Controlling serialization using Externalizable

• The transient keyword

• Versioning

Java Database Connectivity

• Introduction

• DB Drivers

• Type 1,2,3 and 4 drivers

• Driver Manager

• Connection

• Transaction concepts, Distributed Transactions and two phase


• commit

• Statements

• Callable and prepared statements

• Examine a Driver code

• Resultsets

• Meta Data

Threads

• The Basic Threads

• Yielding

• Sleeping

• Priority

• Daemon Threads

• Joining

• Sharing Resources

• Colliding over resources

• Resolving shared resources contentions and synchronization

• Atomic Operations

• Fixing Semaphores and Mutexs

• Critical Sections

• Thread States

• Becoming blocked

• Cooperation between threads

• Wait & Notify

• Piping between threads

• Deadlock

• Proper Stopping

• Interrupting a blocked

Java 8 Features

• Lambda expressions

• Functional interfaces

• Streams

• Collectors

• Date and time

• Data Parallelism

JUnit

• Overview

• Environment Setup

• Test Framework

• Basic Usage

• API

• Writing a Test Case

• Using Assertion

• Execution Procedure


• Executing Test

• Suite Test

• Ignore Test

• Time Test

• Exception Test

• Parameterized Test

• Plug with Ant

• Plug with Eclipse

• Extensions

MySQL

• Introduction

• Syntax

• Select, Distinct, Where, And/Or, Order by, Insert into, Update, delete, Injection, Select top,

like, Wildcards, in, Between, aliases, Joins, Inner Join, Left join, Outer join, Full join, Union,

Select into, into select,

• Create DB

• Create table

• Constraints

• Not null, Unique, Primary key, Forign key, Check, default,

• Create Index, Drop, Alter, Auto increment, DDL, DML, DCL, TCL Commands, Views, Dates,

null values, null functions,

• Data types

• SQL Functions

DB Design – Project

• Project DB Schema Creation – E-Commerce database development

Hibernate

• Introduction to O-R Mapping

• Hibernate Basics

• Hibernate Architecture

• Hibernate Configurations

• POJO (Plain Old Java Classes) classes and O/R Mapping Object Identifier

• One-to-One Association

• One-to-Many Association

• Many-to-One Association

• Many-to-Many Association

• Collection Mapping

• Component Mapping

• Inheritance Mapping

• Hibernate Query Language

• Criteria Queries

• Hibernate in Web Application

Webservices

• Web services Defining web services – universal resource identification


• XML based technologies

• Concepts of Remote Method Invocation

• DCOM

• Web service architecture

• Advantage of web services

• Technologies behind web services – SOAP, WSDL, and UDDI, RESTful Services, RESTful

support in JAX-WS,

• Resouce Oriented Architecture.

Spring boot

• Introduction

• Spring boot CLI

• Spring boot vs MVC

• Configuration classes

• Spring beans and dependency injection

• Using annotations

Spring & Spring MVC

• Introduction

• Spring Core

• Dependency Injuction

• Aspect Oriented Programming

• Major concepts in Spring

• Spring Architecture

• Spring web MVC

• Installation Procedure

• Spring in Web Application

• Bean descriptor

• Spring and Struts

• Spring data access

• Spring using Hibernate spring REST

Spring based Project

• Create services required for project in Spring / Spring REST / AOP / Spring Data / Hibernate.

o Build using Maven

o Integrate with SONAR

o 100% unit test coverage using JUNIT

o 100% functional test automation of services using SOAP UI

• Create UI using Spring MVC, JSP and JSTL and consume the services created

• Application server: Tomcat / JBOSS


Front-End Training


HTML5

Intro to HTML5 and CSS3

• What is HTML5

• What is CSS3

• The varied browser market

• The growing mobile market


HTML5 Markup

• A basic HTML5 template

• Doctype

• The html element

• The head element

• HTML5 FAQ

• New elements for defining page structure


More HTML5 Semantics

• Types of content

• Document outline

• New elements to organise content

• Changes to existing HTML features

• Validating HTML5


HTML5 Forms

• HTML5 form attributes

• Search

• Email

• URL

• Telephone numbers

• Numbers

• Ranges

• Colours

• Dates and Times

• Other new form input types

• Changes to existing form controls and attributes


HTML5 Audio and Video

• Video container formats

• Video codecs

• Audio codecs


HTML5 Audio and Video (continued)

• Browser support for audio and video

• Enabling native controls

• Support for multiple formats

• MIME types

• Custom controls

• Accessible media


JavaScript

• Introduction

• Output

• Syntax

• Statements

• Comments

• Variables

• Data types

• Functions

• Events

• Objects

• Strings

• Numbers

• Operators

• Math

• Dates

• Arrays

• Booleans

• Comparisons

• Conditions

• Switch

• Loop for

• Loop while

• Breaks

• Errors

• Reg exp

• Object definition

• Object properties

• Function definition

• Function parameters

• DOM Intro

• DOM Methods

• DOM Document

• DOM Elements

• DOM HTML

• DOM CSS

• DOM Events

• DOM Navigation

• DOM Nodes

• DOM Nodelist

• JS Window

• JS Screen

• JS Location

• JS History

• JS Navigator

• JS Popup alert

• JS Cookies

• JS Timing


CSS3


Introduction to CSS3

• CSS selectors

• CSS3 colours and opacity

• Rounded corners

• Drop shadows

• Text shadows


CSS3 Gradients and Multiple Backgrounds

• Linear gradients

• Radial Gradients

• Repeating gradients

• Multiple background images

• Background size


CSS3 Transformations and Transitions

• Transformations: translate, scale, rotate, skew

• Transitions: property, duration, timing, delay, multiple transitions

• Animation


Embedded Fonts and Columns

• Web fonts with @font-face

• Font considerations

• CSS3 multivolume layout

• Media Queries and browser support


Angular 2 Framework

Note: Angular Version 2/4/5/6/7


1. Rich Client User Interface

1.1 MVP, MVC, MVVM frameworks for Rich UI

1.2 Single Page Application

1.3 Single Application Frameworks

1.4 Angular as SPA Framework


2. Typescript Programming

2.1 Overview Typescript

2.2 Typescript vs JavaScript

2.3 Object Oriented Typescript

2.4 Typescript Design Patterns

2.5 JSON Objects

2.6 CRUD operations against JSON collection


3. Getting started with Angular

3.1 Overview of Angular

3.2 Creating project in Angular

3.3 Using Angular CLI

3.4 Creating first Component in Angular


4. Angular Components

4.1 Creating a data bound component

4.2 Using external templates

4.3 Communication between components

4.3.1 Using @input

4.3.2 Using @output

4.3.3 Using Template Variables

4.4 Styling components


5. Angular Template Syntax

5.1 Interpolation, Property binding & Expressions

5.2 Event binding & Statements

5.3 Repeating data with ngFor

5.4 Using safe Navigation Operators

5.5 Using ngIf for conditional display of data

5.6 Using [Hidder] binding

5.7 Using ngSwitch

5.8 Using ngStyle


6. Services in Angular

6.1 Overview of Services

6.2 Dependency Injection concept overview

6.3 Creating custom Service

6.4 Wrapping Third Party Service


7. Routing & Navigation in Angular

7.1 Overview of Routing & Navigation

7.2 Adding multiple pages to application

7.3 Creating first Route

7.4 Accessing Route Parameters

7.5 Linking Routes

7.6 Navigation via code.

7.7 Route Activation & De Activation


8. Forms & Validation in Angular

8.1 Using models for type safety

8.2 Creating template based forms

8.3 Using data from template based form

8.4 Validating template based forms

8.5 Validating reactive form

8.6 Using multiple validators in reactive forms

8.7 Editing data with 2 ways binding

8.8 Creating custom validators


9. Pipes in Angular

9.1 Pipes overview

9.2 Using build-in Pipes

9.3 Creating custom Pipes

9.4 Sorting & Filtering

9.5 Creating a filtering display