Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.


No Reviews Yet

Chanda Nagar, Hyderabad

Course ID: 3716

Chanda Nagar, Hyderabad

Students Interested 0 (Seats Left 0)

No Reviews Yet

About the Course

Complete JAVA/J2EE Topics will Covered

Topics Covered

Prerequisites: Knowledge of C Programming Language
Duration: 45 days
Course Content:

1) Java Fundamentals
1. Introduction to Java
2. History of Java
3. Java Program Structure
4. Java Platform Overview
5. Byte Code and Java Virtual Machine
6. Features of Java
7. Primitive & Reference Data Types
8. Operators and Control Statements
9. Arrays and Strings
10. Command Line Arguments
2) Object Oriented Programming
1. Introduction to OOP
2. Classes & Objects
3. Variables & Methods
4. Method Overloading
5. this and static Keywords
6. Constructors & Nameless Objects
7. Extending Existing Classes
8. super and final Keywords
9. Abstract Classes
10. Visibility Modifiers & their Scope
3) Interfaces & Packages
1. Creating Interfaces
2. Introduction to Packages
3. Understanding CLASSPATH
4. Exploring java.lang
5. Java Documentation
6. String Handling
7. Wrapper Classes
4) Exception Handling
1. Introduction to Exceptions
2. Checked Exceptions
3. Unchecked Exceptions
4. Handling Exceptions with try and catch
5. throw and throws keywords
6. Creating New Exceptions
5) Java Input/Output Streams
1. Input/Output basics
2. Console and File I/O
3. Predefined streams
4. Byte streams & Character streams
5. FileInputStream and FileOutputStream
6. DataInputStream and DataOutputStream
7. FileReader and FileWriter
8. BufferedReader and BufferedWriter
9. Object Streams & Serialization
6) Inner Classes
1. Introduction to Inner Classes
2. Top Level classes Vs. Inner Classes
3. Nested Top Level Classes
4. Member Classes
5. Local Classes
6. Anonymous Classes
7) Collections Framework
1. Collections Overview
2. Exploring java.util
3. Collection Classes
4. Collection Interfaces
5. Accessing a Collection via an Iterator
6. Legacy Classes & Interfaces
7. More Utility Classes
8) Multithreading
1. Understanding Threads and its States
2. Thread Life Cycle
3. Creating and Controlling Threads
4. Setting Thread Priorities
5. Thread Class and Runnable Interface
6. Creating Multithreaded Applications
7. Synchronization

9) Abstract Window Toolkit
1. Introduction to GUI Applications
2. Exploring the AWT components library
3. Adding Components to Containers
4. Arranging components using Layout Managers
5. Creating Frames and Menus
6. Event Driven Programming
7. Event Delegation Model
8. Event Handling
9. Registering Event Handlers
10. Listeners and Adapter Classes
11. Creating Dialog Boxes
10) Applets
1. Applet Basics
2. Life Cycle of an Applet
3. Appletviewer Tool
4. <applet> tag
5. Creaing Applets
6. Graphics Class
7. Handling Mouse Events
11) JFC/Swing
1. Introduction to JFC
2. Swing Overview
3. AWT Vs Swing
4. Basic Components
5. Using Swing Containers
6. Using Swing Features
7. Creating GUI with Swing
12) Network Programming
1. Networking Basics
2. Exploring
3. InetAddress
4. URL & URLConnection
5. Stream Sockets
6. Datagram Sockets
7. Uploading and Downloading Data through Java Programs
8. Chat application

Title of the Course: Advanced Java
Course Objectives: By the end of the course you will be able to:
1. Develop database programs with JDBC-ODBC bridge driver
2. Build data-driven Web applications with server-side Java technologies
3. Add a Web interface to your databases using Java Servlets
4. Generate dynamic Web pages with Java Server Pages (JSP)
5. Personalize content for users with cookies and sessions using the Java Servlet API
6. Integrate JSP custom tags to minimize scriptlet code
Prerequisites: Core Java Programming Experience
Duration: 45 days
Course Content:

1. Introduction to HTML
2. HTML Elements
3. Common Tags
4. Hyper Links & Images
5. Lists & Tables
6. Frames & Forms
7. Cascading Style Sheets
8. Colors & Backgrounds
9. Fonts & Text
2) Java Script
1. Introduction to Java Script
2. Java Script Basics
3. Functions & Objects
4. Event Handling
5. DHTML using Java Script
6. Form Validations
3) XML
1. Introduction to XML
2. XML Basics
3. XML Syntax Rules
4. Predefined Entities
5. CDATA Section
6. Internal & External DTDs
7. Validating XML Document
8. XML Schema
9. Schema Data Types
10. Simple & Complex Types
11. Schema Valid XML Documents
4) Java Database Conncectivity
1. Introduction to JDBC
2. Database Application Architecture
3. The JDBC Interfaces
4. Types of JDBC Drivers
5. Connecting to the Database
6. Accessing a Database using JDBC
7. Submitting SQL Statements
8. Retrieving and Processing Data
9. Prepared Statements
10. Callable Statements
11. Accessing Metadata
12. Scrollable ResultSet
13. Making Batch Updates
5) Servlets
1. Introduction to Servlets
2. CGI Vs. Servlets
3. Servlets API
4. Servlets Life Cycle
5. GenericServlet
6. Servlet Request & Response
7. Defining the Deployment Descriptor
8. Creating a Web application ARchive (WAR) file
9. Deploying Servlets on Tomcat Web Server
10. Interacting with Database using Servlets
11. GET & POST Requests
12. Login Application Development
13. Servlet Forwarding & Including
14. HttpServlet
15. Servlet Redirecting
16. Session Tracking
17. Handling Cookies
6) Filters:
1. Advanced Servlets technology
2. Servlet Filters
3. Static & Dynamic Dispatchers
4. Filters API
5. FilterConfig and FilterChain
7) Java Server Pages
1. Introduction to JSP
2. JSP Architecture
3. JSP Implicit Objects
4. Using JSP Expressions, Scriptlets and Declarations
5. Communicating with the Client using built-in JSP Server Objects.
6. Page & Include Directives
7. JSP Actions
8. Integrating JSP and Java Beans
9. Separating application logic
8) JSP Custom Tags:
1. The role of JSP custom tags
2. Creating custom tags
3. Customizing the behavior with attributes
4. Tag & BodyTag
5. TagSupport & BodyTagSupport
6. Tag Lib Descriptors
7. Creating Web Application Archive
STAGE-3 Java 2 Enterprise Edition (J2EE)
Title of the Course: J2EE Programming
Course Objectives:
• By the end of the course, students are expected to
o Understand J2EE as an architecture and platform for building and deploying web-based, n-tier, transactional, component-based enterprise applications
o Understand the fundamental concepts of XML and related technologies
o Acquire knowledge on how XML is currently being used in various application areas
o Know how to parse and transform XML documents via tools and through programming APIs
o Understand the EJB architecture and have a good grasp on when to use and how to use various EJB bean types and acquire relevant Java programming experience
o Understand the concept of other relevant J2EE APIs and technologies and acquire relevant Java programming experience
o Acquire knowledge on how various J2EE technologies are used together to build enterprise applications
• Java programming experience.
Duration: 45 days
Course Content:

1) J2EE Architectures:
• Introduction to J2EE
• What is J2EE?
• Why J2EE?
• Evolution of Enterprise Application Framework
1. Single tier
2. Two tier
3. Three tier
4. RPC based
5. Remote Object based
6. Web Browser and Web Server based
7. Proprietary Application Server
8. Standard Application Server
9. J2EE Platform & Architecture
• J2EE APIs & Technologies
• J2EE Containers & Components
• J2EE Application Development Life Cycle
• Types of J2EE Applications
2) JNDI:
• JNDI Overview
• Naming Service
• Directory Service
• Binding & Unbinding Objects
• Basic JNDI lookup
• lookupLink & listBindings
• Context & InitialContext
3) Connection Pooling Management:
• Connection Pool Management
• Creating Pool Objects
• Creating a Data Source
• Obtaining Connection Object via JNDI
4) XML Basics:
• XML in the enterprise
• The benefits of XML
• XML Basics
• XML Syntax Rules
• Creating well-formed XML
• Adding validation through DTD
• Developer Activities on XML
• Elements and Attributes
• Entities and CDATA Section
• Namespaces
• Document Type Definitions
• DTD syntax and components
• XML Schemas
• Schema data types
• Building user defined types
• Simple & Complex types
5) JAXP:
o Java API for XML Processing
o Parsers & Transformers
o Document Object Model Overview
o Extracting data through the DOM tree view
o Working with DOM nodes
o Processing DOM data
o DOM operational model
o Simple API for XML parsing
o Parsing the document with SAX parser
o Interpreting SAX events
o SAX operational model
o XSL and XSLT
o XSLT operational model
o Transforming data with XSLT
o Formatting XML into HTML
o Working with XSL templates
6) RMI – IIOP:
• JRMP and IIOP protocols
• Overview of RMI-IIOP Server
• PortableRemoteObject
7) Enterprise Java Beans:
• What is and Why EJB?
• Role of EJB in enterprise development
• Component & Container Architecture
• EJB framework & architecture
• EJB module
• Container services
• Types of Enterprise Beans
? Session Beans
? Stateless
? Stateful
? Entity Beans
? Container Managed Persistence
? Bean Managed Persistence
? Message Driven Beans
• Development and deployment life cycle
• Writing and accessing simple EJB
• Registering objects with JNDI
• Integrating JNDI with EJB
• Exploring different application servers
• Functionality of EJB complaint servers
• XML deployment descriptors
• Controlling EJB features and descriptors
Session Beans
• Stateless session beans
• Stateful session beans
• Determining when stateless and stateful session beans are used
• Encapsulating business logic in session beans
• Locating beans with JNDI
• Referencing beans with EJB APIs
• Life cycle management
• Concurrency and Pooling
• Activation and Access control
• Differences between Stateless and Stateful session beans
• Steps for creating Session bean
• Sequence of operations initiated by client
• Sequence of operations initiated by server
• Sequence of operations in the usage of Stateful session bean
• Implementing Shopping Cart Bean

Entity Beans
• Types of Entity Beans
• Entity bean features
• Container Managed Persistence
• Bean Managed Persistence
• Comparing and contrasting CMP & BMP
• Entity bean usage pattern
• Differences between Session and Entity beans
• When to use Bean Managed Persistence
• find() operational flow
• create() operational flow
• remove() operational flow
• Entity Bean life cycle
• Role of the container for Entity beans
• Deployment descriptors for Entity beans
• Implementation of BMP
• Implementation of CMP

8) JTA:
• What is transaction?
• Transaction properties
• ACID properties
• Transaction attributes
• Java Transaction API
• Explicit transaction management
• Adding transaction support at deployment
• Declarative transaction management
9) JMS:
• What is and why messaging?
• What is JMS?
• Architecture of JMS
• Message Driven Bean
• When to use MDB
• The life cycle of a MDB
• Synchronous and Asynchronous communication
• JMS programming API
• JMS and Message Driven Bean
10) JAAS:
• Providing an overview of JAAS
• Importance of security
• Java Authentication
• Java Authorization
• Declarative Authorization
• Programmatic Authorization
• Authentication
11) Java Mail API:
• Overview of Java Mail
• Protocols for Java Mail
• Java Mail components
• Session management
• Message manipulation
• Mail storage and retrieval
• Transportation
• Java Mail API
12) Struts:
• Introduction to Apache Struts
• MVC Architectures
• Struts Architecture
• Advantages & Disadvantages of Struts
• Developing Applications using Struts
• Action Classes
• Struts HTML Tags
• Struts Validation Framework
• Struts Application with Tiles

Who should attend

Who are interedted in JAVA Programming


Basic Knowledge of C language

What you need to bring

No need

Key Takeaways

The student will learn Complete JAVA

Date and Time

Not decided yet.

About the Trainer

Venkanna Babu.K picture

Avg Rating




Venkanna Babu.K

M.Sc(Comupter Science)

7 Years


No reviews currently


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Computer Software Classes Post your requirement now is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more