Saturday, December 22, 2012

JAVA Course Content

CORE JAVA
·         After all having a lot number of programming languages.
·         Why JAVA; yet another language!!!
·         AND NOW WHY ONLY JAVA???
PART-1
Basics & Core Components
Features and History
·         JVM Architecture and BYTECODE
·         A little bit of CODE & Class files
·         Data types Operators
·         Control Constricts
·         Arrays
·         String Handling-using String, String Buffer classes
·         OOPS and OOPS in JAVA
·         Classes and Objects
·         Methods and Constructors
·         Packages and Interfaces
·         Access specifies
·         Exception Handling
·         Threads and Multithreading
·         Wrapper Classes, Inner classes
·         Applet Programming
PART-2
Java API (The Java Class Libraries)
·         'Java.lang'-Java'slanguage Fundamentals
·         'Java.io'-Java's I/O Mechanism
·         'Java.util'-Utilities & Collections Framework
·         'Java.awt.event'-GUI Applications using Java
·         'Java.net'-Socket Programming
·         'Javax.swing'-Java's Extended GUI Programming
·         Attentions & annotations
ADVANCED JAVA
Database Programming using the JDBC API:
·         The X/OPEN Call Level Interfaces
·         Database Connectivity & ODBC Concepts
·         The JDBC mechanism-Connecting to a DB
·         Types of JDBC Drivers
·         The steps in implementing a JDBC application
·         Types of statements, Result Sets etc.
·         Introduction to JDBC 3.0 AP!
Java Servlet v2.4 Technology:
·         CGI Vs Servlets
·         Introduction to web designing
·         Introduction to the web servers
·         HTTP Protocol-Status codes, request methods
·         Deployment descriptors
·         Servlet Lifecycle
·         Types of servlets
·         Servlet API 
·         Sessions & Session tracking
·         Cookies
·         Servlet changing and dispatching
·         Filtering
Java Server Pages:
·         Overview
·         Comparing with the other technologies
·         JSP Architecture
·         Implicit Objects
·         Elements of JSP (Comments, Experessions, Scriptlets, Declarations, actions)
·         JSP Directives
Pageilinclude, taglib
·         Scopes
·         JSP & JDBC
·         JSP & Java Beans-The 'use bean' tag
·         Tag Libraries (JSTL)
Case Study 1
·         Convert the previous site from servlets using the JSPs
Case Study 2
·         Develop a full-fledged shopping (art web applications)
Introduction to Distributed computing
·         Introduction to Distributed computing
Remote Method Invocation (RMI):
·         Introduction to remoting
·         RMI Architecture
·         Stubs 7 skeletons
·         RMI-IIOP
COBRA
·         Introduction to OMG
·         Difference between RMI and COBRA
·         The 'ORB' Protocol
·         COBNRA and Java
·         IDL
·         SAMPLE APPLICATION USING cobra AND Java
J2EE-Java 2.0 Enterprise Edition
J2EE Overview
·         Introduction
·         Components of J2EE
·         Modularization of components-The 3-tier Architecture
Enterprise Java Beans (EJB):
·         Introduction to EJB 2.0
·         Deployment Descriptors for various Application servers
·         Lifecycle of EJB
·         The EJB trilogy-Session Beans, Entity beans, message Driven Beans
·         Session Beans-Stateless, Stateful
·         Life cycle
·         Deployment
·         Areas of Applications
·         Entity Beans-CMP, BMP
·         Life cycle
·         Deployment
·         EJB QL
·         Areas of Applications
Message Driven Beans-'the new entrant into the EJB specification
·         Introduction to JMS and Java Mail
·         Types of Messaging Domains-PTP,Pub/Sub
·         MOM
·         Life cycle
·         Deployment
·         Areas of Applications
·         Configuration of messaging servers
EJB and J2EE Services
·         Transactions
·         Services
·         Attributes
·         ACID Properties and the 2PL Protocol
·         JTAPI
·         Security
·         Bean Management
·         Lazy Loading
·         Dynamic Loading
·         Pooling and Data Sources
·         Relationships-O/R mapping
Developing EJB Clients
·         Introduction to Naming and directory Services
·         The JNDI API
·         LDAP
Struts Framework
·         Introductions to the MVC1 & MVC2 Architecture
·         Overview of struts Framework
·         Components of Model, Vies and Controller
·         Action Classes
·         Forms, Form beans and Dyna Form
·         The Validator plug-in
·         The Tiles plug-in
·         Deployment descriptors
Design Patterns
·         Overview
·         Types of patterns
·         Factory pattern
·         Signleton Pattern
·         Front Controller
·         Session Facade
·         Message Facade
·         DAO
·         DTO
·         Intercepting filter
JDBC Direct Read Design Patterns
·         JDBC Direct Read Design Patterns
XML & Web Services
·         Introduction to XML
·         DTDs, Schemas and Namespaces
·         XML Parsers (SAX and DOM)
·         Interoperability between application Web services
·         SOAP
·         WSDL
·         UDDI
SERVERS
·         TOMCAT 5.5/6.0
·         Web logic 10.X
·         Web sphere 6.X
·         JBOSS 4.X
IDES
·         Eclipse 3.X
·         Net beans 5.5/6.X
·         RAD 6.X
EXTRA TOOLS
·         Log4I
·         ANT
·         JUNIT
Frameworks
·         Hibernate
·         Springs

No comments: