We are offering Online & Offline and Corporate Training Courses. For more inform please contact us – 9619341713
Empower Your Data Journey With Informatica Courses 100% Job Placement. | Learn Java Programming Language 100% Job Placement | Devops Certification Training 100% Job Placement

Core and Advanced Java

Core Java and Advanced Java

Duration – 3 Months
Overview : -
Java is a programming language built for the age of the Internet. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Requirements
  • Object Oriented Programming
  • Knowledge of the Ecosystem
  • Communication
  • Concurrency
  • Databases
  • Data Structures & Collections
  • A First Look
  • A Simple Java Class
  • Java’s “Hello World” Program
  • Java Basics
  • Language and Platform Features
  • Program Life Cycle
  • The Java SE Development Kit (JDK)
  • Flow of Control[briefly due to attendee experience]
  • Branching: if, if-else, switch
  • Iteration: while, do-while, for, break, continue
  • Loop: for, while, do-while
Class and Object Basic
  • The Object Model and Object-Oriented Programming
  • Classes, References, and Instantiation
  • Adding Data to a Class Definition
  • Adding Methods (Behavior)
  • More on Classes and Objects
  • Accessing data, the “this” variable
  • Encapsulation and Access Control, public and private Access
  • Constructors and Initialization
  • Static Members of a Class
  • Scopes, Blocks, References to Objects
Strings and Arrays
  • String, String Buffer , StringBuilder
  • Arrays, Primitive Arrays, Arrays of Reference Types
Packages
  • Package Overview – Using Packages to Organize Code
  • Import statements
  • Creating Packages, package Statement, Required Directory Structure
  • Finding Classes, Packages and Class path
  • Encapsulation and Inheritance
  • Use of Getter and Setter
  • HAS-A Relationship, Type Casting
  • Using Inheritance and Polymorphism to share commonality
  • IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
  • Class Object
  • Abstract Classes and Abstract Methods
Interfaces
  • Using Interfaces to Define Types
  • Interfaces and Abstract Classes
Exception
  • Exceptions and the Exception Hierarchy
  • Try and Catch
  • Handling Exceptions
  • Program Flow with Exceptions
  • Finally
Multi Threading
  • Multi Threading
  • Multi Threading Concept and Thread Model
  • Thread class and Runnable Interface
  • Form of sleep , join and wait method
  • Thread Synchronization
  • Inter Thread Communication
Java Collections and Generics
  • The Collections Framework and its API
  • Collections and Java Generics
  • Collection, Set, List, Map, Iterator
  • Autoboxing
  • Collections of Object (non-generic)
  • Using Array List , HashSet, and HashMap for-each Loop
  • Processing Items With an Iterator
  • More About Generics
  • The Java Streams Model
  • Delegation-Based Stream Model
  • Input Stream and Output Stream
  • Media-Based Streams
  • Filtering Streams
  • Readers and Writers
  • Working with Files
  • File Class
  • Modelling Files and Directories
  • File Streams
  • Random-Access Files
  • Java Serialization
  • The Challenge of Object Serialization
Serialization API
  • Serializable Interface
  • Object Input Stream and Object Output Stream
  • The Serialization Engine
  • Transient Fields
  • Read Object and write Object
  • Externalizable Interface
  • Conclusion
MySQL
  • MySQL Datatypes and Database Languages
  • Important SQL command
  • SQL Joins
  • SQL Constraints
  • Java Database Connectivity
  • JDBC Product
  • Types of Drivers
  • Two-Tier Client/Server Model
  • Three-Tier Client/Sever Model
  • Basic Steps of JDBC
  • Creating and Executing SQL Statement
  • The Result Set Object
  • Working with Database MetaData Interface
  • Servlet Interaction & Advanced Servlets
  • Life cycle of Servlet
  • Java Servlet Development Kit
  • Javax.servlet package
  • Reading Servlet Parameters
  • Reading Initialization Parameters
  • The javax.servlet.http Package
  • Handling HTTP
  • Java Server Pages
  • JSP Technologies
  • Understanding the Client-Server Model
  • Understanding Web server software
  • Configuring the JSP Server
  • Handling JSP Errors
  • JSP Translation Time Errors
  • JSP Request Time Errors
  • Creating a JSP Error Page
  • Types of Enterprise Java beans
  • Session Bean & Entity Bean
  • Features of Session Bean
  • Life-cycle of Stateful Session Bean
  • Features of Entity Bean
  • Life-cycle of Entity Bean
  • Container-managed Transactions & Bean-managed Transactions
  • Implementing a container-manged Entity Bean
  • What is XML?
  • XML Syntax Rules
  • Introduction to the Apache Struts
  • MVC Architecture
  • Struts Architecture
  • How Struts Works?
  • Introduction to the Struts Controller
  • Introduction to the Struts Action Class
  • Using Struts Action From Class
  • Using Struts HTML Tags
  • Introduction to Struts Validator Framework
  • Client Side Address Validation in Struts
  • Custom Validators Example
  • Developing Application with Struts Tiles
  • Introduction to Hibernate 3.0
  • Hibernate Architecture
  • First Hibernate Application
  • Hibernate 3
  • What is the problem with JDBC – paradigm mismatch
  • What is ORM?
  • Understanding different components of Hibernate
  • How to persist objects using Hibernate
  • How to use mapping files, configuration files and Session object
  • Instance states
  • How to generate ID
  • How to implement Inheritance in Hibernate
  • Working with relationship between entities
  • Transactions in Hibernate
  • Querying with HQL (Hibernate Query Language)
  • Named and native queries
  • Working with Criteria Interface
  • Query by example – QBE
  • Caching and fetching
  • Using Hibernate in different types of applications
  • Introduction to Spring 3.0
  • Steps to use Spring Framework in applications
  • Understanding IOC and Dependency Injection
  • Understanding the bean life-cycle – Auto wiring and bean scopes
  • Annotation-based dependency injection
  • Adding behavior to an application using aspects – AOP
  • Creating and applying aspects
  • Introducing data access with Spring – JDBC through spring
  • Transactions in a Spring environment
  • Getting started with Hibernate in a Spring environment
  • Working with Spring MVC
  • Spring MVC Form Handling
  • Creating Views in Spring MVC
  • Spring Boot Features
  • Spring Boot First App
  • Spring Boot Application. Properties
  • Parent In Spring Boot
  • Read Property File From Spring Boot
  • Crud App Using Jar H2 Rest Webservice
  • Handle Exceptions
  • Profiles
  • Swagger Implementation
  • Ang
ar With Spring Boot Crud App
  • Spring Boot Actuator Features
  • Microservices Introduction
  • Monolithic Vs Microservices
  • Create One Application
  • Design Patterns
  • Challenges In Microservices
  • Eureka Server, Eureka Client
  • Register Microservice In Eureka Server
  • Communicate Microservices Rest Temp
  • Api Gateway
  • Cloud Config Server
  • Config Server Features
  • Implementations
  • Communicate Via Feign Client
  • Load Balancing
  • Hystrix Commands
  • Actuators Implementation
  • Profiles Implementation
  • Git Repository
  • Jenkins Ci Cd Pipeline
    • A First Look
    • A Simple Java Class
    • Java’s “Hello World” Program
    • Java Basics
    • Language and Platform Features
    • Program Life Cycle
    • The Java SE Development Kit (JDK)
    • Flow of Control[briefly due to attendee experience]
    • Branching: if, if-else, switch
    • Iteration: while, do-while, for, break, continue
    • Loop: for, while, do-while
    Class and Object Basic
    • The Object Model and Object-Oriented Programming
    • Classes, References, and Instantiation
    • Adding Data to a Class Definition
    • Adding Methods (Behavior)
    • More on Classes and Objects
    • Accessing data, the “this” variable
    • Encapsulation and Access Control, public and private Access
    • Constructors and Initialization
    • Static Members of a Class
    • Scopes, Blocks, References to Objects
    Strings and Arrays
    • String, String Buffer , StringBuilder
    • Arrays, Primitive Arrays, Arrays of Reference Types
    Packages
    • Package Overview – Using Packages to Organize Code
    • Import statements
    • Creating Packages, package Statement, Required Directory Structure
    • Finding Classes, Packages and Class path
    • Encapsulation and Inheritance
    • Use of Getter and Setter
    • HAS-A Relationship, Type Casting
    • Using Inheritance and Polymorphism to share commonality
    • IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
    • Class Object
    • Abstract Classes and Abstract Methods
    Interfaces
    • Using Interfaces to Define Types
    • Interfaces and Abstract Classes
    Exception
    • Exceptions and the Exception Hierarchy
    • Try and Catch
    • Handling Exceptions
    • Program Flow with Exceptions
    • Finally
    Multi Threading
    • Multi Threading
    • Multi Threading Concept and Thread Model
    • Thread class and Runnable Interface
    • Form of sleep , join and wait method
    • Thread Synchronization
    • Inter Thread Communication
    Java Collections and Generics
    • The Collections Framework and its API
    • Collections and Java Generics
    • Collection, Set, List, Map, Iterator
    • Autoboxing
    • Collections of Object (non-generic)
    • Using Array List , HashSet, and HashMap for-each Loop
    • Processing Items With an Iterator
    • More About Generics
    • The Java Streams Model
    • Delegation-Based Stream Model
    • Input Stream and Output Stream
    • Media-Based Streams
    • Filtering Streams
    • Readers and Writers
    • Working with Files
    • File Class
    • Modelling Files and Directories
    • File Streams
    • Random-Access Files
    • Java Serialization
    • The Challenge of Object Serialization
    Serialization API
    • Serializable Interface
    • Object Input Stream and Object Output Stream
    • The Serialization Engine
    • Transient Fields
    • Read Object and write Object
    • Externalizable Interface
    • Conclusion
    MySQL
    • MySQL Datatypes and Database Languages
    • Important SQL command
    • SQL Joins
    • SQL Constraints
    • Java Database Connectivity
    • JDBC Product
    • Types of Drivers
    • Two-Tier Client/Server Model
    • Three-Tier Client/Sever Model
    • Basic Steps of JDBC
    • Creating and Executing SQL Statement
    • The Result Set Object
    • Working with Database MetaData Interface
    Servlets
    • Servlet Interaction & Advanced Servlets
    • Life cycle of Servlet
    • Java Servlet Development Kit
    • Javax.servlet package
    • Reading Servlet Parameters
    • Reading Initialization Parameters
    • The javax.servlet.http Package
    • Handling HTTP
    • Java Server Pages
    • JSP Technologies
    • Understanding the Client-Server Model
    • Understanding Web server software
    • Configuring the JSP Server
    • Handling JSP Errors
    • JSP Translation Time Errors
    • JSP Request Time Errors
    • Creating a JSP Error Page
    EJB
    • Types of Enterprise Java beans
    • Session Bean & Entity Bean
    • Features of Session Bean
    • Life-cycle of Stateful Session Bean
    • Features of Entity Bean
    • Life-cycle of Entity Bean
    • Container-managed Transactions & Bean-managed Transactions
    • Implementing a container-manged Entity Bean
    XML
    • What is XML?
    • XML Syntax Rules
    Structs
    • Introduction to the Apache Struts
    • MVC Architecture
    • Struts Architecture
    • How Struts Works?
    • Introduction to the Struts Controller
    • Introduction to the Struts Action Class
    • Using Struts Action From Class
    • Using Struts HTML Tags
    • Introduction to Struts Validator Framework
    • Client Side Address Validation in Struts
    • Custom Validators Example
    • Developing Application with Struts Tiles
    Hibernate
    • Introduction to Hibernate 3.0
    • Hibernate Architecture
    • First Hibernate Application
    • Hibernate 3
    • What is the problem with JDBC – paradigm mismatch
    • What is ORM?
    • Understanding different components of Hibernate
    • How to persist objects using Hibernate
    • How to use mapping files, configuration files and Session object
    • Instance states
    • How to generate ID
    • How to implement Inheritance in Hibernate
    • Working with relationship between entities
    • Transactions in Hibernate
    • Querying with HQL (Hibernate Query Language)
    • Named and native queries
    • Working with Criteria Interface
    • Query by example – QBE
    • Caching and fetching
    • Using Hibernate in different types of applications
    Introduction To Mobile Apps
    • Why we Need Mobile Apps
    • Different Kinds of Mobile Apps
    • Briefly about Android
    Introduction Android
    • History Behind Android Development
    • What is Android?
    • Pre-requisites to learn Android
    • Brief Discussion on Java Programming
    Android Architecture
    • Overview of Android Stack
    • Android Features
    • Introduction to OS layers
    Deep Overview in Android Stack
    • Linux Kernel
    • Libraries
    • Android Runtime
    • Application Framework
    • Dalvik VM
    Installing Android Machine
    • Configuring Android Stack
    • Setting up Android Studio
    • Working with Android Studio
    • Using Older Android Tools
    Creating First Android Application
    • Creating Android Project
    • Debugging Application through DDMS
    • Setting up environment
    • AVD Creation
    • Executing Project on Android Screen
    Android Components
    • Activities
    • Services
    • Broadcast Receivers
    • Content Providers
    Hello World App
    • Creating your first project
    • The manifest file
    • Layout resource
    • Running your app on Emulator
    Building UI with Activities
    • Activities
    • Views, layouts and Common UI components
    • Creating UI through code and XML
    • Activity lifecycle
    • Intents
    • Communicating data among Activities
    Advanced UI
    • Selection components (GridView, ListView, Spinner )
    • Adapters, Custom Adapters
    • Complex UI components
    • Building UI for performance
    • Menus
    • Creating custom and compound Views
    Notifications
    • Toast, Custom Toast
    • Dialogs
    • Status bar Notifications
    Multithreading
    • Using Java Mutithreading classes
    • AsyncTask
    • Handler
    • Post
    • Writing an animated game
    Styles And Themes
    • Creating and Applying simple Style
    • Inheriting built-in Style and User defined style
    • Using Styles as themes
    Resources and Assets
    • Android Resource
    • Using resources in XML and code
    • Localization
    • Handling Runtime configuration changes
    Intent, Intent Filters and Broadcast Receivers
    • Role of filters
    • Intent-matching rules
    • Filters in your manifest
    • Filters in dynamic Broadcast Receivers
    • Creating Broadcast receiver
    Receiving System Broadcast
    • Understanding Broadcast action, category and data
    • Registering Broadcast receiver through code and through XML
    • Sending Broadcast
    Data Storage
    • Shared Preferences
    • Android File System
    • Internal storage
    • External storage
    • SQLite
      • IntroducingSQLite
      • SQLiteOpenHelper and creating a database
      • Opening and closing adatabase
      • Working with cursors Inserts, updates, and deletes
    • Network
    Content Providers
    • Accessing built in content providers
    • Content provider MIME types
    • Searching for content
    • Adding, changing, and removing content
    • Creating content provider
    • Working with content files
    Services
    • Overview of services in Android
    • Implementing a Service
    • Service lifecycle
    • Inter Process Communication (AIDL Services)
    Multimedia in Android
    • Multimedia Supported audio formats
    • Simple media playback
    • Supported video formats
    • Simple video playback
    Location Based Services and Google Maps
    • Using Location Based Services
    • Finding current location and listening for changes in location
    • Proximity alerts
    • Working with Google Maps
      • Showing google map in an Activity
      • Map Overlays
      • Itemized overlays
      • Geocoder
      • Displaying route on map
    Web Services and WebView
    • Consuming web services
    • Receiving HTTP Response (XML, JSON )
    • Parsing JSON and XML
    • Using WebView
    Sensors
    • How Sensors work
    • Using Orientation and Accelerometer sensors
    • Best practices for performance
    WiFi
    • Monitoring and managing Internet connectivity
    • Managing active connections
    • Managing WiFi networks
    Telephony Services
    • Making calls
    • Monitoring data connectivity and activity
    • Accessing phone properties and status
    • Controlling the phone
    • Sending messages
    Camera
    • Taking pictures
    • Media Recorder
    • Rendering previews
    Bluetooth
    • Controlling local Bluetooth device
    • Discovering and bonding with Bluetooth devices
    • Managing Bluetooth connections
    • Communicating with Bluetooth
    • Introduction to Spring 3.0
    • Steps to use Spring Framework in applications
    • Understanding IOC and Dependency Injection
    • Understanding the bean life-cycle – Auto wiring and bean scopes
    • Annotation-based dependency injection
    • Adding behavior to an application using aspects – AOP
    • Creating and applying aspects
    • Introducing data access with Spring – JDBC through spring
    • Transactions in a Spring environment
    • Getting started with Hibernate in a Spring environment
    • Working with Spring MVC
    • Spring MVC Form Handling
    • Creating Views in Spring MVC
    Introduction Of Spring Boots
    • Spring Boot Features
    • Spring Boot First App
    • Spring Boot Application. Properties
    • Parent In Spring Boot
    • Read Property File From Spring Boot
    • Crud App Using Jar H2 Rest Webservice
    • Handle Exceptions
    • Profiles
    • Swagger Implementation
    • Ang
    ar With Spring Boot Crud App
    • Spring Boot Actuator Features
    • Microservices Introduction
    • Monolithic Vs Microservices
    • Create One Application
    • Design Patterns
    • Challenges In Microservices
    • Eureka Server, Eureka Client
    • Register Microservice In Eureka Server
    • Communicate Microservices Rest Temp
    • Api Gateway
    • Cloud Config Server
    • Config Server Features
    • Implementations
    • Communicate Via Feign Client
    • Load Balancing
    • Hystrix Commands
    • Actuators Implementation
    • Profiles Implementation
    • Git Repository
    • Jenkins Ci Cd Pipeline
     

    Fill the below form for Register

    Contact Form Demo

    You cannot copy content of this page