CORE JAVA(J2SE)
Sno Topic
1 Introduction
2 Language Fundamentals
3 Object Oriented Programming
4 Extending Classes and Inheritance
5 Package
5 Package
6 Exception Handling
7 Array & String
8 Thread
9 A Collection of Useful Classes
10 Input/Output Operation in Java(java.io Package)
11 GUI Programming
12 Designing Graphical User Interfaces in Java
12 Designing Graphical User Interfaces in Java
13 Event Handling
14 DataBase Programming using JDBC
CORE JAVA(J2SE)
Sub Topics
Programming language Types and Paradigms.
Computer Programming Hierarchy.
How Computer Architecture Affects a Language ?
Why Java ?
Flavors of Java.
Java Designing Goal.
Role of Java Programmer in Industry.
Features of Java Language.
JVM –The heart of Java
Java’s Magic Bytecode
The Java Environment:
Installing Java.
Java Program Development
Java Source File Structure
Compilation
Executions.
Basic Language Elements:
Keywords,Literals, Comments
Primitive Datatypes,Operators
Lexical Tokens,Identifiers,statements
Assignments
Class Fundamentals.
Object & Object reference.
Object Life time & Garbage Collection.
Creating and Operating Objects.
Constructor & initialization code block.
Abstract Class & Interfaces
Defining Methods, Argument Passing Mechanism
Method Overloading, Recursion.
Dealing with Static Members. Finalize() Method.
Use and Benefits of Inheritance in OOP
Types of Inheritance in Java
Inheriting Data Members and Methods
Overriding Super Class Methods.
Use of “super”.
Polymorphism in inheritance.
Implementing interfaces.
Organizing Classes and Interfaces in Packages.
Package as Access Protection
Defining Package.
CLASSPATH Setting for Packages.
Import and Static Import
Naming Convention For Packages
The Idea behind Exception
Exceptions & Errors
Types of Exception
Control Flow In Exceptions
JVM reaction to Exceptions
Use of try, catch, finally, throw, throws in Exception Handling.
In-built and User Defined Exceptions
Checked and Un-Checked Exceptions
Defining an Array
Initializing & Accessing Array
Multi –Dimensional Array
Operation on String
Mutable & Immutable String
Creating Strings using StringBuffer
Understanding Threads
Needs of Multi-Threaded Programming.
Thread Life-Cycle
Thread Priorities
Synchronizing Threads
Utility Methods for Arrays
Date & Times
Using Scanner
Streams and the new I/O Capabilities
Understanding Streams
The Classes for Input and Output
The Standard Streams
Working with File Object
File I/O Basics
Reading and Writing to Files
Components and Containers
Basics of Components
Using Containers
Layout Managers
AWT Componets
Adding a Menu to Window
Extending GUI Features Using Swing Components
Event-Driven Programming in Java
Event- Handling Process
Event-Handling Mechanism
Event Classes
Event Sources
Event Listeners
Introduction to JDBC
JDBC Drivers & Architecture
CURD operation Using JDBC
Connecting to non-conventional Databases
Java/J2EE/Advanced
1 Core Java Programming
2 Integrated Application Development
3 J2EE Understanding and Servlets
4 Understanding JSP pages
5 JSP Tag libraries
6 Struts
6 Struts
7 RMI
8 XML (eXtensible Markup Language)
9 Latest Technologies
10 DataBase Programming using JDBC
va/J2EE/Advanced
Part I:
Introduction to Java and language fundamentals
Declaration and Access Control
Operators and Assignments and flow control
Handling Exceptions in Java, How does garbage collection work?
Object orientation, Overloading and Overriding, Constructors and Return types
java.lang.* - The Math class, String and Wrappers
Handling files in Java - java.io.*
Collections
Threads, How to synchronize threads
Introduction to Integrated Application Development
Introduction and use of Net Beans
Web Server Versus Application Server
MVC Architecture, What is HTTP?
What is a Servlet, Servlet life cycle, web application structure
Writing A Simple Hello World Servlet, Understanding web.xml
Distinguish GET and POST, Retrieving parameters from request, sending a reponse
Re-directing a request, using Request Dispatcher
Session management, Handling cookies
Creating war files
What is JSP?, Understanding JSP elements - declaration, directive, scriplet, expression, and action
JSP Architecture, JSP Page life cycle
Page directive attributes, using conditional and iterative statements
Understanding JSP implicit variables and objects
Java Beans, JSP Bean tags, Java Bean with an example
Handling exceptions using errorPage and isErrorPage attributes
JSP session handling with an example
JSP Authentication - How to secure your servlets and JSP pages
What is JSTL (JSP Standard Tag Library) ?
JSTL Expresssion Language (EL)
Iteration Tags - looping using forEach, forTokens
Logical Tags - using if and choose tags
Database Access Tags - using sql:setDataSource, sql:query, sql:update, sql:param etc.
Miscellanious Tags - using c:import, c:redirect, c:param etc
Writing a Custom Tag Library
Part III:
Struts classes - ActionForward, ActionForm, ActionServlet, Action classes
Understanding struts-config.xml
Understanding Action Mappings
Struts flow with an example application
RMI prerequest Networking
Part III:
Concept of XML
Introduction to DTD and XML Schema
Introduction to DOM and SAX. How to choose DOM Vs SAX
Parsing an XML file using DOM and SAX Java programs
Introduction
Introduction to
to Hibernate withwith
Web services an example
an example What is SOA, SOAP, AXIS, WSDL, UDDI, Endpoint,
Introduction
Callback etc.to Spring framework with an example
Introduction to JSF framework with an example.Struts Vs. JSF
Introduction to AJAX with an example
Introduction to JDBC
JDBC Drivers & Architecture
CURD operation Using JDBC
Connecting to non-conventional Databases