HACK JAVA WITH EXAMPLES & PROJECT

JAVA PRIMER (J2SE PERSPECTIVE) (45 HOURS)

COURSE TOPIC:

Getting Started; Java, CPP & Object-Oriented Programming Concept; Java basics; Tokens: Variable, Data-Type, Operators, etc.; Control Statements: Condition, Loops & Branching; Introducing Classes & Objects: Object Life Cycle, Creating Classes, Using Methods; Inheritance; Abstract class & Interface; Manage Packages; Object Class: Design Custom API using Object class; Arrays & String; JavaBean; Understand Java Thread Model; Exceptions; Java I/O: Streams (Byte & Character and Sink & Processing), Serialization & Transient etc.; Be familiar with java.net package & Socket Programming; java.lang & java.util Packages; Collection API: Add, Remove & Iterate Objects; Type Wrapper: Importance of Wrapper Classes, String to Native Type Conversion; Executing Native Programs from Java Environment; Working with Java IDE (NetBeans/Eclipse/J-Builder etc); Java Applet basics; Graphics, fonts & colors; Introduction to AWT & Swings; Event Handling in Java; Programming the UI (User Interface): AWT & JFC, Drawing, Interactive Interface Elements, Layout Mangers, Images, Windows, Frame, Dialog, File Dialog, Menu; Working with Application & Applets; Advance Controls: Tree, List, Tables, etc.; Advance Event Driven Programming.

Prerequisite: Familiarity with programming concepts (C++)

ADVANCE JAVA (J2EE PERSPECTIVE) (65 HOURS)

COURSE TOPIC:

Java Enterprise Development: JDBC, RMI, Servlet & JSP, JSTL & Custom Tag Libs, Exploring MVC; EJB, JNDI; Framework: JSF, MyFaces, Apache Strut, Hibernate, Spring; J2EE & XML; AJAX; Web Services; Introduction to CORBA; Other J2EE Features: JNDI, Java Internationalization, Beans & BeansBinding, JavaMail, JPA-JPQL, JUnit, Log4J etc.

Prerequisite: Java Primer & Advance Java-I or equivalent, familiarity with Data-Base Management System, Web Designing: HTML, DHTML, XML & Scripting Languages (Java/VB).


IMPLEMENTING JAVA (JAVA PRIMER + ADVANCE JAVA)

Develop simple software (project) using java features at the end of each phase.