Core & Advance JAVA

Java

Java

Duration: 36 Days

Today the Java platform is a commonly used foundation for developing and delivering content on the Web. According to Oracle, there are more than 9 million Java developers worldwide and more than 3 billion mobile phones run Java.

Add to Cart Book your training

Course Contents:

DAY 1: Introduction to Object Oriented Programming concepts
  • Introduction to Java API
  • The Architecture
  • Data types
  • Arrays
DAY 2: Introduction to Object Oriented Programming concepts
  • Classes as Blueprints for Objects
  • Information Hiding
  • Declaring Constructors
  • Identifiers, Keywords, and Comments
  • Primitive Types
  • Logical - boolean
  • Textual - char and String
  • Integral - byte, short, int, and long
  • Floating Point - float and double
  • Java Reference Types
  • Constructing & Initializing Objects
DAY 3: Inheritance and Advanced class Features | Exception Handling
Inheritance and Advanced class Features
  • The is a Relationship
  • Single Inheritance
  • Constructors Are Not Inherited
  • Polymorphism
  • Heterogeneous Collections
  • The instanceof Operator
  • Casting Objects
  • Overriding Methods
  • Overloading Method Names
  • The Object Class
  • Wrapper Classes
  • Access specifiers and modifiers
  • Packages and Interface
  • Creating Packages
  • Accessing Packages
  • Defining an Interface
  • The Cloneable Interface
Exception Handling
  • Try - catch block
  • Throw & throws
DAY 4: Exception Handling | Multithreading in Java
Exception Handling
  • Throwable class hierarchy
  • User defined Exceptions
Multithreading in Java
  • Threads in Java
  • The Runnable Interface
  • The Thread Class
  • The Life Cycle of a Thread
  • Thread Synchronization
DAY 5: Collection
  • Collection Framework
  • The Collection Interface
  • The Set Interface
  • The List Interface
  • The Map Interface
  • The Sorted Set Interface
  • Enumeration
Weekly Review, Feedback Session & Test
DAY 6: Collection
  • Iterator
  • Arrays
  • ArrayList
  • Date
  • HashTable
  • HashMap
  • Vector
  • Stack
  • String Tokenizer
  • Random
DAY 7: I/O Streams
  • Byte Streams
  • Character Streams
  • Over view of IO
  • Streams Using different Streams
  • Serializing Objects Using the File Class
  • Random Access File
  • Reader and Writer class
DAY 8: Swings
  • Foundation Classes
  • Heavyweight Components
  • Lightweight Components
  • Lightweight vs. Heavyweight
  • Model View Controller
  • Delegation Event Model
  • JDK 1.1 Event Listeners
  • New Swing Event Classes
  • How do I Use Swing?
  • Adding components to containers
DAY 9: Swings
  • Data Modeling
  • Normalization
  • SQL
  • Data Definition Language
  • DML
  • Joins , Sub Queries
  • Procedures and functions
  • Working with JDBC 2.0
  • The JDBC architecture
  • Connecting to ODBC data sources
  • The JDBC API
  • Connection of Java to Database
DAY 10: Swings
  • The JDBC 2.0 API
  • Calling Stored Procedures
  • Transactions- Commit & Rollback
  • Need of connection Pooling (Using Web sphere)
Weekly Review, Feedback Session & Test
DAY 11: Swings
  • Walkthrough Java APIs that make up the
  • J2EE standard Developing to a tiered application model Defining a J2EE application, J2EE modules and J2EE components
  • Configuration of J2EE Server Web Clients and Components
  • J2EE application server installation
  • Web Application Archives(WAR)Creating / Managing WAR Files Application-Level Configuration
DAY 12: Swings
  • Java Servlet Technology
  • Servlet Fundamentals
  • Service / Request / Response Methods
  • Multithreaded model of Servlets
  • Why use Servlets?
  • The structure of a Servlet API
  • Lifecycle of a Servlet
  • Get Vs POST
DAY 13: Swings
  • ServletConfig & init params
  • State management
  • Cookies
  • Disadvantages of Cookies
DAY 14: Swings
  • Session Tracking
  • What are session variables, session id
  • Why URL Rewriting
  • Session Management
DAY 15: Swings
  • Single Thread Interface
  • Inter-Servlet Communication
  • Coding & Debugging Servlets
Weekly Review, Feedback Session & Test
DAY 16: Swings
  • Java Server Pages
  • JSP Execution Engine
  • Why JSP?
  • JSP tags
  • Database Access with JSP
DAY 17: Swings
  • JSP using Bean Components
  • Session & Application Objects in JSP
DAY 18: Swings
  • Custom tags in JSP
  • Coding & debugging JSPs
  • Writing Maintainable JSP pages
DAY 19: Swings
  • Remote Method Invocation
  • Architecture Stubs and skeletons
  • RMI registry
  • RMI naming service
  • Client access
DAY 20: Swings
  • Introduction to design patterns and architectures
  • Pattern
  • Architectural Patterns
  • Pattern Idioms
  • Pattern Systems
  • MVC
  • Test, Debug Deploy
Weekly Review, Feedback Session & Test
DAY 21: Swings
  • Connection Pooling using Resource Reference
  • Type-2 Driver
  • Type-4 Driver
DAY 22: Mini Project (Day-1)

Featuring implementation of Servlets, Jsp, Jdbc using MVC pattern and connection pooling.

  • System analysis and design
  • ER-Diagrams
  • Planning Database tables
DAY 23: Mini Project (Day-2)
  • Designing servlets and jsp pages
  • Coding
DAY 24: Mini Project (Day-3)
  • Designing servlets and jsp pages
  • Coding
DAY 25: Mini Project (Day-4)
  • Integration and testing of the whole project
Weekly Review, Feedback Session & Test
DAY 26: XML
  • Introduction - Writing XML
  • DTD (Document Type Definition) fundamentals
  • XML Schema
  • Usage of XML in Configuration
DAY 27: XML
  • XML for Business Data
  • Other Uses of XML
  • XML Standards & Formats
DAY 28: XML
  • XML Parsing
  • DOM Standard
  • SAX - Simple API for XML
  • DOM Vs SAX
DAY 29: XML
  • XSL
  • XSLT
  • Writing Style sheets
DAY 30: EJB
  • Introduction to EJB's
  • Advantages of using EJB Container Services
  • Types of EJBs
Weekly Review, Feedback Session & Test
DAY 31: EJB
  • Stateless Session Beans Stateful Session Beans
  • Life Cycle
DAY 32: EJB
  • Stateful Session Beans
  • Life Cycle
DAY 33: EJB
  • Entity Beans
  • Transactions
  • Life Cycle
DAY 34: Case Study
  • Case Study
DAY 35: Case Study
  • Case Study
DAY 36: Final Test

Quick Links

Clients

  • Our experience with Amplify has been extremely satisfying and we surely would look at the possibility of a long association. A special mention about Avneesh who has played his part to perfection.

    Preeti Shetiya

    i-flex solutions

  • The feedback score for XML and XSLT Training conducted on 7th and 8th Dec, 07 is 35.44 / 45. Our target is 35 points for External faculties, which means you are above the target. Congratulations!! Your efforts & hardwork for the same is appreciated.

    Wasim Bari

    CSC India

  • We would like to thank you for handling the training on XML & XSLT, held from 29th Feb to 4th March '08.

    Shila Koshy

    i-flex solutions

Educational & Corporate Partners

| | | |

Get in touch with us

Thank you for your interest in Amplify Mindware. For any further information or counseling please contact us by telephone or email shown below. You are also welcome to visit our campus.

Amplify Mindware, Pune (MH), India

Boardline: +91-20-2436 8316 | Fax: +91-20-2436 8718

contact@amplifymind.com

Book your training

Expected Training Planning in