Full Stack DeveloperFull Stack Developer sample text here

Full stack developer training center in Pune

Full stackdevelopers work with both the front and back end of a website or application There is an excellent career growth and demand for 'full stack developers' compared to a developer as companies look for multi-skilled professionals who can work on front-end as well as back-end.The Full stack developer is the new buzz and they are paid well compared to just a developer.

Technical skills needed for a full stack developer :

HTML, CSS, and Javascript
Programming languages (Java, Python, Ruby, PHP,.net etc)
Databases.(MySQL, SQL Server, MongoDB etc)
Version control.

Download PDF Upcoming Batches

Full stack developer Syllabus

JAVA-J2EE
Object Oriented Programming (OOPS) concepts
  • Programming Languages
  • Object Oriented Programming
  • Classes & Objects
  • Pillars Of Object Oriented Programming
  • OOPS concepts and terminology
  • Encapsulation & Examples
  • Abstraction & Examples
  • Inheritance
  • Advantages of OOPS
  • Fundamentals of OOPS
Core Java Programming Introduction of Java
  • What is Java?
  • Execution Model Of Java
  • Bytecode
  • How to Get Java?
  • A First Java Program
  • Compiling and Interpreting Applications
  • The JDK Directory Structure
  • Using Eclipse
Data types and Variables
  • What are data types?
  • Primitive Datatypes & Declarations
  • Variables & Types
  • Numeric & Character Literals
  • String formatting and Parsing
  • String Literals
  • Arrays,Non-Primitive Datatypes
  • Casting & Type Casting
  • Widening & Narrowing Conversions
  • The Dot Operator
Methods
  • What are Methods?
  • Method Structure
  • Declaration Of Methods
  • Calling Of Methods
  • Defining Methods
  • Method Parameters Scope
  • Why static methods?
Operators and Expressions
  • Expressions
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators (+=, etc.)
  • The Conditional Operator
  • Operator Precedence
  • The Cast Operator
Control Flow Statements
  • What are Control Flow Statements?
  • Conditional (if) Statements
  • Adding an else if
  • Conditional (switch) Statements
while and do-while Loops
  • for Loops
  • A for Loop Diagram
  • Enhanced for Loop
  • The continue Statement
  • The break Statement
Object-Oriented Programming
  • Concept & Syntax Of Class
  • Concept & Syntax Of Methods
  • Fields and Methods
  • Constructors & Destructors
  • Encapsulation
  • Access Specifiers
  • Access Control
Objects and Classes
  • Defining a Class
  • Creating an Object
  • Accessing Class Members
  • Instance Data and Class Data
  • Defining Methods
  • Constructors
  • Access Modifiers
Using Java Objects
  • StringBuilder and StringBuffer
  • Methods and Messages
  • Parameter Passing
  • Comparing and Identifying Objects
Inheritance & Polymorphism
  • Inheritance in Java
  • Why use Inheritance?
  • Types Of Inheritance
    • Single Inheritance
    • Multi-level Inheritance
    • Hierarchical Inheritance
    • Hybrid Inheritance
  • Method Overloading
  • Run-time Polymorphism
  • Method Overriding
  • Polymorphism in Java
  • Types Of Polymorphism
  • super keyword
  • The Object Class & Methods
Java Files and I/O
  • What is a Stream
  • Reading and Writing to Files (only txt files)
  • Input and Output Stream
  • Manipulating input data
  • Reading Lines
  • Opening & Closing Streams
  • Predefined Streams
  • File handling Classes & Methods
  • Using Reader & Writer classes
Interfaces and Abstract Classes
  • What is an Interface
  • Defining Interfaces
  • Separating Interface and Implementation
  • Implementing and Extending Interfaces
  • Abstract Classes
Packages
  • What is a Package?
  • Advantages of using a Package
  • Types Of Packages
  • Naming Convention
  • Steps For Creating Packages
  • The import Statement
  • Static Imports
  • CLASSPATH and Import
  • Defining Packages
  • Package Scope
Exception Handling
  • Exceptions Overview
  • Exception Keywords
  • Catching Exceptions
  • The finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and Runtime Exceptions
  • Assertions
Lambda Built-in Functional Interfaces
  • Lambda Notation
  • Lambda Syntax
  • Lambda Expression
  • java.util.function package
  • Use primitive versions of functional interface
  • Use binary versions of functional interface
  • Use the UnaryOperator interface
Collection Framework
  • The Collections Framework
  • The Set Interface
  • Set Interface Methods
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes
  • The Map Interfaces
  • Map Implementation Classes
  • Utility classes
  • Generics in Java
  • Primitive wrapper classes
Inner Classes
  • Nested Classes
  • Anonymous Inner Classes
  • Local Nested Classes
  • Static Nested Classes
  • Member Classes
  • Instance Initializers
Threads
  • Non-Threaded Applications
  • Introduction to Threads
  • Threaded Applications
  • Creating threads
  • Lifecycle Of A Thread
  • Phases of Thread life cycle
  • Runnable Interface
  • Priority Of Threads
  • Coordinating Threads
  • Thread Interruption
  • Thread Groups
  • Synchronization
Swing
  • Introduction To Swing
  • Swing Features
  • Swing Control Classes & Methods
  • Event Listener Interfaces in Swing
JDBC
  • Introduction To JDBC
  • JDBC Architecture
  • Types Of JDBC Drivers & Differences
  • Common JDBC Components
  • Importing Packages
  • Registering JDBC Drivers
  • Opening Connection
  • Connecting a Java program to a Database
  • Executing Query
  • Statement Class & Objects
  • Getting Information from Database
  • Obtaining Result Set Information
  • DML Operations through JDBC
  • Cleaning up Environment
Agile Scrum Overview
  • Introduction To Agile Methodology
  • Scrum & Its Characteristics
  • Sprints In Scrum
  • Overview of Scrum Artifacts & Ceremonies
Java MVC Architecture
  • Three-tier architecture
  • Introduction to MVC
  • MVC Architecture
  • Advantages of MVC
  • Building pages with MVC
Servlets
  • What is a web application?
  • What is a Servlet?
  • Advantages of Servlet
  • Servlet Class
  • Servlet Lifecycle
  • ServletContext Interface
  • Advantages of ServletContext
  • Session management
  • Session Tracking Techniques
    • Cookies
    • Hidden field
    • URL Rewriting
    • HTTPSession
  • Building the first Servlet
  • Deploying the Servlet
  • Servlet Examples
Spring
  • Introduction of Spring Framework
    • Characteristics Of Spring
    • Spring Framework Architecture
    • Spring Framework Modules
    • Spring Platform Advantage
  • Spring bean Wiring
    • Dependency Injection
    • IoC Containers
    • Spring Bean Lifecycle
    • Beans Auto Wiring
    • Autowiring Limitations
  • Spring with database
    • Introduction to JDBC
    • Limitations of JDBC API
    • Spring JDBC Approaches
    • JdbcTemplate Class
    • JdbcTemplate Class Methods
    • Data Access Object (DAO)
JSP
  • IIntroduction of JSP
  • JSP Architecture
  • JSP Processing
  • JSP Tag library
  • Core Tags
  • JSP Standard Tags
  • JSP Page Life Cycle
  • Creating the first Dynamic web page using JSP
Hibernate
  • Introduction to Hibernate
  • Hibernate v/s JDBC
  • What is Object Relational Mapping
  • Hibernate Features
  • Application Architecture
  • Persistent Classes
  • Object States
    • Transient State
    • Persistent State
    • Detached State
  • Rules of Persistent Classes
  • Mapping Collections
  • Hibernate Mapping File Elements
  • Types Of Mapping
    • One-to-one
    • One-to-many mapping
    • Many - one mapping
    • Many - to - many mapping
  • Hibernate Query Language
    • Basic HQL Operations
    • Advantages of HQL
  • Caching and Transactions
    • Types Of Cache
    • Hibernate Transaction Management
    • Transaction Interface In Hibernate
    • Hibernate with Web Applications
Angular
HTML Fundamentals
  • HTML Introduction
  • How Web Works?
  • What is a Web Page?
  • HTML Basic
  • HTML Fundamentals
  • HTML Attributes
  • HTML Styles
  • HTML Controls
  • HTML Formatting
  • HTML Forms
CSS Overview
  • CSS Syntax
  • CSS Id & Class
  • CSS Styling
  • CSS Box Model
  • CSS Margins, Dimensions, Display
  • CSS Navigation Bar
Typescript
  • Typescript
  • What is Typescript
  • First Typescript Example
  • Basic Data Types & Variables
  • Using Types
  • Variables in Typescript
  • Type Assertion
  • Operators & their types
  • Decision making constructs
  • Loops
  • Using Arrays
  • Functions
  • Writing & Using Classes
  • Constructor Method
  • Inheritance of Classes
  • Type Assertion
  • Abstract Class
  • Working With Interfaces
  • All About Generics
Introduction to Angulars
  • What is Angular?
  • Angular 5 v/s 4 v/s 2 v/s AngularJS
  • Angular CLI
  • NodeJS Introduction(NPM)
  • Setup of NodeJs and Angular
  • What is Typescript?
  • How does Angular get started?
  • First Angular App
Components Overviewn
  • Introduction to Components
  • Creating components
  • Role of AppModule & Component Declaration
  • Registering Components
  • Using Registered Components
  • Creating Components with CLI
  • Multiple components & passing data
  • Nesting Components
  • Working with Component templates
  • Working with Component Styles
  • Understanding Component Selector
Components & Databinding
  • Introduction to Modules & Databinding
  • Splitting Apps into Components
  • Property & Event binding overview
  • Binding to Custom Properties
  • Assigning an Alias to Custom Properties
  • Binding to Custom Events
  • Assigning an Alias to Custom events
  • Custom Property and Event Binding Summary
  • Understanding View Encapsulation
  • Using Local References in Templates
  • Getting Access to the Template & DOM with @ViewChild
  • Projecting Content into Components with ng-content
  • Understanding the Component Lifecycle
  • Lifecycle Hooks in Action
  • Lifecycle Hooks & Template Access
  • Accessing ng-content with @ContentChild
Directives
  • Understanding Directives
  • Using ngIf to Output Data Conditionally
  • Enhancing ngIf with an Else Condition
  • Output Lists with ngFor
  • Styling Elements Dynamically with ngStyle
  • Applying CSS Classes Dynamically with ngClass
  • Creating Basic Attribute Directive
  • Using the Renderer to build Better Attribute Directive
  • More about Renderer
  • Listen to Host Events using HostListener
  • Bind to Host Properties using HostBinding
  • Binding to Directive Properties
  • Behind the scenes of Structural Directives
  • What is ngSwitch?
Changing Pages with Routing
  • What is Routing?
  • Why do we need a Router?
  • Setting up and Loading Routes
  • Navigating with Router Links
  • Understanding Navigation Paths
  • Styling Active Router Links
  • Navigating Programmatically
  • Using Relative Paths in Programmatic Navigation
  • Passing Parameters to Routes
  • Fetching Route Parameters
  • Fetching Route Parameters Reactively
  • Route Observables
  • Passing Query Paramters and Fragments
  • Retrieving Query Parameters & Fragments
  • Setting up Child(Nested) Routes
  • Configuring the Handling of Query Parameters
  • Redirection & Wildcard Routes
  • Outsourcing the Route Configuration
  • Introduction to Route Guards
  • Protecting Routes with canActivate
  • Controlling Navigation with canDeactivate
  • Passing static data to a Route
  • Resolving Dynamic Data with the resolve Guard
  • Understanding Location strategies
  • Understanding Observables
Services & Dependency Injection
  • Introduction to Dependency Injection
  • Why do we need Services ?
  • Creating a Logging Service
  • Injecting the Logging Service into Components
  • Creating a Data Service
  • Understanding Hierarchical Injector
  • How many Instances of Service?
  • Injecting Services into Services
  • Using Service for Cross-Component Communication
Template Driven Forms
  • Introduction to handling forms
  • Why do we need Angular's help?
  • Template Driven(TD) v/s Reactive Approach
  • Creating Template driven Forms & Registering Controls
  • Submitting & Using the Form
  • Understanding Form State
  • Accessing the Form with @ViewChild
  • Adding Validation to check User Input
  • Built-in Validators & Using HTML5 Validation
  • Using the Form State
  • Outputting Validation Error Messages
  • Set Default Values with ngModel Property Binding
  • Using ngModel with Two-Way-Binding
  • Grouping Form Controls
  • Handling Radio Buttons
  • Setting & Patching form values
  • Using Template Driven Form Data
  • Resetting Template Driven Forms
Reactive Forms
  • Introduction to Reactive Approach
  • Creating a Reactive Form in Code
  • Syncing HTML and Form
  • Submitting Reactive Forms
  • Adding Validation to Reactive Forms
  • Getting Access to Controls
  • Grouping Controls
  • Arrays of Form Controls
  • Creating Custom Validators
  • Using Error Codes with Reative Forms
  • Creating Custom Async Validator
  • Reacting to Status or Value Changes
Transport Output using Pipes
  • Introduction to Pipes
  • Why are Pipes useful?
  • Using Pipes
  • Parameterizing Pipes
  • Chaining Multiple Pipes
  • Creating a Custom Pipe
  • Parameterizing a Custom Pipe
  • Creating a Filter Pipe
  • Pure & Impure Pipes
  • Understanding 'async' Pipes
Making HTTP Requests
  • Introduction to Http Requests
  • How HttpRequests Work in SPAs
  • Sending Requests
  • Adjusting Request Headers
  • Sending GET Requests
  • Sending a PUT Request
  • Observable Operators
  • Using Returned Data
  • Catching Http Errors
  • Using 'async' Pipe with Http Requests
Authentication & Route Protection
  • Introduction to Authentication
  • How Authentication works in SPAs
  • About JSON Web Tokens
  • Creating Signup Page & Route
  • Setting up Firebase SDK
  • Signing Users Up
  • Signing Users In
  • Requiring & Sending Token
  • checking & Using Authentication Status
  • Adding Logout Button
  • Route Protection & Redirection Example
Angular Modules & Optimizing Apps
  • The idea behind Modules
  • Understanding App Module
  • Understanding Feature Modules
  • Creating a Feature Module
  • Registering Routes in Feature Modules
  • Understanding Shared Modules
  • Creating a Shared Module
  • Creating the Auth Feature module
  • Understanding Lazy Loading
  • How Modules & Services Work Together
  • Understanding the Core Module
  • Creating a Basic Core Module
  • Using Ahead-of-time compilation
  • Using AoT Compilation with CLI
HttpClient
  • Introduction to HttpClient
  • Unlocking the HttpClient
  • Request Configuration & Response
  • Requesting Events
  • Setting Headers
  • Http Parameters
  • Progress
  • Interceptors
  • Modifying Requests in Interceptors
  • Multiple interceptors
Angular Animations
  • Introduction to Angular Animations
  • Animation Triggers & State
  • Switching between States
  • Transitions
  • Advanced Transitions
  • Transition Phases
  • The "void" State
  • Using Keyframes for Animations
  • Grouping Transitions
  • Using Animation Callbacks
Unit Testing in Angular Apps
  • IIntroduction
  • Why Unit Tests?
  • Analyzying the CLI Testing Setup
  • Running Tests with CLI
  • Adding Components and Some Tests
  • Testing Dependencies: Components & Services
  • Simulating Async Tasks
  • Isolated v/s Non-isolated Tests
SQL
  • Introduction to RDBMS
  • Features of RDBMS
  • Introduction to SQL
  • Basic Terminologies
  • PLSQL Data Types
  • Primary Key v/s Foreign Key
  • The Unique Constraint
  • DDL Statements
  • DML Statements
  • Retrieving Records
  • Normalization
  • Functions in SQL
  • Handling Null Values
  • SQL Joins
    • Inner joins
    • Outer Joins
    • Right Joins

Full Stacck Developer Project

  • Live project on any e commerce site using Angular as front end , java as backend and SQL as a database.


Contact UsWelcome to MindScripts Tech. We are glad to have you around.