Java/J2EE Training
Course Overview
Wellinor is the NO.1 JAVA Training institute offering the best JAVA training in Hyderabad, expert guidance and 100% guaranteed placement assistance. Our team of trainers provide real-time interaction and one on one focussed approach to ensure best complete JAVA training is provided. Get complete JAVA training in Hyderabad from certified JAVA developers with real-time work experience.
Wellinor offers best JAVA online course in Hyderabad. The online JAVA programming course is a virtual online JAVA course which covers complete JAVA course with real-time programming examples helping to develop applications for both desktop and server environments.
JAVA is a widely used general-purpose object-oriented programming language designed to perform with very limited dependencies. J2EE is an enterprise edition ensures the web applications but run smoothly on an enterprise level web server.
Prerequisties
- Basic understanding of JAVA is recommended.
Duration
Online
- The format is 40% theory, 60% Hands-on.
- It is a 60 days program and extends up to 2 hrs each.
Corporate
- The format is 40% theory, 60% Hands-on.
- It is a 10 days program and extends up to 8 hrs each.
Classroom
- Private Classroom arranged on request and minimum attendees for batch is 5.
Course Content
Introduction to Java Programming
- Stand-alone applications and servlets
- Compiling source code into bytecode
- Overview of class libraries
Object-Oriented Programming with Java
- The object paradigm
- Encapsulation, inheritance and polymorphism
- OO analysis and design: “Is a” and “Has a”
- Designing an OO application step by step
- Diagramming object structure with Unified Modeling Language (UML)
- The object paradigm
- Java’s object-oriented features
- Instantiating objects from classes
- Aggregation and composition
- Extending existing classes
- Overloading and overriding methods
- Java’s object-oriented features
Structure of the Java Language
- Language syntax
- Declaring and initializing variables
- Declaring and using arrays
- Upcasting, downcasting and autoboxing
- Language syntax
- Flow control
- Invoking methods and passing parameters
- Conditionals and loops
- Handling exceptions with try and catch
- Flow control
- Defining classes
- Fields (instance data)
- Methods (functions)
- Abstract classes and interfaces
- Organizing classes with packages and modifiers
- Composition vs. inheritance
- Defining classes
- Building the components of a Java program
- Leveraging generics with the collections API
- Developing new classes
- Compiling and debugging
- Building the components of a Java program
Developing GUIs
- Foundations of user interfaces
- Basic GUI widgets
- Event-driven programming
- Benefits of a portable windowing library
- Foundations of user interfaces
- Java Foundation Classes (JFC)
- Creating Swing components
- Adding Swing components to containers
- Arranging Swing components using layout managers
- Dialogs and message boxes
- Java Foundation Classes (JFC)
- Event handling
- Registering event handlers
- Inner classes and top-level classes
- Event handling
Storing and Retrieving Data with File I/O
- Java streams
- Streams, Readers and Writers
- Catching and throwing exceptions
- Formatting text output
- Java streams
- Files and directories
- Reading and writing files
- Creating, deleting and renaming files
- Obtaining directory and file information
- Files and directories
Working with Relational Databases
- JDBC database access
- Leveraging the JDBC API
- Choosing database drivers
- Connecting to a database
- JDBC database access
- Improving performance with prepared statements and stored procedures
- Submitting SQL statements
- Retrieving and processing results
- Improving performance with prepared statements and stored procedures
Java Development Tools
- Java Development Kit (JDK)
- Compiler (javac)
- Javadoc utility
- Java Archive (JAR) utility
- Java Integrated Development Environments (IDEs)