COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract class and interface Encapsulation 2. Introduction to Java Java History Importance of Java Internals of Java Progranm JDK, JRE and JVM Data Types and Variables Methods Operators and Expressions Control flow statements 3. Classes and Objects Defining Classes Access Modifiers Creating Objects Methods Constructors and Destructors Call by value, Call by reference 4. String Handling Introduction to String String Comparison String Concatenation
Methods of string class StringBuffer and StringBuilder class Creating immutable class Stringtokenizer class Practice Programs 5. Packages Concept Of Packages Advantages of using a Package Naming Convention The import Statement Static Imports CLASSPATH and Import Package Scope 6. Inheritance & Polymorphism Purpose of Inheritance Types of Inheritance Super Keyword Polymorphism 7. Exception Handling Exception Handling Overview Catch and Finally Blocks Throw Exception Methods Errors and Runtime Exception Assertions 8. Multithreading Non Threading Applications Introduction to Threads Life cycle of thread Creating Thread and Thread Scheduler Sleeping and Joining Thread Thread Priority
Coordinating Threads 9. Applet Programming Life cycle of Applet Applet Layout Manager Animation in Applet Event Handling in Applet Digital and Analog clock in Applet Demo Creating games in Applet 10. Java I/O Stream Filelnput and FileOutputStream File handling Classes & Methods FileWriter and FileReader Reading and Writing data simultaneously StreamTokenizer
Advance Java 1. Java I/O Stream JDBC Advanced JDBC Introduction to J2EE Framework HTML Java Script XML basics JAXP XML Parsing Servlet API Servlet Collaboration Session Management Servlet 3.0 features JSP elements &directive Custom tag libraries JSTL &E 2. Business Component Development Remote Method Invocation EJB Introduction Session Beans Entity Beans Message Driven Beans EJB Transactions 3. Struts Framework Introduction to Struts MVC design pattern AOP: DI & IC Struts Configuration Action and subclasses Action classes & U Validator Framework Built-in Interceptors Custom Interceptors Struts Tag Libraries
OGNL Using data tags 4. Spring Framework Introduction to Spring Framework Aspect-oriented programming (AOP) Spring Bean Wiring Applying an Advice to a bean Spring and Databases Transaction Management 5. Hibernate Framework Object Relational Mapping Introduction to Hibernate Hibernate Mapping Creating Persistent Classes Hibernate Query Language Mapping Collections Hibernate Caching 6. Java Beans Bean Concepts Events in Bean Box Preparing class to Java Bean Creating Java Bean Types of Beans 7. Java Database Connectivity Introduction to Database server JDBC Drivers Connection to Database Driver Manager Prepared Statement Result Set MetaData Storing and Retrieving file 8. Servlets Servlet Overview and Architecture
Servlet Life Cycle Servlet AP Http Servlet Working with Apache Tomcat Server Servlet Request Servlet Collaboration Servlet Config 9. Java Server Pages (JSP) Life Cycle of JSP Basic HTMI tags First JSP Example Implicit Objects Scripting Directives Custom tags MVC architecture, 3-tier architecture 10. Swing Overview of Swing Components and Containers Swing Packages Exploring Swing components Generating Swing Application 11. Networking Networking Basics and Concepts Various Networking Protocol Awareness (TCP/IP, UDP) Networking Classes and Interfaces Knowing Inet Address and URL Datagram and Socket Programming An Application Development