Enter your keyword

Advanced Java Course

ADVANCED JAVA COURSE

Advanced Java Course

Advanced Java Course is makes you learn the various uses of Core Java in various real world applications. It helps you in creating or running various applications.

There are several advantages of learning Advanced Java over Core Java. These are as below:

  1. Advanced Java is easy to learn after Core Java
  2. It helps in learning the best of applications available in Java
  3. It makes you learn powerful development tools
  4. Java is a very popular language and is commonly used, knowledge of Advanced Java is essential for success

ADVANCE JAVA CURRICULUM

Collection Framework-Module 1

  • The Collection Interfaces (List, Set, Sorted-Set)
  • The Collection Classes (Array-List, Linked-List, Hash-Set, Tree-Set)
  • Differences b/w Hash-Set, Hash-Map and Hash-Table
  • Differences between other Collection Classes
  • Accessing a Collection via an Iterator
  • Working with Maps
  • Working with Comparators, Comparable
  • The Collection Algorithms
  • The Legacy Classes and Interfaces (Enumeration, Vector, Stack, Dictionary, Hashtable)
  • Difference b/w Non Legacy and Legacy Interfaces and Classes
  • Date and Time Handling

System properties & Internationalization-Module 2

  • Usage of Property File
  • Define the Locale
  • Defining multiple types of locale using multiple property files
  • Fetching text from Resource bundle

Remote Method Invocation (RMI)-Module 3

  • Distributed applications
  • RMI Architecture
  • Implementation
  • Call-back Mechanism
  • Demonstration of RMI using more than one machine

RMI Database programming using JDBC-Module 4

  • JDBC Drivers
  • 4 Ways of Getting Database Connection
  • Statements, Call able statements, prepared statements and their differences
  • Metadata, Result Set Meta Data, Database Meta Data and their differences
  • Scrollable & Updatable Result Set
  • Batch Updates
  • Data Source & Connection Pooling
  • Connection Pooling using Data Source
  • Performance increase using Connection Pool
  • Transactions (Commit, Rollback, Save point)

Introduction to J2EE ArchitectureModule 5

  • Tier Architecture
  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier
  • J2EE Components
  • Web Components
  • Business Components
  • J2EE Containers
  • Container Types
  • Container Services
  • J2EE Services
  • Java Naming and Directory Interface
  • Java Transaction Service
  • Java Messaging Service
  • Java Authentication & Authorization Service

Introduction to UMLModule 6

  • Use Cases
  • Diagrams

Introduction to XML-Module 7

  • Document Type Definition (DTD)
  • Xml Parsers
  • Document Object Module (DOM)
  • Simple API for XML (SAX)

Java ServletModule 8

  • Introduction to Web Programming
  • Advantages of Servlets
  • Servlet Lifecycle
  • Difference between a simple java class and a servlet class
  • Request Dispatching
  • Types of Session Tracking
  • Event Listener
  • Filters
  • File Uploading / File Downloading.
  • Packages used to develop a Servlet
  • Security

Java Server Pages (JSP) & JSTL-Module 9

  • JSP Architecture.
  • Servlet Lifecycle versus JSP Lifecycle
  • Difference between a Servlet class and a JSP page
  • What to choose between a Servlet and a JSP
  • Integration of a JSP and a Servlet in a single application
  • JSP Elements
  • JSP implicit Objects
  • Custom Tags
  • Using Tags of JSTL
  • Expression Language
  • Exception Handling in JSP
  • Embedding core java in a JSP using Scriplets
  • Demonstration of a JSP and Servlet in a single application

Enterprise Java Beans (EJB 3.0)-Module 10

  • Java Persistence API
  • Introduction
  • Architecture
  • Types of EJB

Session BeansModule 11

  • Introduction
  • State Management
  • Life Cycle
  • Types

Entity Beans-Module 12

  • Introduction
  • State Management
  • Life Cycle
  • Types
  • Container Managed Persistent (CMP) 2.0
  • Introduction
  • Primary Key Class.
  • EJB Methods.
  • EJB QL.
  • Syntax
  • Clauses
  • Bean Managed Persistent (BMP)
  • Introduction
  • Implementation
  • EJB Relationships.
  • Session Beans Lifecycle verses Entity Bean Lifecycle.
  • Difference b/w Session Beans verses Entity Beans

Message Driven Beans & JMSModule 13

  • Messaging Overview
  • Messaging Models
  • Point to Point Model
  • Topic Subscriber Model
  • JMS Implementation
  • Life Cycle

Transactions-Module 14

  • Introduction
  • ACID Properties
  • Transaction Requirements
  • Container Managed Transactions
  • Bean Managed Transactions
  • Distributed Transactions
  • Two Phase Commit

J2EE Design Pattern-Module 15

  • What is Design Patterns?
  • Problem verses Design Pattern
  • Which Design pattern to choose?
  • Front Controller
  • Composite View
  • Session Fade
  • Service Locator
  • Data Access Object (DAO)
  • Value Object
  • Singleton Pattern, Factory Pattern

Java Mail-Module 16

  • Email System & Protocols
  • Architecture
  • Sending Mails
  • Receiving Mails
  • Handling attachments
  • Replying & Forwarding

Packaging & Development using ANT, Web ServicesModule 17

  • A Conceptual Overview of Web Services.
  • Web Services Requirements.
  • SOAP
  • WSDL
  • UDDI
  • REST

UtilitiesModule 18

  • My Eclipse 8.0.
  • NetBeans 6.5

Web ServerModule 19

  • Apache Tomcat 6.0

Application ServerModule 20

  • Weblogic 10.3.
  • JBoss
  • Tomcat
  • Sun Application Server
  • Webshere

BRIEF COURSE AND COMMERCIAL DETAILS ARE AS BELOW:

  • Course Duration: : 2 /4 Months
  • Approximate training period: 80 hours
  • Fees: INR 13,000
  • Sessions: Weekdays/ Weekends
  • Number of modules covered: 20 modules
  • Learning method: Offline/Online

Leave your details below, we will contact you soon


Corporate Digital Marketing Training