CORE JAVA

Duration : 80 Hrs

    Pre-requisite :

  • C Programming, (Preferably C++)

    Contents :

  • Installation and settings of Java
  • JDK, JVM, Classpath etc
  • Packages, Eclipse IDE
  • OOP in Java
  • Inheritance and Polymorphism
  • Interfaces
  • Exception Handling
  • Generics and Collections
  • Multi-threading
  • Thread Synchronization
  • Java Util, Wrapper Classes
  • RMI
  • Swing
  • Applet
  • Annotations
  • Input and Output management
  • Managing Files and Directories
  • Networking programming
  • JDBC
  • Handling Transactions

    Key Learnings :

  • Write platform independent applications
  • Deploy and run such applications on different platforms
  • Object oriented modelling in Java
  • Design and development of multithreaded database applications

    Recommended Next Course :

  • Advanced Java, Mobile Application development using Android

ADVANCED JAVA

Duration : 72 Hrs

    Pre-requisite :

  • Core Java

    Contents :

  • Servlet Basics, Servlet life cycle
  • Servlet Deployment , Web.xml file
  • ServletContext and ServletConfig
  • Include, Forward, sendRedirect
  • Session and State management
  • Page, Request, Session and Application Scopes
  • Java Beans
  • Advanced JDBC concepts
  • JSP: Different elements, Life Cycle
  • JSTL, Expression Languages, Custom Tags
  • Using Glassfish: Installation and Deployment
  • MVC Arhitecture
  • Strut Framework
  • Hibernate
  • JNDI, JMS
  • EJB : Session, Entity and Message driven beans
  • Introduction to Spring Framework

    Key Learnings :

  • Write web applications using Java
  • Deploy web applications using different web servers on different platforms
  • Develop flexible extensible architecture using MVC pattern

    Recommended Next Course :

  • Enterprise Application development using Java, Mobile Application Development on Android

ENTERPRISE JAVA

Duration : 60 Hrs

    Pre-requisite :

  • Advanced Java

    Contents :

  • Strut MVC Framework
  • ORM using Hibernate
  • JNDI, JMS on Glassfish server
  • Understanding EJB
  • Implementing Session, Entity and Message driven beans
  • Java Persistent API (JPA)
  • Concept and application of Web Services
  • Fundamentals of Spring Framework
  • Inversion of Control (IOC) container
  • Aspect Oriented Programming
  • Spring MVC
  • Spring JDBC
  • Transaction Management

    Key Learnings :

  • Use of peripheral frameworks for better design and architecture of Java systems
  • Practical skills in using latest cutting edge technologies in Java

    Recommended Next Course :

  • Design Patterns