JAVA Training
TOPS Technologies Java Training courses are flexible, easy to understand and affordable. The Java training courses are taught by Java training instructors, with extensive industry experience.
The Java training course includes all the tools, components, classes and practices used by our Java programmers. The Java training begins at Software Development Life Cycle and explains the core syntax of the Java language and trains the students in object oriented programming concepts. The Java Training course also includes packaging, exception handling. The Java training program also covers J2EE training, Struts Training, Hibernate Training. Today most Java openings in Ahmedabad Baroda Rajkot Surat Udaipur require Java with J2EE, Struts.
TOPS Technologies offers training in all Web Technologies. Our expertise is in training students in ASP.Net, VB.Net, PHP, Java, Open CMS, Drupal, Joomla, Software Testing (Manual and Automation), QTP, and Loadrunner and enabling them to get employment with various companies in Gujarat.
On completing below course is eligible for appearing in
OCJP (Oracle Certified Java Programmer) and OCWCD (Oracle Certified Web Component Developer)
Java Training Syllabus/ Course
Module 1 – Fundamentals
- OOPS
- Software Engineering
- SQL Queries
- Basics of Designing
- Web Programming
Module 2 – Learning the Language (Core Java)
- Java Language Fundamentals
- Java Virtual Machine
- Java Run Time Environment
- Java Classes and OOPS implementation
- Attributes
- Methods
- Accessing Object Members
- Constructors and Destructors
- Package
- Data Type, Identifiers, Keywords
- Identifiers
- Variables, Declarations, and Assignments
- Java Reference Types
- Constructing and Initializing Objects
- Memory Allocation and Layout
- Executing the Constructor
- Assigning References
- Language Coding Conventions
- Expressions and Flow control
- Variables and Scope
- Variables Initialization
- Logical Operators
- Casting
- Switch Statements
- Looping Statements
- Break Statement
- Continue Statement
- Expressions and Flow Controls
- Array
- » Declaration of Array
- » Creating Arrays
- » Referencing Arrays
- » Initializing Arrays
- » Multidimensional Arrays
- » Array Bounds
- » Array Resizing
- » Copying Array
- Class Design
- » Objectives
- » Subclassing
- » Single Inheritance
- » Access Control
- » Overriding Methods
- » Invoking Overridden Method
- » Polymorphism
- » Virtual Method Invocation
- » Polymorphic Arguments
- » Overloading Methods
- » Methods using Variable Arguments
- » Overloading Constructors
- » Constructing and Initializing Objects
- » Object Class
- » Equals Method
- » Equals Example
- » ToString Method
- » Wrapper Classes
- » AutoBoxing of Primitive Classes
- » Static Keyword
- » Class Attribute
- » Class Method
- » Static Initializers
- » Final Keyword
- » Final Variables
- » Enum Types
- » Static Imports
- » Abstract Class
- » Interface
- Overloading and Overriding
- I/O Stream
- » Stream
- » Types of Stream
- » Fundamental Stream classes
- » Input Stream Method
- » Output Stream Method
- » Reader Methods
- » Writer Methods
- » Stream Chaining
- » Command Line Arguments
- » Console I/O
- » Writing to Standard Output
- » Reading From Standard Input
- » Files and File I/O
- » Creating a New File Object
- » File Tests and Utilities
- » File Stream I/O
- » File Input example
- » File Output Example
- Packages and Interfaces
- Exceptional Handling
- » Exceptions
- » Try-catch statement
- » Finally Clause
- » Exception Categories
- » Handle or Declare Rule
- » Method Overriding and Exceptions
- » Try with resources statement
- » Custom Exception
- Java GUI
- » Abstract Window Toolkit
- » Container
- » Positioning Components
- » Frames
- » Panel
- » Layout Manager
- » Border Layout
- » Flow Layout
- » Grid Layout
- » Box Layout
- » Swing
- AWT
- Layout
- Swing Reference Class
- Threading
- » Creating the Thread
- » Thread Scheduling
- » Basic Control of Thread
- » The Join Method
- » Object Lock Flag
- » Releasing the Lock Flag
- » Using Synchronized
- » Thread State Diagram with Synchronization
- » Deadlock
- » Thread Interaction
- » Thread State Diagram with Wait and Notify
- » Monitor Model For Synchronization
- » The Producer Class
- » The Consumer Class
- » The SyncStack Class
- » The Pop Method
- » The Push Method
- » The SyncTest Class
- Garbage Collection
- JDBC API
- » JDBC Architecture
- » JDBC Driver and Driver Types
- » JDBC Data Types
- » Steps in using JDBC
- » Retrieving Data from a Result Set
- » Using Prepared and callable statements
- » Handling Exception
- String Handling
Module 3 – Advanced Java (J2EE)
- J2EE Architecture
- » 3 tier Architecture
- » N-tier Architecture
- Java Servlet
- » Servlets on the web
- » Execution of java servlets
- » Java server pages
- » Model 2 Architecture and Frameworks
- » J2EE Platform
- » J2EE Architecture
- JSP
- » JavaServer Page Technology
- » Steps for JSP Page Processing
- » JSP Page Translation
- » JSP Page Compilation
- » JSP Page Class Loading
- » JSP Page Servlet Instance
- » JSP Page Initialization
- » JSP Page Service
- » JSP Page Destroyed
- » Developing and Deploying JSP Pages
- » Writing JSP code using scripting elements
- » Writing JSP code using page directive
- » Writing JSP code using standard tags
- » Writing JSP code using Expression Language
- JSTL and Custom Tag
- » Advantage Of Custom Tag Library
- » What is Custom Tag
- » Declaring Tag
- » Custom Tag Library Overview
- » JSTL Sample Tag
- » Set Tag
- » If Tag
- » ForEach Tag
- » URL Tag
- » Out Tag
- » Advantage Of Custom Tag Library
- Developing Dynamic Forms
- » Servlet Lifecycle
- » Customize servlet with initializing parameters
- » Error reporting within web form
- » Repopulating Web Form
- Sharing Application Resources Using the Servlet Context
- » Servlet Context
- » Servlet Context API
- » Web Application Lifecycle
- » Web Application Listener
- » Event Listener Categories and Interfaces
- » Servlet Context Listener API
Module 4 – Database Programming using JDBC
- Database Connection
- MySQL
Module 5 – Applicability to Industry
- Collection Framework
- » Collections API
- » Collection Framework without Generic
- » Collection Framework with Generic
- » Generics
- » Generic Collection API
- » Iterator
- » Enhanced “For” Loop
- Generics
- Event Handling
- » Event Delegation Model
- » Event Registration, Listening, and Handling
- » Delegation Model
- » Event Categories
- » Method Categories and Interfaces
- » Multiple Listeners
- » Event Adapters
- » Event Handling Using Inner Classes
- » Event Handling Using Anonymous Classes
- Components
- » Types of View Components
- » HyperText Transfer Protocol
- » HTTP Get Method
- » HTTP Request
- » HTTP Request Headers
- » HTTP Response
- » Web container Architecture
- » Request and Response Process
- » HTTPServlet API
- » Web Application Structure
- » Configuring a Servlet Definition
- » Configuring a servlet Mapping
- » Tomcat Deployment
- » WAR Files for Deployment
- » Designing a Controller Component
- » Creating an HTML Form
- » Controller Servlet
- » Dispatching
- Containers
- » Container Types
- » Container Services
- Developing Applications Using Session Management
- » Purpose of Session Management
- » Designing application with session management
- » Session Tracking Technique
- » Developing servlets using session management
- » Implementing cookies for session management
- » URL-rewriting implementation for session management
- J2EE Design Patterns
- » Overview of Design Pattern
- » Type of Design Pattern
- » MVC Pattern
- » DAO Pattern
- Java Filter
- » Applying Filters
- » Filter API
- » Filter Lifecycle
- » doFilter Method
- » destroy method
- » Configuring the Filter
- EJB
- » Java Persistence API
- » Architecture
- » Types of EJB
- RMI
- » Distributed Applications
- » RMI Architecture
- » Implementation
- » Call-Back Mechanism
- JavaScript
- Ajax
- XML
- » Document Type Definition
- » Schemas
- Web Services
- » Overview
- » SOAP
- » WSDL
- » UDDI
- Security
Module 6 – Applicability to Industrial Projects
- Project Scope
- Database Dictionary
- Flow Chart
- High Level Requirements
- MVC
- Implementing Web Services
- Deployment
Module 7 – Applicability to Industrial Projects
- Struts
- » History
- » Configuration Styles
- » Plug-in Architecture
- » Core Components
- » Package Inheritance
- » Interceptor
- » OGNL/Value Stack
- » Dynamic Data
- » Business Validations
- » Validation Styles
- » Tag Libraries
- » Struts Request Wrapper
- » Struts and JSTL
- » Themes
Module 8 – Hibernate
- Hibernate
- » Introduction to Hibernate
- » Hibernate Architecture
- » Hibernate Configuration
- » Persistence Lifecycle
- » Object Identity
- » Mapping tables to Beans
- » Mapping Properties to Columns
- » Relationships
- » Setting up a one to many relationship
- » Setting up a many to many relationship
- » Hibernate Transaction API
- » Basic Queries
- » Working with Queries
- » Named Queries
- » Working with query API
- » Working with Binding parameters
Tools
- Eclipse / NetBeans
College Students from Gujarat (Ahmedabad, Vadodara, Rajkot, Jamnagar, Mehsana, Surat, Valsad, Bhavnagar, Patan) Amreli, Gandhinagar Gujarat, Udaipur, Jaipur, Jodhpur, Rajasthan, Madhya Pradesh (M.P) BCA, MCA, BE IT, BE Tech, BSC IT can also join.










