• Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM
  • Phone+91 8688 800 900
  • Emailinfo@gvipl.in
  • AddressPlot no. 4, Nagarjuna Ikon, 4th Floor Croma Stores, Kondapur Junction, Hyderabad, Telangana
  • Open Hours9 AM to 6 PM

Java Fullstack

Category:

Description

Java

Fundamentals:

Introduction
Keywords and identifiers
Comments
About packages and important packages
Naming conventions
Data types
Control statements (if else, while, for, etc.)
Casting
Arrays

Object oriented:

Class
Object
Various ways to initialize instance variables
Constructors
Methods and types of methods
This key words
Inheritance
Super keyword
Polymorphism (method overloading and overriding)
Object Casting
Abstract class and methods
Interface
Inheritance types and why multiple inheritances not supported in java
Packages
Access modifiers
Aggregation, composition.
And other misc. oops concepts if anything comes while discussion.

Other Core java concepts:
Strings
Serialization and deserialization
Exception handling
Threads
Reflection
Cloning
Singleton design pattern
Other misc. topics if any missing.

Core java packages (Advanced java):

Util , I18N,Generics
IO packages
Jdbc
Collections
Project Implementation using Core Java

Spring / Spring Boot

Spring Overview
Dependency Injection / IOC
Introduction to Spring Boot
Setup Development Environment
Spring Boot Fundamentals
Spring Boot Fundamentals Application Properties & YAML Config
Configuration
Configuration Properties
Profiles
Auto Configuration
Developing Web Applications
Developing Web Applications Intro
Spring MVC Intro
Developing Web Applications
Web Application Demo
Data Access with Spring Boot
Data Access Introduction
Creating an Application using H2’s in-memory database
Creating Entities & Repositories
H2 In-memory & JPA
Loading Data
Refactor
Production Database
Spring Data JDBC
NoSQL – MongoDB
Data Access with JPA & h2 Exercise
Spring Data JPA – Creating Queries

Security Introduction
Spring Security Intro
Spring Security – Custom Config
Spring Security Custom Login Form
Spring Security Basics
Securing you application
Spring Security & JPA

Building REST APIs
REST API Intro
Content Negotiation
HTTP Clients
Building A REST API
REST Components
Error Handling
Hypermedia
REST Template
HTTP Request Methods (Verbs)
HTTP Status Codes
Building a REST API

CRUD
Building a CRUD Application
CRUD Starter
Read
Create
Validation
Update
Delete

Restful Webservices
What are Webservices
What isREST
Designing RESTful Services
First JAX-RS Service
HTTP Method and URI Matching
JAX-RS Injection
JAX-RS Content Handlers
Response Codes, Complex Responses, and Exception Handling
HTTP Content Negotiation
HATEOAS
Deployment and Integration
Securing JAX-RS
RESTful Java Clients
JAX-RS Implementations

Unit Testing – Mockito
Unit Testing Introduction
Unit Testing with Junit
Mockito Basics
Mockito Advanced
Powermock with Mockito

Java Script
Introduction to Java Script
Writing Your First JavaScript Program
Java Script Fundamentals
Statements
Commands
Types of Data
Variables
Working with Data Types and Variables
Tutorial: Using Variables to Create Messages
Tutorial: Asking for Information
Arrays
Tutorial: Writing to a Web Page Using Arrays
Comments
Making Programs React Intelligently
Using Conditional Statements
Handling Repetitive Tasks with Loops
Turn Useful Code Into Reusable Commands
Working with Words, Numbers, and Dates
Strings
Finding Patterns in Strings
Numbers
Dates and Time
Object Oriented Java Script

Angular js / React js
ReactJS :

Introduction to ReactJS
React Components
React State and Props
React Event Handling
Routing in React
React Flux
Styling React
Asynchronous API
Context API
Subscribing to State
Performance Optimization

Unit Testing Protractor
Introduction to Protractor
Test Simple Binding With Protractor
Testing With Protractor Page Objects
Protractor: Running tests on multiple browsers
Using Protractor to Test Apps with Protractor
Locators and Suites in Protractor
Automated screenshots of your e2e Protractor tests
Use protractor to catch errors in the console

Gradle
Getting Started
Gradle Tasks
Java, Groovy, And WAR Plugins
IDE Integration
Dependency Management

Git
Overview of Source Code version control
Overview of Git
Overview of Git operations
Getting started with Git (installation, setup)
Local configuration
Git Object Types
Trees
Commits
Tags
Git Reference Types
Object Model Example
Git by Example

Creating a Git repository on a shared server (git init)
Managing access control
Cloning a remote repository (git clone)
Adding files to a local Git repository (git add)
Checking for status of files in a local Git repository (git status)
Committing files to a local Git repository (git commit)
Pushing changes in a local git repository to a remote Git repository (git push)
Pulling files from a remote Git repository (git pull)
Looking at commit logs/history (git log)
Looking at file changes (git diff)
Merging files and dealing with conflicts (on git pull)
Moving and renaming files (git mv)
Deleting files (git rm)
Reverting files to their previous state (git checkout)
Tagging files (git tag)
Creating using branches (git checkout -b branch)
Fetching branches (git fetch)
Merging files across branches (git merge)
Dealing with conflicts on merge

Tools & Methodologies
CI/CD

What is CI/CD
Architecture Overview
Jenkins – Overview
Jenkins Overview, Use Cases and History
Initializing a Jenkins server
Projects & Jobs
Freestyle versus Pipeline
Writing a Declarative Pipeline Project – CI/CD as Code
Distributing builds using Master and Agent Nodes
Views and Folders
Managing Credentials
Integrating with Git – Source Control Management
Triggers: Webhooks and Polling
Notifications: Slack and SMTP Email
Testing Chef Cookbooks with Test Kitchen in Jenkins
Multibranch Pipelines – Reading Entire Repositories
Using Maven to Compile, Test & Package Java Applications
Storing artifacts in JFrog Artifactory
Deploying Chef cookbooks with Jenkins

Agile Scrum
Agile & Water fall Introduction
Agile Scrum Concepts
Roles and Rituals
Scrum Practices
Scrum Planning
Scrum Estimations
Scrum Monitoring