Diploma in Java


  • Batch Timings :
  • Starting Date :

Course Overview

Java is the hottest piece of cake in the IT Industry today and it will be tomorrow. This Course is a specially designed job oriented training program for candidates who are looking to enter in programming domain.

This training encompasses all the modules required for a candidate to be a Professional Java Developer. Java is one of the most popular programming language in today’s Internet world where every business is on web, there are lots of jobs available on this technology.

We believe in working practically and hence our Java Training Program is based on doing lot of coding, assessments and project development.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches
  • 3 month Backup Classes Available

At the end of Diploma in JAVA Training Course, Participants will be able to:

  • Develop your programming abilities using fundamental concepts of Java programming language.
  • Program console based programs using Java.
  • Learn to develop various applications using Java programming language
  • Create, read, update and delete records using JDBC
  • Hands-on practice on various concepts of Java including Spring and Hibernate Frameworks
  • Develop enterprise applications using Java
  • Candidates will have detailed knowledge about inheritance, inner classes, exceptional handling, Java I/O, Generics, String Handling, Java Collection framework, JDBC, Servlet programming, JSP, EJB, collection mapping, and web services.
  • Work with Hibernate and Spring frameworks
  • Integrate hibernate with spring and vice versa

Course Duration

  • Weekdays: 3-3.5 month
  • Weekends: 12-14 weekends

Prerequisites :

  • No Prerequisites required.

Who Should Attend?

  • Students
  • Graduates
  • Working Professionals

Course

1.1 Overview

  • Why Java
  • JVM, JDK, JRE
  • Execution Flow
  • Run Java Programme

1.2 Basics

  • Data Types
  • Enum
  • Variables
  • Loops in Java
  • Decision Making(if, if-else, switch, break, continue, jump)
  • Type Conversions
  • Packages

1.3 OOPS Concepts

  • Classes & Objects
  • Object Storage & Creation
  • Inheritance
  • Encapsulation
  • Abstraction
  • Access Modifiers
  • Method Overloading
  • Method Overriding
  • Static Class
  • Static Block

1.4  Inheritance

  • Overview
  • Multiple Inheritance
  • Inheritance and Constructors
  • Interfaces and Inheritance
  • Subclass vs Superclass Reference

1.5 Operators

  • All Operators
  • Bitwise operators
  • Bitwise shift operators

1.6 Strings

  • String Class
  • StringBuffer
  • StringBuilder
  • Different Conversions
  • String Methods
  • Scanner & BufferReader Class

1.7 Arrays

  • Overview
  • Functions in Arrays
  • Iteration
  • List to Array
  • Sorting in Array

1.8  Keywords

  • this
  • super
  • static
  • final
  • transient
  • volatile
  • strictfp

1.9 Exception Handling

  • Overview
  • Flow Control
  • Types of Exceptions
  • Checked vs Unchecked Exceptions
  • Throw and Throws Keywords
  • User Defined Exception
  • Multicatch Catch Blocks
  • Finally Block

1.10 Interface

  • Definition
  • Methods
  • Variables
  • Comparator Interface
  • Inner class
  • Static Method
  • Comparator Interface

1.11 Abstract Class

  • Inheriting Methods
  • Variables

1.12 Multithreading

  • Introduction
  • Lifecycle
  • States of a Thread
  • Thread Communication
  • Priority
  • Joining
  • Synchronization
  • Thread Pool
  • Daemon Thread

1.13 Wrapper Classes

  • Number
  • Integer
  • Byte
  • Short
  • Long
  • Float
  • Double
  • Boolean
  • Character
  • Autoboxing and Unboxing

1.14 File Handling

  • Byte Streams
  • Character Streams
  • Buffered Streams
  • Scanning And Formatting
  • I/O from Command Line
  • Data Streams
  • Object Streams and Serialization

1.15 Collections

  • Overview
  • Iterators
  • List Interface
  • ArrayList
  • LinkedList class
  • Vector class
  • Set Interface
  • HashSet
  • LinkedHashSet
  • TreeSet
  • Map Interface
  • HashMap
  • LinkedHashMap
  • TreeMap
  • HashTable

1.16 Java Swing

  • Introdution
  • JButton
  • JLabel
  • JTextField
  • JTextArea
  • JRadioButton
  • JTable
  • JComboBox
  • LayoutManager
  • BorderLayout
  • GridLayout
  • FlowLayout

2.1 JDBC

  • Introduction
  • Architecture
  • Database Overview
  • Establishing Connections
  • Processing SQL statements with JDBC
  • Handling SQL Exceptions.
  • Result Sets
  • Using Statements
  • Using Prepared Statements

2.2 Servlets

  • Overview
  • Environment Setup
  • Life Cycle
  • Form Data
  • Client Request
  • Server Response
  • Filters
  • Exceptions
  • Cookies Handling
  • Session Tracking
  • Database Access
  • Page Redirect

2.3 JSP Web Application Development

  • Overview
  • Environment Setup
  • Architecture
  • Lifecycle
  • Syntax
  • Directives
  • Actions
  • Implicit Objects
  • Client Request
  • Server Response
  • Http Status Codes
  • Form Processing
  • Writing Filters
  • Cookies Handling
  • Session Tracking
  • File Uploading
  • Page Redirect
  • Database Access
  • Exception Handling
  • Debugging
  • Security

3.1 Introduction to Spring and its architecture

  • Introduction to Spring
  • Spring technology Benefits
  • Spring Architecture Overview
  • Overview and new features in Spring

3.2 The IOC Container

  • What is IOC?
  • Basics: Containers and Beans
  • First Sample Application
  • Dependency Injection
  • Spring XML configuration file in detail
  • Spring Annotations as replacemnt to XML
  • Bean Scope
  • Life Cycle Interfaces
  • ApplicationContext in Detail
  • Resources
  • Examples
  • Annotation Based Configuration(@Required, @Autowired, @Qualifier)
  • JSP-250 Annotations(@Resource,@PostConstruct, @PreDestroy)
  • Component and Stereotype Annotations
  • Using MessageSource to get Text From Property Files

3.3 Spring Aop (Aspect-Oriented Programming) with Spring

  • What is AOP?
  • AOP Concept
  • Aop in Action
  • Using AspectJ with Spring Application
  • Examples

3.4 Spring with Database

  • Introduction to Spring JDBC
  • How Spring integrates with existing data access technologies
  • Spring JDBC APIs
  • Spring JDBC development
  • Data Access Exception hierarchy
  • Result transformations
  • Implementing Row Mapper
  • Parameter mapping
  • Named Parameter JDBC Template

3.5 Transactions management in spring

  • Introduction to Spring Transaction
  • Spring Declarative Transactions Management
  • Spring Programmatic transaction management

4.1 Introduction To Hibernate

  • What is ORM?
  • Hibernate Architecture
  • Hibernate Configuration
  • Hibernate Sessions
  • Hibernate Callbacks

4.2 Hibernate Development Environment

  • Obtaining Hibernate
  • Hibernate Prerequisites and Requirements
  • Hibernate Configuration File
  • Hooking Up a Database Server
  • Setting Up Hibernate to Use MySQL 6.0

4.3 What is Object Relational Mapping

4.4 Hibernate Object States

  • Transient State
  • Persistent State
  • Detached State

4.5 Persistent Classes

  • Persistent Classes
  • Rules of Persistent Classes

4.6 Mapping Collections

  • Hibernate Mapping File Elements
  • Types Of Mapping
  • One-to-one
  • One-to-many mapping
  • Many – one mapping
  • Many – to – many mapping

4.7 Hibernate Query Language

  • Basic HQL Operations
  • Advantages of HQL

4.8 Caching and Transactions

  • Types Of Cache
  • Hibernate Transaction Management
  • Transaction Interface In Hibernate
  • Hibernate with Web Applications

FAQ

Java is a programming language and computing platform first released by Sun Microsystems in 1995. 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!

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

Towards the end of the course, students will build an industry level software project using Java. Students will use various modules of Java like OOPS of Core Java, servlets, JSP, session management etc. which will help them gain complete confidence in all the modules of Java.

Quick Enquiry