Have any question? +91 80194 65669 info@agasthyasolutions.co.in
Course

Teacher

Dummy Name1

Category

Software Training / Web Coures

Java Training

Our Java training course offers a comprehensive introduction to one of the most popular and widely used programming languages.

Java is a versatile, object-oriented programming language used in various domains, from web development to enterprise applications. Our course covers core Java concepts, including data types, control structures, exception handling, collections, and multithreading. You’ll also learn about advanced topics such as JavaServer Pages (JSP), Servlets, and frameworks like Spring and Hibernate. The training includes practical exercises and projects to solidify your understanding and prepare you for real-world software development. With Java’s portability, robustness, and scalability, you’ll be equipped to develop high-performance applications for a wide range of industries.

CORE JAVA

1) Introduction to Java
  • Features of Java
  • The Java Virtual Machine (JVM)
  • Writing a Java Program
2) Data Types in Java
  • Integer
  • Float
  • Character
  • String
  • Boolean
3) Operators in Java
  • Arithmetic Operators
    1. Addition Operator
    2. Subtraction Operator
    3. Multiplication Operator
    4. Division Operator
    5. Modulus Operator
  • Unary Operators
    1. Unary Minus Operator
    2. Increment Operator
    3. Decrement Operator
  • Assignment Operator
  • Relational Operators
    1. greater than
    2. greater than or equal to
    3. less than
    4. less than or equal to
    5. equal to
    6. not equal to
  • Logical Operators
    1. and operator
    2. or operator
    3. not operator
  • Boolean Operators
    1. boolean and operator
    2. boolean or operator
    3. boolean not operator
  • Conditional Operator
  • instanceof Operator
  • new Operator
  • Cast Operator
4) Control Statements and Loops
  • Control Statements
    1. if
    2. if-else
    3. Switch case
  • Loops
    1. while
    2. do-while
    3. for
    4. for-each
5) Input and Output
  • Accepting inputs using
    1. BufferedReader
    2. Scanner
  • Display Output with System.out.printf()
6) Arrays
  • Single Dimension Arrays
  • Multi Dimension Arrays
  • Jagged Arrays
7) Strings
  • Creating Strings
  • String class methods
  • StringBuffer and StringBuilder
8) Classes and Objects
  • Object creation
  • Initializing variables
  • Access Specifiers
  • Constructors
    1. Default Constructor
    2. Parameterized Constructor
9) Methods in Java
  • Method Header or Method Prototype
  • Method Body
  • Instance methods
  • Static methods
  • Static variables
  • Static Block
  • 'this' keyword
  • Relationship between objects
  • Inner Classes
10) Inheritance
  • Inheritance Definition
  • 'super' keyword
  • The Protected specifier
  • Types of Inheritance
    1. Single Inheritance
    2. Multiple Inheritance
11) Polymorphism
  • Coercion vs Conversion
  • Types of Polymorphism
    1. Static Polymorphism
    2. Dynamic Polymorphism
  • Method Overloading
  • Method Overriding
  • Polymorphism with static methods
  • Polymorphism with private methods
  • Type Casting
  • Methods of Object Class
12) Abstract Classes
  • Abstract Method
  • Abstract Class
13) Interfaces
  • Definition with example
  • Multiple Inheritance using Interfaces
  • Callbacks using Interfaces
  • Differences between Abstract Class and Interfaces
14) Packages
  • Types of Packages
    1. Built-in Packages
    2. User-defined Packages
  • CLASSPATH
  • The JAR files
  • Interfaces in a Package
  • Creating Sub Package in a Package
  • Access Specifiers in Packages
14) Exception Handling
  • Types of Errors in Java program
  • Types of Exceptions
  • How to handle/throw an Exception
15) Streams and Files
  • Input and Output Streams
  • Creating a file using FileOutputStream
  • Improving Efficiency using BufferedOutputStream
  • Reading data from a file using FileInputStream
  • Creating a file using FileWriter
  • Reading a file using FileReader
  • Zipping and Unzipping Files
  • Unzipping a file using InflaterInputStream
  • Serialization of Objects
  • Counting number of characters, words, lines in a file
  • File Copy
  • File Class Methods
16) Threads
  • Single Tasking vs Multi Tasking
  • Uses of Threads
  • Creating a Thread and Running it
  • Terminating the Thread
  • Single Tasking Using a Thread
  • Multi Tasking Using Threads
  • Multiple Threads Acting on Single Object
  • Thread Class Methods
  • Deadlock of Threads
  • Avoiding Deadlocks in a Program
  • Thread Communication
  • Thread Priorities
  • Thread Group
  • Daemon Threads and their applications
  • Thread Life Cycle

ADVANCED JAVA

1) Networking in Java
  • Types of Protocols
    1. TCP/IP Protocol
    2. Hyper Text Transfer Protocol
    3. File Transfer Protocol
    4. Simple Mail Transfer Protocol
    5. User Datagram Protocol
  • Sockets
  • Port Numbers
  • Knowing IP Address
  • URL Retrieval
  • Connecting to an URL
  • Creating a Server That Sends Data
  • Creating a Client That Receives Data
  • Two-way Communication Between Server and Client
  • Retrieving a file at server
2) Graphics Programming using AWT
  • Components
  • Even Delegation Model
  • Creating and closing a Frame
  • Uses of a Frame
    1. Drawing in a Frame
    2. Filling with Colors
    3. Displaying Dots
    4. Displaying text in the Frame
    5. Displaying images in the Frame
  • Components Class Methods
  • Push Buttons
  • Listeners and Listener-methods
  • Checkbox
  • RadioButton
  • TextField
  • TextArea
  • Label
  • Choice Class
  • List Class
  • Scrollbar Class
  • Knowing the keys on keyboard
  • Working with several Frames
3) Graphics Programming using Swing
  • Java Foundation Classes (JFC)
  • Packages of JFC
  • Model-View-Controller (MVC)
  • Panes
    1. Window Pane
    2. Content Pane
    3. Layered Pane
    4. Root Pane
    5. Glass Pane
  • Creating a Frame in Swing
  • Displaying Text in Frame
  • JComponent Class Methods
  • BorderFactory Methods
  • Creating a Push Button with All Features
  • Displaying Image in Swing
  • Creating Components in Swing
  • Setting the Look and Feel of Components
  • JTable Class
  • JTabbedPane Class
  • JSplitPane Class
  • JTree Class
  • JComboBox Class
  • JList Class
  • JMenu Class
  • JFileChooser Class
  • JToggleButton Class
  • JProgressBar Class
  • JToolBar Class
  • JColorChooser Class
  • Handling Keyboard Events
  • Handling Mouse Events
4) Graphics Programming Layout Manager
  • Types of Layout Managers
    1. FlowLayout
    2. BorderLayout
    3. CardLayout
    4. GridLayout
  • Using a Layout inside another Layout
  • Applets and their uses
  • An Applet with Swing components
  • Animation in Applets
5) Java Database Connectivity
  • Database Servers
  • Database Clients
  • JDBC (Java Database Connectivity)
  • Working with Oracle Database
  • Stages in a JDBC Program
  • Registering the Driver
  • Connecting to a Database
  • Preparing SQL Statements
  • Improving the performance of a JDBC Program
  • Using a PreparedStatement
  • Stored Procedures and CallableStatement
  • Types of Result Sets
  • Storing Images into Database
  • Retrieving Images from Database
  • Storing a file into Database
  • Retrieving a file from Database
  • ResultSetMetaData Interface
Course Fee: ₹ 10000 Duration: 50 DAYS