Full Stack Java Developer Course In Kanpur

Join Full Stack Java Developer Course of 8 Months at VFX Era in Kakadeo Kanpur.

Full Stack Java Development Certifrication Course In Kanpur

This Full Stack Java Developer course is designed to give you an essence of front-end, middleware, and back-end Java web developer technologies. You will learn to build an end-to-end application, test and deploy code, store data using MongoDB, and much more. Join Full Stack Java Developer Course at Vfx Era in Kakadeo Kanpur.

Full Stack Java Developing Course Modules

· Java Basics
· Class and Object Basics
· Flow of Control - Branching and Iteration
· Strings and Arrays
· Packages
· Composition and Inheritance
· Interfaces
· Exceptions
· JDBC
· Java Collections and Generics
· The Java Streams Model
· Working with Files
· Advanced Stream Techniques, Java Serialization

· HTTP 1.1 Protocol, request-response life cycle
· What is a J2EE application, its architecture, and what is an Application Server?
· Introduction to Servlets, their specifications, and diverse types of server-side frameworks
· DBC and connecting a java application with a database
· ORM Frameworks available and basics of Hibernate

· Overview of Spring Technology, Spring Introduction
· Dependencies and Dependency Injection (DI)
· Working with Bean Properties
· Spring Expression Language for Configuration
· Collection Valued Properties
· Additional Capabilities
· The Spring Container and API
· Annotation Driven Configuration
· Database Access with Spring
· Aspect-Oriented Programming (AOP)
· Aspect J Point-cuts
· Auto-proxies
· Introduction to Spring Web Integration and Spring MVC
· Overview of Spring Security

  • Introduction of different Web Technology
  • Introduction
  • HTML Elements
  • HTML Attributes
  • HTML Headings
  • HTML Paragraphs
  • HTML Formatting
  • HTML Fonts
  • HTML Styles
  • HTML Links
  • HTML Images
  • HTML Tables
  • HTML Lists
  • HTML Forms
  • HTML Frames
  • HTML Iframes
  • HTML Colors
  • HTML Color names
  • HTML Colorvalues
  • HTML Quick List
  • HTML Layout
  • HTML Doctypes
  • HTML Head
  • HTML Meta
  • HTML Scripts
  • HTML Entities
  • HTML URLs
  • HTML URL Encode
  • HTML Media
  • HTML Audio
  • HTML Object
  • HTML Video
  • HTML YouTube
  • HTML Media Tags
  • HTML Summary

Syllabus Covered (HTML5)

  • HTML5 Introduction
  • HTML5 New Elements
  •  HTML5 Video
  • HTML5 Video/DOM
  • HTML5 Audio
  • HTML5 Drag and Drop
  • HTML5 Canvas
  • HTML5 SVG
  • HTML5 Canvas vs. SVG
  • HTML5 Geolocation
  • HTML5 Web Storage
  • HTML5 App Cache
  • HTML5 Web Workers
  • HTML5 SSE
  • HTML5 Tags

Syllabus Covered (CSS)

  • CSS Introduction
  • CSS Syntax
  • CSS Id &Class
  • CSS Styling
  • Styling Backgrounds
  • Styling Text
  • Styling Fonts
  • Styling Links
  • Styling Lists
  • Styling Tables
  • CSSBox Model
  • CSSBox Model
  • CSS Border
  • CSS Outline
  • CSS Margin
  • CSS Padding
  • CSS Advanced
  • CSS Grouping/Nesting
  • CSS Dimension
  • CSS Display
  • CSS Positioning
  • CSS Floating
  • CSS Align
  • CSS Navigation Bar
  • CSS Image Gallery
  • CSS Image Opacity
  • CSS Image Sprites
  • CSS Media Types
  •  CSS hacking
  • CSS Summary

FTP Management

  • Understanding FTP
  • Setting up FTP Server (Live)
  • Uploading and downloading FTP contents
  • Summary

Deployment

  • Deploying application on Web Server
  • Summary

Live Project

  • Preparing HTML from design
  • Hosting on Live Server
  • Summary

  • Bootstrap TRAINING OUTLINE Bootstrap Overview

    • Overview of Mobile First Design
    • CSS3 Media Queries
    • Downloading Bootstrap
    • Customizing Bootstrap
    • Adding Custom CSS to Bootstrap

    Bootstrap Grid System

    • Working with Grids
    • Defining Rows, Containers and Columns
    • Offsetting Columns
    • Creating Nested Columns
    • Changing Column Order

    Bootstrap Base CSS

    • Overview of Bootstrap's Base CSS
    • Using Helper Classes and Responsive Utilities
    • Working with TypographyClasses
    • Formatting Lists
    • Formatting Tables
    • Creating a Striped Table
    • Creating a Responsive Table
    • Enhancing the Appearance of Forms
    • Displaying Inline Forms
    • Displaying Horizontal Forms
    • Formatting Images
    • Creating Responsive Images
    • Styling Links and Buttons

    Bootstrap Components

    • Overview of BootstrapComponents
    • Using Glyphicons to Add Symbols to Buttons and Links
    • Creating Dropdowns
    • Creating Navigation
    • Tabbed Navigation
    • Pill Navigation
    • Navigation Bars
    • Collapsible Navigation Bars
    • Breadcrumbs
    • Grouping Inputs, Buttons and Lists
    • Formatting Page Headers
    • Creating Panels
    • Grouping Panels
    • Creating a ThumbnailGallery
    • Creating Progress Bars and Alerts

    Bootstrap Plugins

    • Plugin Overview
    • Creating Tabbed Navigation
    • Creating a Slideshow Using the Carousel Plugin
    • Using Accordions to Display a Large Amount of Content
    • Adding a Dialog Box Using the Modal Plugin

    Displaying Secondary Information Using Popovers or Tooltips

  • Overview of Client-Side JavaScript

    • Including JavaScript in a Page
      • Using the
    • Overview of Mobile First Design
    • CSS3 Media Queries
    • Downloading Bootstrap
    • Customizing Bootstrap
    • Adding Custom CSS to Bootstrap

    Bootstrap Grid System

    • Working with Grids
    • Defining Rows, Containers and Columns
    • Offsetting Columns
    • Creating Nested Columns
    • Changing Column Order

    Bootstrap Base CSS

    • Overview of Bootstrap's Base CSS
    • Using Helper Classes and Responsive Utilities
    • Working with TypographyClasses
    • Formatting Lists
    • Formatting Tables
    • Creating a Striped Table
    • Creating a Responsive Table
    • Enhancing the Appearance of Forms
    • Displaying Inline Forms
    • Displaying Horizontal Forms
    • Formatting Images
    • Creating Responsive Images
    • Styling Links and Buttons

    Bootstrap Components

    • Overview of BootstrapComponents
    • Using Glyphicons to Add Symbols to Buttons and Links
    • Creating Dropdowns
    • Creating Navigation
    • Tabbed Navigation
    • Pill Navigation
    • Navigation Bars
    • Collapsible Navigation Bars
    • Breadcrumbs
    • Grouping Inputs, Buttons and Lists
    • Formatting Page Headers
    • Creating Panels
    • Grouping Panels
    • Creating a ThumbnailGallery
    • Creating Progress Bars and Alerts

    Bootstrap Plugins

    • Plugin Overview
    • Creating Tabbed Navigation
    • Creating a Slideshow Using the Carousel Plugin
    • Using Accordions to Display a Large Amount of Content
    • Adding a Dialog Box Using the Modal Plugin

    Displaying Secondary Information Using Popovers or Tooltips

  • JQuery Introduction

    • What is JQuery?
    • History
    • Selectors

    JQuery Effects

    • Display Effects
      • hide()
      • show()
      • toggle()
    • Fading Effects
      • fadeIn()
      • fadeOut()
      • fadeToggle()
      • fadeTo()
    • Sliding Effects
      • slideDown()
      • slideUp()
      • slideToggle()
    • Other Effects
      • animate()
      • delay()

    JQuery HTML and CSS

    • html()
    • text()
    • val()
    • css()
    • before()
    • prepend()
    • after()
    • insertAfter()
    • append()
    • appendTo()
    • clone()
    • remove()
    • empty()
    • detach()
    • scrollTop()
    • attr()
    • prop()
    • offset()
    • position()
    • addClass()
    • hasClass()
    • toggleClass()
    • width()
    • height()
    • innerWidth()
    • innerHeight()
    • outerHeight()
    • wrap()
    • wrapInner()
    • unwrap()
    • wrapAll()

    JQuery Events JQuery Form

    • Getting Started
      • Installation steps
      • What is React?
      • Real-world SPA v/s React
      • Creating First Project
      • Building a Project
      • Installing Dependencies
      • React Alternatives
      • Course Outline
      • Useful resources and Link
    • Refreshing JavaScript
      • Understanding “let” and Const
      • Functions
      • Exports and Imports
      • Understanding Classes
      • Class Props and Methods
      • Spread
      • Map
      • Filter
      • Class Object
      • Interfaces
      • Subclasses
      • Array
    • Understanding Base features and Syntax
      • Creating react app
      • Using create-react-app
      • Understanding component basics
      • Understanding JSX
      • JSX Restrictions
      • Creating Components
      • Working With Components
      • Reusing Components
      • Outputting Dynamic Content
      • Working With Props
      •  Understanding Children Property
      • Props and State
      • Handling Events and Methods
      • Manipulating State
      • Functional Components naming
      • Stateless and State full components
      • Passing Methods References between components
      • Adding Two-way data binding
      • Working with Styles
    • Working with List and Conditionals
      • Module Introduction
      • Rendering modules conditionally
      • Handing dynamic contents
      • Outputting lists
      • List and State
      • Lists and Keys
      • Flexible Lists
      • Practices
    • Styling React Components
      • Module Introduction
      • Outlining the problem set
      • Setting Styles Dynamically
      • Setting Class names Dynamically
      • Enabling CSS modules
      • Adding Pseudo selectors
      • Working with Media Queries
    • Components
      • Module Introduction
      • Splitting app into Components
      • Comparing Stateless and Stateful Components
      • Class Components (ES6)
      • Functional Components
      • Lifecycle Methods (Functional Components)
      • Lifecycle Hook in Class Components
      • Creating Default Props
      • Validating Prop Types
      • Higher-Order Components
      • Another form of Higher-Order Components
      • Using refs
      • Using the Context API
      • Handing Providers
    • Music Plyer Project – Spotify API
      • Project Introduction
      • Project outline
      • Project Creation
      • Building Search Component
      • Handling API response from server
      • Consuming API response to console
      • Display API response in Artist Component
      • Display Tracks list in Tracks Component
      • Finalizing Project
    • Custom Resume Builder – Accessing Local API
      •  Project Introduction
      • Project outline
      • Project Creation
      • Building Resume Component
      • Creating Rest API using JSON Server
      • Consuming API response to console
      • Display API response in Components
      • Assigning Props to various components
      • Finalizing Project
    • Routing
      • Module Introduction
      • Building Checkout Container
      • Setting up Routing and Routes
      • Navigating between components
      • Navigating Back & to next page
      • Implementing Children navigation
      • Implementing Component-based navigation
    • Forms
      • Analysing Component
      • Creating Custom Dynamic Input Component
      • Setting Up event and state for the form input
      • Handling user input
      • Adding Custom form Validation
      • Working with Refs
    • Redux
    • CRUD Application Project – Accessing API
    • Accessing JSON Responses using Axios
    • Deploying

· Database: Introduction, downloading and installing database
· Data formats
· Basic Schema
· Data Types
· SQL/NoSQL Table structure
· Data Access Controls
· Fast Data Access Methods
· Database development tools and programming languages
· Building applications

· AWS Cloud Essentials An overview: Basic overview of the cloud
· Different types of cloud models
· Different types of cloud services
· Different vendors of cloud implementation, Why choose AWS?
· Features of AWS and key offerings, Who is using AWS/customers, Real-time Use-cases
· Opportunities in Cloud / Market
· Fundamentals & Console and Usage: service catalog, Paradigm, console
· Overview of below services along with usage
· Compute Service, Storage Service, Database Service, Content Delivery Service, Network Service, Application Service
· Deploy & Management Service

· The Implementation Breakthrough: Continuous Deployment, Microservices, and Containers: Continuous Integration, Continuous Delivery, and Deployment, Microservices, Containers, The Three Musketeers: Synergy of Continuous Deployment, Microservices, and Containers
· Setting Up the Development Environment With Vagrant and Docker: Combining Micro-service Architecture and Container Technology, Vagrant and Docker, Development Environment Setup
· Implementation of the Deployment Pipeline: The Late Stages: Starting the Containers, Integrating the Service, Running Post-Deployment Tests, Pushing the Tests Container to the Registry, The Checklist
· Automating Implementation of the Deployment Pipeline: Deployment Pipeline Steps, The Playbook, and the Role, Pre-Deployment Tasks, Deployment Tasks, Post-Deployment Tasks, Running the Automated Deployment Pipeline
· Continuous Integration (CI), Delivery and Deployment (CD) Tools: CI/CD Tools Compared, The Short History of CI/CD Tools, Jenkins

Optional

Complete Android Course Content

  • OOPs Concepts
  • Inheritance & Polymorphism
  • Exception handling
  • Packages & interfaces
  • Multithreading

  • What is Android?
  • Setting up development environment
  • Setting up AVD

  • Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers
  • UI Components – Views & View Groups
  • Components for communication -Intents & Intent Filters
  • Android API levels (versions & version names)

  • First Sample App
  • App Structure in details
  • AndroidManifest.xml
  • Gradle scripts
  • Resources

  • ADB – Android Debug Bridge
  • DDMS - Dalvik Debug Monitor Server
  • Logcat
  • Launching Emulator
  • Changing Emulator
  • Settings

  • Using Layouts
  • Using Views
  • Different UI Components UI
  • designing using XML
  • UI designing programmatically
  • dip, dp, px etc

  • Shared Preferences with Examples
  • SQLite Database
  • File System

Optional

Data Structure

  • Time complexity
  • Space complexity

  • Big O
  • Omega
  • Theta notations

  • Malloc()
  • calloc()
  • realloc()
  • free()

  • Stack Operations
  • push()
  • pop()
  • peex()
  • distzay()
  • isEmpty()
  • isFull()
  • Stack implementation using arrays
  • Applications
  • Decimal to Binary
  • String reverse
  • Number reverse
  • Recursion – Towers of Hanoi
  • Balanced Parentheses
  • Expressions

  • Introduction to Notations
  • Importance of Notations in expression evaluation
  • Conversion Algorithms
  • Infix to prefix
  • Infix to postfix
  • Prefix to infix
  • Prefix to postfix
  • Postfix to infix
  • Postfix to prefix
  • Implementation of all the conversions

  • Operations on Queue – enqueue(), dequeue()
  • Queue implementation using static arrays
  • Applications
  • Queues Implementations using pointer (dynamic)

  • Introduction
  • Construction
  • Length
  • Insertion
  • Deletion
  • Sort
  • Reverse list
  • Swap node data
  • Swap nodes
  • Applications

  • Terminology
  • Differences between Tree and Binary Tree
  • Binary Tree Representations
  • Expression Trees
  • Traversals
  • In-order
  • pre-order
  • post-order

  • Introduction to BST
  • Insertion
  • Deletion
  • Search
  • Implementation

  • Linear search
  • Binary search

  • Bubble sort
  • Selection sort
  • Insertion sort
  • Heap sort
  • Merge sort
  • Quick sort

  • M-way Search Tree
  • Search
  • Insertion
  • Deletion

  • Hash Table representation
  • Hash function-Division Method
  • Collision
  • Collision Resolution Techniques
  • Separate Chaining
  • open addressing
  • linear probing
    • quadratic probing
    • double hashing
    • Rehashing

Operations-Insertion, Deletion,

  • Definition
  • Max Heap
  • Min Heap
  • Insertion and deletion

  • Brute force
  • Boyer –Moore algorithm
  • Knuth-Morris-Pratt algorithm

  • Standard Tries
  • Compressed Tries
  • Suffix tries

Enquire Now

Get in touch with us for courses and admission procedures.