Course description
Java is a general purpose programming language originally developed at Sun Microsystems which is widely used in the computer industry today.Java was developed with goal of write once, run anywhere’ language – meaning applications written in Java can run seamlessly, predictably, across different computer architectures
Who Should Attend:
 Those who want to become master in Java.
 Those whose want to improve his Java knowledge.
 Freshers/Experienced Professional
Course delivery:
 Online classes with 60% theory and 40% hands on,Practice ,Assignment.
What will you Learn:
 Basics and Advance Java Programming.
Syllabus:
Chapter 1:
 Introduction to Java programming
 The Java Virtual Machine
 Variables and data types
 Conditional and looping constructs,Arrays
Chapter 2:
 Object-oriented programming with Java Classes and Objects
 Fields and Methods
 Constructors
 Overloading methods
 Garbage collection
 Nested classes
Chapter 3: Inheritance
 Overriding methods
 Polymorphism
 Making methods and classes final
 Abstract classes and methods
 Interfaces
Chapter 4:
 Exception handling with try-throw-catch-finally constructs
 The Exception class
Chapter 5:
 The Object class
 Cloning objects
 Strings
 String conversions
Chapter 6:
 Working with types: Wrapper classes
 Enumeration interface
Chapter 7:
 Packages
 Package access
 Documentation comments
Chapter 8: Applets
 Configuring applets
 Applet capabilities and restrictions
 
Chapter 9: Basics of AWT and Swing
 Layout Managers
 Event Handling
 The Action Listener interface
 Panels,Classes for various controls, such as label, choice, list,
 Checkbox, etc.Dialogs and frames
 Using menus
 Using the adapter classes,Graphics
 
Chapter 10: Threads
 Synchronization : What and Why?
 synchronized method
 synchronized block
 static synchronization
 Deadlock
 Inter-thread Communication
 Interrupting Thread
Chapter 11: The I/O Package
 InputStream and OutputStream classes
 Reader and Writer classes
Chapter 12: Basic concepts of networking
 Working with URLs
 Concepts of URLs
 URL class
 Displaying data of a web page
 InetAddress class
 DatagramSocket and DatagramPacket
 Two way communication
 Reflection
Syllabus: Advanced Java Programming (J2EE)
(Web-Server & support Technologies)
Java Database Connectivity
- JDBC Product
- Types of Drivers
- Two-Tier Client/Server Model
- Three-Tier Client/Sever Model
- Basic Steps of JDBC
- Creating and Executing SQL Statement
- The Result Set Object
- Working with Database MetaData
- Interface
Servlets
- Servlet Interaction & Advanced Servlets
- Life cycle of Servlet
- Java Servlet Development Kit
- Javax.servlet package
- Reading Servlet Parameters
- Reading Initialization Parameters
- The javax.servlet.http Package
- Handling HTTP
JavaServer Pages
- JSP Technologies
- Understanding the Client-Server Model
- Understanding Web server software
- Configuring the JSP Server
- Handling JSP Errors
- JSP Translation Time Errors
- JSP Request Time Errors
- Creating a JSP Error Page



Tanmay – :
.