JAVA DEVELOPMENT COURSE

To build desktop based GUI Applications using java, console based Java Applications, Database Applications, Web Applications using Servlet and JSP.

Basic Core Java

• Importance of Java
• Setting Java Environment
• Introduction to JVM
• Data type and Identifier
• Type Casting
• Variable in Java
• Java Array
• Operators in Java

OOPS Concepts

• Objects and Classes
• Method Overloading
• Constructor in Java
• keyword
• Garbage Collection
• Java Modifiers
• Inheritance
• Aggregation
• Method Overriding
• Runtime Polymorphism
• Instance of Operator
• Command line Argument
• Package
• Abstract Class
• Interface
• Nested Classes

Extensive Topics

• Introduction to String
• String Class Functions
• StringBuffer Class
• StringBuilder Class
• Enumerations
• Autoboxing and Unboxing
• Java IO Stream
• Generics
• Serialization and Deserialization

Introduction to Multithreading

• Thread Class
• Creating a thread
• Joining threads
• Synchronization
• Interthread Communication

Introduction to Collection

• Collection Interfaces
• Collection Classes
• Iterator and ListIterator
• Map Interface
• Comparator Interface

Java UI Creation

• Applet
• Event Handling
• AWT
• Swing
• Swing Components

Introduction to JDBC

• SQL Package
• Steps to Connect to Database
• Connecting to Oracle Database using Thin Driver

Basic of JSP

• Introduction to JSP
• Lifecycle of JSP
• Creating a JSP Page
• JSP Scripting Elements
• Scriptlet Tag
• Declaration Tag
• Directive Tag
• Expression Tag

Core JSP

• JSP Implicit Object
• Include Directive
• Taglib Directive
• Exception Handling
• JSP Action element
• JavaBean Component
• jsp:useBean tag
• jsp:getProperty tag
• jsp:setProperty tag

JSP Advance

• Expression Language
• JSTL
• Custom Tag
• Creating a Custom Tag

Basic of Servlet

• Introduction to Web
• Introduction to Servlet
• Servlet API
• How a servlet application work
• Servlet Life Cycle
• Steps to create servlet

Servlet Request and Response

• Servlet Request
• Servlet Response
• Request Dispatcher
• sendRedirect method
• ServletConfig interface
• ServletContext interface
• Attribute

Advance Topics

• How session work • HttpSession • Cookies • URL rewriting • Hidden form field • ServletContextEvent and ServletContextListener • Attribute Listener • HttpSessionEvent and HttpSessionListener • Servlet Request Event and Servlet Request Listene • Filters

Core Java Content

1. History & creation of Java, Features(security, portability, simple, object- oriented, robust, multithreaded, architecture-neutral, distributed ,dynamic), Java architecture, platform Independence and Byte code, Java Development Environment, Concept of OOPS, First Java Program, Class Assignments.

2. The data types in Java, Keywords, Various Operators, Control (blocks) statements, If-else, Switch-case Using Scanner Class to accept values, Iteration statements (loops - while loop, do while loop, for loop), Jump Statements (break, continue ,etc.) Array, String.

3. Class overview, Class Instantiation (object creation), References, Methods, Constructors, Access Specifiers (public, private, protected), Constructor overloading, Method overloading, Argument passing, Call-by- value, Call-by- reference, returning objects.

4. Inheritance, super keyword ,this keyword, Abstract Class, Method overriding, Final keyword, Finalize method, Interfaces & Packages.

5. Exception Handling(Try and Catch, finally, throw and throw) Thread basics, Creating threads, Extending Thread class, implementing Runnable interface, Thread groups, Multithreading concept.

6. File handling, reading, writing files, Collections (List, Set, Map, Enumeration) Generics, Enum and java.lang package.

7. Desktop window creation, adding tools (button, label, textfield, menu, checkbox, radiobutton, etc) layouts (flow, grid, absolute, etc) event handling (action, mouse, focus, keyboard) Applet (paint tool).

8. Introduction to JDBC, Advance JDBC.

Advanced Java Content

• Web Application Architecture
• servlets and JSP
• Being a Servlet
• Introduction to JSP
• Conversational States
• Advance JSP
• Introduction to Expression Languages
• Introduction to JSTL
• Building your own custom Tag Library
• Deploying your web App
• MVC (Model View Controller), Web Frameworks
• JSP in J2EE
• Enterprise Java Beans

Frameworks

Hibernate
• ORM Overview, Hibernate Overview, Hibernate Architecture, Environment Setup & Configuration, Sessions Persistent Class
• Mapping Files
• Examples (Creating Pojo Class, Create Database Table, Creating Mapping Configuration File, Creating Application Class, & Compilation & Execution)
• O/R Mappings , Annotations
• Query Language with Example & Cache Query
• Criteria Queries Native SQL
• Caching

Spring
• Overview, Architecture, Environment Setup, Hello World Example,
• Bean Scopes, Bean Life Cycle, Bean Post Processors
• Injecting Inner Beans, Injecting Collection
• Beans Autowiring
• Java-Based Configuration, Annotation-Based Configuration
• Event Handling, Custom Events
• Web MVC Framework

Java Projects

Core Java and Advance Java Technologies Training Institutes in Thane and Mumbai