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. The Java programming language lies at the core of many large-scale business applications. In addition, the portability inherent in Java is useful for programming a wide variety of portable electronics, from smartphones (Android, BlackBerry, Samsung) to embedded systems in a rapidly expanding number of consumer products.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

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.
  • Pragram console based programs using Java.
  • Develop database applications using Java.
  • Make multithreaded application using Java.

Course Duration

  • Weekdays: 10-12 weeks
  • Weekends: 10-12 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

1.17 Networking

  • Socket Programming

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 Data Access with Spring

  • Spring DAO Support
  • Data Access using JDBC
  • Data Access using ORM Hibernate
  • Examples
3.5 Spring Transaction(Tx) Management

  • Introduction to Spring Transaction
  • Overview, Component TX Model, TX Propagation, Declarative Transactions
  • TransactionManagers
  • Using Spring Transactions
  • Annotation Configured Transactions
  • @Transactional and its settings
  • XML Configured Transactions
  • new <tx:*> elements, Configuring tx:advice, and tx:attributes

3.6 Spring Web Integration and Spring MVC

  • Integrating Spring with Java EE Web Apps,ContextLoaderListener,WebApplicationContext
  • Spring Web MVC Overview, Capabilities, Architecture
  • Spring MVC Basics
  • DispatcherServlet, Configuration
  • Controllers, @Controller, Handler Methods
  • @RequestParam and Parameter Binding
  • View Resolvers
  • Writing Controllers, @Controller, @RequestMapping, @RequestParam, @PathVariable
  • Forms and Binding, Spring Form Tags, @ModelAttribute
  • Session Attributes, @SessionAttributes

3.7 Integration with Struts Framework

  • Introduction
  • Using Spring’s ActionSupport
  • Override the Struts RequestProcessor with Spring’s DelegatingRequestProcessor
  • Delegate action management to Spring

3.8 Integration with Other J2ee Technologies

  • Integration to J2EE [JSP, Servlet] technologies
  • Examples

3.7 Integration with ORM Hibernate Framework

  • Integration to Hibernate technologies
  • Examples

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 Developing A Standalone Hibernate Application

  • Creating the Java Class
  • Creating a Database Table
  • Building a Mapping XML for Database Tables
  • Or Create Annotation based mapping
  • Application Skeleton Code
  • Loading the Mapping into an Application
  • Obtaining the SessionFactory
  • Creating Persistent Classes
  • Updating Objects
  • Deleting Objects
  • Loading Persistent Classes
  • Finding Data Objects
  • Exercising the Application

4.4 Developing a Servlet-Based Hibernate Application

  • Installing and Configuring Tomcat
  • Setting Up Database Access
  • Adding Hibernate to the Web Application
  • Writing a Servlet to Use Hibernate

4.5 Overview of Hibernate JDBC Properties

  • driverclass
  • url
  • username
  • password
  • pool_size
  • datasource
  • url
  • class
  • dialect
  • default_schema
  • Session_-factory_name
  • use_outer_join
  • max_fetch_depth
  • fetch_size
  • batch_size
  • use_scrollable_resultset
  • use_streams_for_binary

5.1 Struts Framework

  • An Introduction to Struts
  • Building a Simple Struts Application
  • The Model Layer
  • The View Layer
  • The Controller Layer
  • Validator
  • Declarative Exception Handling
  • Struts Modules

5.2 The Struts Tag Libraries

  • The HTML Tag Library
  • The Bean Tag Library
  • The Logic Tag Library
  • The Nested Tag Library
  • Using JSTL with Struts

5.3 Applying Struts

  • Internationalizing Struts Application
  • Securing Struts Applications

5.4 Struts Configuration Files

  • The Struts Configuration File
  • The Validator Configuration Files

5.5 Implementing Internationalization Using Struts

  • Making Multilingual Application

5.6 Struts Extensions

  • Integrating with Hibernate

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