Mastering Java Programming
About Course

Mastering Java is full fledged course that covers basic to advance of Java programming. It is one of the best course for candidates willing to make their career in IT software industry as a developer. This course is also helpful for candidates who want to pursue Oracle Certifications. It mainly covers desktop application development ,web application development and database communication using Java. Core Java: Oracle Certified Professional Java Programmer(1Z0-851) Mastering Java Programming

    Introduction to Java Technology
  • History of Java
  • Features of Java
  • Writing, compiling and executing Java program
    Data Types, Variables and Arrays
  • Data types
  • Variables
  • Literals
  • Keywords Arrays
  • Operators
  • Operators
  • Types of operators
  • Expressions
  • Operator precedence
Control flow statements
  • Branching statements
  • Looping statements
    Class Fundamentals and OOP
  • OOP and Its Features
  • Classes and Objects in Java
  • Constructors
  • this reference
  • Overloading
  • Nested and Inner classes
  • Inheritance
  • Inheritance basics, Super
  • Runtime Polymorphism
  • Abstract classes and Methods
  • Final classes and Methods
    Packages and Interfaces
  • Packages
  • Interfaces
  • Visibility modifiers
  • Exception Handling
  • What is Exception?
  • Catching and Handling exceptions
  • throw statement and throws clause
  • Creating your own exceptions
    Multithreaded programming
  • Thread and Multithreaded programs
  • Thread Priority
  • Thread Synchronization
  • Inter-thread communication
String handling
  • String class
  • StringBuffer and StringBuilder class
    API classes from java.lang package
  • Wrapper classes
  • Autoboxing and Autounboxing
  • Classes of java.lang
    I/O
  • I/O Streams
  • File handling classes
  • Object serialization
    Utility and Legacy clas Legacy classes Classes from jaCollection framework
  • Collections
  • List and Iterators
  • Set
  • Map
  • Queue
    Applets
  • Creating Applets
  • Applet Skeleton
  • Graphics methods
  • Applet tag and parameters
    Event Handling
  • AWT event handling model
  • Event classes and listeners
  • Adapter classes
  • AWT
  • Overview
  • AWT components
  • Menus and Dialogs
  • Layout managers
    Eligibility :
  • Knowledge of C and C++ is essential to learn Java.
  • Basic knowledge of database and networking.
Advance Java : Oracle Certified
   
Advance Java :   Oracle Certified Web Component Developer(1Z0-899)
      String handling
  • String class
  • StringBuffer and StringBuilder class
API classes from java.lang package
  • Wrapper classes
  • Autoboxing and Autounboxing
  • Classes of java.lang
I/O
  • I/O Streams
  • File handling classes
  • Object serialization
Utility and Legacy classes
  • Legacy classes
  • Classes from java.util
Collection framework
  • Collections
  • List and Iterators
  • Set
  • Map
  • Queue
Applets
  • Creating Applets
  • Applet Skeleton
  • Graphics methods
  • Applet tag and parameters
Event Handling
  • AWT event handling model
  • Event classes and listeners
  • Adapter classes
AWT
  • Overview
  • AWT components
  • Menus and Dialogs
  • Layout managers
Eligibility :
  • Knowledge of C and C++ is essential to learn Java.
  • Basic knowledge of database and networking.
  Swings
  • Introduction to Swings
  • Swing Containers
  • Swing Components
JDBC
  • Overview of DBMS and SQL
  • JDBC Architecture
  • JDBC Drivers
  • Working with Statements, PreparedStatements, Resultset
  • Working with Callable Statements
  • New Features of JDBC
Networking
  • Overview of Networking concepts
  • Networking API of Java
RMI
  • Introduction to RMI Stub and Skeleton
  • Writing RMI Application
Struts 2.0 Struts 2 Framework Introduction
  • What is framework?
  • What is Struts 2.0 framework?
  • Difference between Struts 1.x and 2.x
  • Intro to MVC2 Architecture
  • Struts 2.0 Architecture
Creating Application in Struts 2
  • Understanding components of Struts 2 application
  • Implementing Struts 2 application using Netbeans
Creating Action in Struts 2
  • Action classes in Struts 2
  • POJO Actions
Implementing interceptors in Struts 2
  • What is interceptor?
  • Interceptors provided in Struts 2
Hibernate   3.X
  • Hibernet Fundamentals
  • Hibernet Architecture
  • ORM Mapper
  • Mapping Files
  • Hibernet application Deployment
  • Inheritance and Collection Mapping
  • Relationship Managements
  • HQL (Hibernet Query Language)
  • Native SQL
  • Pagenation
  • Annotation
  • Thread Local
  • Cache System
  • Hibernet& Web Application
  Project in Web Application   Servlets
  • Overview of HTTP and HTML
  • Introduction to Servlet
  • Servlet Architecture
  • Writing and deploying Servlet
Applications using Tomact
  • Servlet API
  • Servlet Listeners
  • Servlet Filters
  • Session Management
JSP
  • JSP Introduction
  • JSP Architecture JSP Life cycle
  • Implicit objects
  • JSP Directives
  • JSP Scripting Elements
  • JSP Standard Actions
  • EL and JSTL
  • Custom tag development
OGNL and Struts 2
  • OGNL introduction
  • OGNL Syntax
  • OGNL and Struts 2
Controlling execution flow using Struts 2 tags
  • Control & Data Tag
Designing User interface in Struts 2
  • Form and other UI tags
Performing validation in Struts 2
  • XWork2 validation framework
  • Creating your own validators
Internationalization Exit Profile : :
  • Java application developer
  • Web application developer
  • Project analyst