Online Java Training

Introduction: Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture. Java is one of the most popular programming languages in use, particularly for client-server web applications. We provide complete course in Java and Advanced Java. Following are the details:

Core Java

Introduction to OOPS
  • Class – Objects – Subclass Relationship.
  • Abstraction.
  • PIE of OOPS (Polymorphism – Inheritance – Encapsulation).
Java Features
  • Java white Paper.
  • Platform Independency.
  • Security, Robustness.
  • Memory Management, JIT and performance.
  • Multi Threaded.
Programming Fundamentals
  • First Program.
  • Class, Methods, Variables, Constructors.
  • main () Method.
  • Compile, Execute, Environment Variables.
  • Instantiation.
Language Fundamentals
  • Data Types.
  • Control Structures.
  • Operators
  • Typecasting.
  • Arrays.
More OOP
  • Simple Inheritance.
  • Method Overriding.
  • Super, this, constructor calling, initialization blocks.
  • final method and final class.
  • Object class.
  • Inner class.
  • Abstract Class and Abstract Methods.
  • Interface.
  • Java Beans.
Java Fundamentals
  • Package – The java class Management.
  • CLASSPATH, import and package statement.
  • Access Specifiers.
  • Important java packages and their use.
  • String and StringBuffer class.
  • Introduction to Java documentation.
Exception Handling
  • Exception mechanism – try-catch-throw-throws-finally.
  • Exception Hierarchy.
  • Checked Vs Unchecked Exception.
  • Predefined Exception Vs Userdefined Exception.
  • assertions.
Multi Threading
  • Understanding Thread as core of a Process.
  • Thread class and Runnable Interface.
  • Thread Priority.
  • Sleep, Join.
  • Thread Synchronization – need and mechanism.
  • Interthread communication – wait and join.
  • Understanding deadlock.
java.io
  • Streams, Readers & Writers.
  • Console IO.
  • File class.
  • RandomAccessFile.
  • BufferedIO
  • Formatted I/O(1.5).
  • Serialization – Importance and implementation.
java.util
  • Collection framework and other utility classes Hierarchy.
  • Collection interface – Collection, List, Set, Sorted Set.
  • All Classes intro.
  • Comparator Interface.
  • Arraylist, LinkedList, HashSet, TreeSet.
  • TreeMap, HashMap.
  • Iterators – need and implementation.
  • Iterators – foreach loop.
  • Concurrency Utility Classes(1.5).
  • Map Interface – Map collection relation.
New Age Java (Java 1.5)
  • Package – static imports.
  • Wrapper classes, autoboxing and auto-unboxing.
  • MetaData.
  • enum.
  • Variable Length Arguments (var-args).
  • Generics.
  • For-each loop.
JDBC Architecture
  • JDBC – ODBC Bridge.
  • Types of Drivers, Driver Manager.
  • Connection interface.
  • Resultset.
  • Statement, PreparedStatement, CallableStatement.
  • Metadata processing – DatabaseMetadata Vs ResultsetMetadata.
AWT Component
  • Frame, Panel.
  • Button.
  • TextField, TextArea.
  • List, ComboBox.
  • CheckBox, CheckBoxGroup, RadioButton.
  • MenuBar, Menu, MenuItem.
Event Handling
  • Event Delegation Model.
  • Listeners and Handlers
  • Paint Event and painting objects.
Applet
  • Applet Life cycle.
  • Policy tool.
  • Applet Tag.
  • Applet – HTML communication.
  • Applet -Applet communication.
Swing
  • Swing as a lightweight platform independent GUI toolkit.
  • The layered architecture.
  • Important toolkit members – Jpanel, Jlist, Jscrollpane, Jtree.
  • Swing and MVC.
Spring/SpringBoot
Internationalization & JAR utility
Advanced Java
Networking
  • Networking basics – address , port, protocol.
  • TCP-UDP-IP Protocol.
  • java.net package.
  • Url, UrlConnection, InetAddress class.
  • TCP Programming – Socket, ServerSocket, Stream and  Threads.
  • UDP Programming – DatagramSocket and Datagram Packet.
Remote Method Invocation
  • Rmi Architecture.
  • RMI Registry, RMI Compiler, Skeleton, Stub.
  • UnicastRemoteObject.
  • RemoteInterface and RemoteObject.
  • RemoteHost.
  • Remote Client.
  • Example.
Web Components Basics
  • HTTP Basics.
  • HTML Basics.
  • Role of Servlet and JSP
Servlet Programming
  • CGI, Servlet and Application Server.
  • Web Container, Servlet Lifecycle.
  • Servlet Programming.
  • Servlet Deployment
  • Form Processing, SingleThreaded model.
  • Overview on ServletListener
Servlet Collaboration Initialization
  • ServletConfig, ServletContext interfaces.
  • Servlet collaboration- with HttpServletRequest.
  • Servlet collaboration- with RequestDispatcher.
Session Management
  • Need of session Management.
  • Maintaining state with cookies.
  • Session tracking with HttpSession.
  • Other methods of session Tracking.
Advanced JDBC
  • Scrollable result sets.
  • Updatable result sets.
  • Batch processing.
  • Transaction.
  • Commit and rollback.
  • Rowsets.
Filters
  • Filter Basics.
  • Filter Lifecycle.
  • Filter programming.
  • Filter Deployment.
  • Filter Chaining.
Secure Web Application
  • Security Threats.
  • Role of container in security.
  • Maintaining security declaratively.
MVC
  • Need of MVC.
  • MVC implementation.
  • JSP page access Models
Struts
  • An Introduction to Struts
  • Building a Simple Struts Application
  • The Model Layer
  • The View Layer
  • The Controller Layer
Hibernate
  • Introduction to Hibernate
  • Integrating and Configuring Hibernate
  • Building a Simple Application
  • The Persistence Life Cycle
  • An Overview of Mapping
  • Querying
Spring
  • Overview of Spring
  • Spring Framework
  • Bean Factory and Application Context
  • Spring AOP
  • DAO support and JDBC Framework and ORM
  • Transaction and Resource Management
  • Web MVC Framework