Advanced Java Training. Professional Java Programming Courses

Java is a high level, robust, secured and object-oriented programming language. Platform Independence: You can use the same java code on Windows, Solaris, Linux, Macintosh, and so on. Syntax: Java has a syntax similar to that of C++, making it easy for C and C++ programmers to learn. Java is intended to let application developers "write once, run anywhere". Java code can run on all platforms that support Java without the need for recompilation.

According to Sun, 3 billion devices run java. There are many devices where java is currently used. Some of them are as follows:

    1. Desktop Applications such as acrobat reader, media player, antivirus etc.
    2. Web Applications such as http://www.twitter.com etc.
    3. Enterprise Applications such as banking applications.
    4. Mobile(Android/ Ntc)
    5. Embedded System
    6. Smart Card
    7. Robotics
    8. Games etc.

    Java is not only a language its a computing platform. Nowadays many other languages like Scala, Groovy, Grails run under Java JVM. Big-data processing to android software development are also using Java as their platform. Large community support and oracle at backend making Java Superior language everyday. Java is a no 1 programming language ranked by Tiobe raking website http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

    Courses Outline- Advance Java

    JSP Actions

    • Introduction to JSP Pages
    • Basic Elements
    • Action Elements
    • Implicit JSP objects
    • Scripting elements(scriptlets)
    • Error Handling
    • Data Control
    • User Recognition
    • Creating Java Beans
    • Custom JSP Actions
    • JSTL and Custom tags
    • MySql Database
    • Connection JSP to MySQL
    • HTML/JSP working concept

    Servlets:

    • Introduction to Web Server
    • Servlet Technology/Terminology
    • Methods of Servlet
    • Life Cycle of Servlet
    • Feature of Servlet
    • Server Side Programming
    • Installing and Configuring Servlets

    JDBC:

    • Introduction and JDBC Architecture
    • JDBC Driver and its types(Mysql, Oracle)
    • Features of JDBC
    • Accessing Database using Java and JDBC
    • Enhanced SQL Exception Handling
    • Relational Database Concepts
    • Understanding Common SQL Statements
    • Important JDBC Concepts(Transaction, Logging, Concurrency Concepts) EJB (Basic)
    • Get Smart with proxies and RMI EJB (Enterprise Java Beans) 3.0
    • What is EJB Container
    • Enterprise Beans
    • Features of EJB 3.0
    • Annotations
    • Session Beans
    • Message Driven Beans
    • Introduction to POJO(Plain Old Java Project)
    • Java Persistence API
    • EJB Services

    LOG4J

    • Overview
    • Installation
    • Architecture
    • Configuration
    • Sample Program
    • Logging Methods
    • Logging Level
    • Log Formatting

    Maven:

    • Introduction
    • Maven Installation
    • Maven Life Cycle
    • Sample project which uses all maven commands

    Spring Framework

    • Downloading and Installing Spring
    • Spring Injection Example
    • Spring MVC Web
    • Spring Persistence
    • Spring AOP and AspectJ
    • Spring Web Service and Remoting
    • RMI (Remote Method Invocation)
    • Introduction to RMI
    • Java RMI
    • Sample Project to demonstrate RMI
    • Sample Project to demonstrate MVC Web

    Hibernate Framework

    • Hibernate Framework
    • Introduction to Hibernate 3.0
    • Understanding Hibernate O/R Mapping
    • Hibernate Query Language (HQL)
    • Hibernate Criteria Query Example
    • Hibernate Mapping
    • Hibernate Projections Tutorials and Examples

    Project:

    Core: No1: Core Java Assignments
    No2: Calculator using Swing

    No3: Create Swing Desktop app which uses many component of Swing GUI(at least Button, TextField, Label, Table, Image) and concept of Abstract class, interface, inheritance, use date api(ex: JodaTime library. There should be at least two form with CRUD operations.

    WEB:

    No1: Show Spring RMI demo
    No2: Spring MVC web demo
    No3: Hibernate Separate demo

    Final Project:

    Integrated Web Project: Spring MVC Web, Hibernate JDBC, Maven, HTML Form, Validation, Date api, Session handling, filter, JDBC Crud Operation. Teacher will help to create mock project which contain spring, hibernate and maven. Student will finish up further requirement.

    Duration:2 Months
    Weekend Training : Saturday, Sunday.
    Fast Track : Fast Track Training Program (per day 4+ hours.)
    Regular : Morning, Day & Evening
    Career Option: Java Programmer

    Pre-requisites :Students attending Java training course should have basic knowledge of HTML, CSS,Javascript, XML, SQL & Core java or any Object Oriented Programming Language