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:
- Advanced Java is easy to learn after Core Java
- It helps in learning the best of applications available in Java
- It makes you learn powerful development tools
- 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 Architecture–Module 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 UML–Module 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 Servlet–Module 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 Beans–Module 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 & JMS–Module 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 Services–Module 17
- A Conceptual Overview of Web Services.
- Web Services Requirements.
- SOAP
- WSDL
- UDDI
- REST
Utilities–Module 18
- My Eclipse 8.0.
- NetBeans 6.5
Web Server–Module 19
- Apache Tomcat 6.0
Application Server–Module 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
