Full StackJava Professional Training in Hyderabad
Full StackJava Professional Training in Hyderabad
Core Java
Pre-requisites:
Personal having user-level experience with any computer programming language and basics.
JAVA SE – Standard Edition
- : Introduction and Language fundamentals
- Introduction
- The Java Virtual Machine
- Writing a Java Program
- Primitive Data Types
- Control flow, Selection and Transfer Statements
- Operators
- Casts and Conversions
- Defining New Data Types
- Constructors
- The String Class
- String Literals
- The String Buffer Class
- The import Statement
- : Methods, Arrays, Abstraction, Encapsulation,Inheritance & Polymorphism
- Introduction
- Method Signatures
- Method Overloading
- Static Methods and variables
- Processing Arrays
- Copying Arrays
- Arrays of Objects
- Constructors
- The this Reference
- Abstraction
- public and private Members
- Access Levels
- Composition
- The Object Class
- Method Overriding
- Inheritance
- Abstract Classes with example
- Interfaces with example
- : Exceptions and Java IO
- Introduction
- Exception Handling with example
- The Exception Hierarchy
- Checked Exceptions and unchecked Exceptions
- Advertising Exceptions with throws
- Developing Your Own Exception Classes
- The File Class
- Standard Streams
- Keyboard Input
- File I/O Using Byte Streams
- Character Streams
- File I/O Using Character Streams
- Buffered Streams
- File I/O Using a Buffered Stream
- Keyboard Input Using a Buffered Stream
- Writing Text Files
- : Multi-threading and Collection Framework
- Threads vs. Processes
- Creating Threads by Extending Thread
- Creating Threads by Implementing Runnable
- Advantages of Using Threads
- Daemon Threads
- Thread States
- Thread Problems
- Synchronization
- Arrays and Collection framework
- Collection Framework Hierarchy
- List
- Cursors
- : Multi-threading and Collection Framework
- Vector and Set
- Generics
- Properties
- Maps
- HashTable
- The Collections Class
- Introduction to SQL
DAY 7: Assessment
-
- Written test and an interview to access the skills.
Advanced Java
Pre-requisites:
Personal having user-level experience on JSE programming language.
JDBC – Java Database Connectivity
- : Java Database Connectivity (JDBC)
- Introduction
- Relational Databases
- Structured Query Language
- Database Connectivity & ODBC Concepts
- The JDBC mechanism-Connecting to a DB
- Types of JDBC Drivers
- The steps in implementing a JDBC application
- Types of statements, Result Sets etc.
- Statement & Prepared Statement Examples
- Transaction Management
- Meta Data
- Callable Statement & Result Examples
- Introduction to JDBC 3.0 AP!
- Java 8 features
JAVA EE – Enterprise Edition:-
- : Java Servlet Technology – Introduction
- CGI Vs Servlets
- Introduction to web designing
- Introduction to the web servers
- HTTP Protocol-Status codes, request methods
- Deployment descriptors
- Servlet Lifecycle
- Types of servlets
- Servlet API
- Servlet – Web projects
- : Java Servlet Technology – Advanced
- Sessions & Session tracking
- Cookies
- Servlet changing and dispatching
- Filtering
- : Java Server pages – Implicit Objects and Directives
- Overview
- Comparing with the other technologies
- JSP Architecture
- Implicit Objects
- Elements of JSP (Comments, Expressions, Scriptlets, Declarations, actions)
- JSP Directives
- : Java Server pages – Scopes and JSTL
- Scopes
- JSP & JDBC
- JSP & Java Beans-The ‘use bean’ tag
- Tag Libraries (JSTL)
- Expression Language
- MVC with Example
Frameworks
HIBERNATE
- : Getting Started with Hibernate
- What is Hibernate?
- Preparing to Use Hibernate
- Configuring Hibernate
- JDBC and Datasource Properties
- Other Configuration Properties
- Hibernate Sessions
- Writing Classes for Hibernate Applications
- Sample Class and Database Table
- Sample Class and Mapping Diagram
- Creating and Saving a New Entity
- Locating an Existing Entity
- Updating an Existing Entity
- Deleting an Entity
- Executing an HQL Query
- Schema Generation
- Programmatic Configuration
- MVC with Hibernate
- : Mapping Persistent Classes
- Class Annotations
- Access Type
- Property Annotations
- Hibernate Types
- Entities and Values
- Mapping Embeddable Types
- Compound Keys
- Generated Keys
- Mapping Class Inheritance
- Table Per Class Hierarchy
- Table Per Subclass
- Table Per Concrete Class
- : Collections and Associations
- Mapping Collections
- Initializing Collections
- Sample Application – UML Diagram
- Sample Application – Database Schema
- Implementing Associations
- Mapping Associations
- : Hibernate Query Language
- HQL Basics
- HQL Expressions
- HQL Functions
- Polymorphic Queries
- Executing Queries
- Scrollable Results
- Named Queries
- Associations and Joins
- Inner Joins
- Outer Joins
- Sample Queries
- Importing the Eclipse Project
- Working with MySQL
- Hibernate Console Configuration
SPRING FRAMEWORK
- : Introduction to Spring
- Overview of the Spring Framework
- Spring Philosophies
- Spring Documentation
- A Simple Example
- Wiring Beans
- Configuring a Properties File
- Schema-Based Configuration
- : Beans and Containers
- Spring Containers
- Spring Configuration File
- Spring Beans
- Using the Container
- The BeanFactoryInterface
- Singleton vs. Prototype
- Bean Naming
- Dependency Injection
- Setter Injection
- Constructor Injection
- : The Application Context
- The ApplicationContextInterface
- Accessing Application Components
- Accessing Resources
- Internationalization with MessageSource
- Application Events
- Log4j
- Maven
- : Data Validation and Conversion
- The ValidatorInterface
- The ErrorsInterface
- The ValidationUtilsClass
- Validator Example
- Testing the Validator
- Property Editors
- Custom Property Editors
- Aspect-Oriented Programming
- AOP Concepts
- AOP Proxies
- The AOP Alliance
- Types of Advice
- AOP Example
- Introductions
- : Using JDBC with Spring
- A Simpler Approach
- The JdbcTemplateClass
- Exception Translation
- Updating with the JdbcTemplate
- Queries using the JdbcTemplate
- Mapping Results to Java Objects
- : Using Hibernate with Spring
- What is Hibernate?
- Hibernate Sessions
- The HibernateTemplate
- Sample Class and Mapping File
- Creating and Saving a New Entity
- Locating an Existing Entity
- Updating an Existing Entity
- Hibernate Query Language
- Executing Queries
- : Spring Web MVC – Part 1
- Spring Web MVC
- The DispatcherServlet
- Writing a Controller
- A Simple View Page
- Configuring the Controller
- Adding a View Resolver
- Adding a Message Bundle
- Adding Business Classes
- Adding Test Data
- Accessing a Database
- Adding a Form
- Updating the Database
- Integrating Hibernate
- : Spring Web MVC – Part 2
- Handler Mappings
- View Resolution
- Chaining View Resolvers
- Controllers
- AbstractWizardFormController
- : Spring boot and Security
- creating a project using spring
- creating the spring boot skeleton project
- web pages using spring boot
- exposing our services through RESTful Endpoints
- spring security
Design Patterns
- : Design Patterns
-
- Overview
- Types of patterns
- Factory pattern
- Singleton Pattern
- Front Controller
- Session Facade
- Message Facade
- DAO
- DTO
- Intercepting filter
Web Services
- . Overview of Web Services
- Web Services – Essentials
- Web services architecture
- Creating and Consuming Web Services
- WSDL
- SOAP
- Examples
- . SOAP Web Services
- Universal Description, Discovery and Integration (UDDI)
- Soap UI
- JAX-RPC, web service development
- JAX-WS web service development
- Examples
- . WEB SERVICES FOR JAVA EE
- Differences among JAX-RPC, JAX-WS and JAX-RS
- SOAP Vs REST
- JAX-WS and JAXB
- Web-Services Metadata
- WSDL-to-Java and Java-to-WSDL Paths
- Provider and Dispatch APIs
- Examples
- . Restful Web Services and tools
- JAX-RS, Jersey Web service development
- @Consumes and @Produces Annotations
- @XXXParam Annotations
- Tools to consume web service
- Web service with Spring MVC
- ANT
- JUNIT
- Version control tools
- TOMCAT 8.0
- Web logic 10.X
- Web sphere 6.X
- JBOSS 4.X
- Glassfish
Frontend Training
- . Java Script
- Introduction to JavaScript
- Data Types and Scoping
- Lexical scoping
- Hoisting
- Use Strict
- JavaScript OOPs – Literals and Constructors
- Prototypical Language and Prototypical Inheritance
- JavaScript Closure
- OOPs concept implemented with JavaScript Closure
- Immediately Invoked Function Expression (IIFE)
- . JQuery
- What is jQuery?
- The Document Ready Event
- jQuery Selectors
- jQuery Events and Effects
- Jquery Traversal
- Traversal Ancestors, Descendants, Siblings
- Traversal Filtering
- jQuery and AJAX
- jQuery Serialization
. Angular JS & Node js
- Angularjs introduction
- Angular built-in directives
- Angular expressions
- Angular scope, Modules and controllers
- Two-way data binding
- Angularjs filters & Custom filters
- Angular Forms and Form validation
- Angular service
- Angular ngRoute for single page application
- $watch, $digest, $apply in angularjs
- $broadcast, $emit, $on in angularjs
- Introduction to Node.js
- Environment Setup
- Installing Node.js
- Important Components
- Creating First Node.js Application
- REPL Terminal
- NPM
- NPM commands
- Callback
- Event Driven Programming
- . Express.js
- Express Features
- Installing Express.js
- Express application generator
- Application Structure
- Configuration and Settings
- Using Middleware
- Types of middleware
- Application-level middleware
- Router-level middleware
- Error-handling middleware
- Built-in middleware
- Third-party middleware
- Express routing
- httpRequest object
- Routing – chaining handlers
- Connecting to Mongo DB
- . Angular 2
- Introduction
- Angular 1 & 2
- Angular 2 Architecture
- Module
- Component
- Template
- Databinding
- Directive
- Service
- DI
- Life Cycle hooks
- Pipes
- Http Service
- Routing
- Testing
- . Amazon Web Services&Deployment
- . Amazon Web Services
- AWS-Introduction
- Features of AWS
- AWS Management Console
- Compute Services (EC2)
- Storage Service(S3)
- Database Services
- Networking & Content Delivery
- Analytics Services
- Applications Services
- Mobile Services
- Internet of Things
- Developer Tools
- Management Tools