Java Track - Innatelabs Certified Professional (ICP)

Who will the course benefit?
Students and Individuals who require and intend to build career in JAVA technologies by gaining expertise in Java, Java Struts and Advance Java/J2EE. 
 
Java
 
What skills will the student gain?
After the completion of this course, the student will be able to:

  • Describe Object-oriented concepts
  • Develop applications using Java programming language syntax
  • Describe exception handling and Multithreading concepts
  • Develop GUI and event handling
  • Connect to the database using JDBC
  • Develop Java client and server programmes using TCP/IP

 
Course Contents

  • OOPs concepts
  • Writing your own Java class
  • Java Interfaces
  • Java Packages
  • Java Arrays & Strings
  • GUI in Java-AWT & Swings
  • Delegation Event Model
  • Introduction to Graphics
  • Multithreading
  • I/O
  • Exceptions
  • Applet Programming
  • Socket Programming & Networking
  • Introduction to JDBC
  • Introduction to RMI
  • Introduction to Java Beans 

  
 
Advance Java/J2EE  
 
What skills will the student gain?
After the completion of this course, the student will be able to:

  • Creating advanced Java applications
  • Architect J2EE applications using industry-recognized best practices
  • Integrate your J2EE applications with external systems
  • Identify and resolve J2EE security issues
  • Plan for high performance and scalability

 
Course Contents  

Module 1 : Web Component Developer (WCD)

  • Java Database Connectivity
  • Java Servlets
  • Java Server Pages
  • Java API for XML
  • Introduction to Struts

Module 2 : Business Component Developer (BCD)

  • Remote Method Invocation
  • EJB Introduction
  • Session Beans
  • Entity Beans
  • Message driven Beans
  • EJB Transactions  

Module 3 : Hibernate

  • Object Relational Mapping
  • Persistent Classes
  • Mapping  Collections
  • Hibernate Query Language
  • Caching & Transactions
  • Hibernate with Web Application

 
Java Struts 
   
What skills will the student gain?
After the completion of this course, the student will be able to:

  • Develop scalable, enterprise Java Web applications using the Struts framework
  • Build Action Classes to handle application requests
  • Apply Struts to build wizard-style page flows
  • Integrate the Struts Tile Framework to develop reusable JSP layouts

 
Course Contents

  • Enterprise Web Application Development
  • Servlets and JSP
  • Struts Fundamentals
  • Handling Application Requests
  • Generating Dynamic Views
  • Adding Tiles for Presentation Flexibility
  • Validating User Input
  • Packaging and Securing Application