CORE JAVA
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
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
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