ENQUIRY
x

Enquiry with Us

Java Training Institute for Java Application Development in Coimbatore

This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented …

This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger and the steps required to create basic Java programs using hands-on, engaging activities. Students will learn to create Java applications.

  • Programming language types and paradigms why Java?
  • Difference between Java vs. other programming languages
  • Features of Java language
  • JVM – The heart of Java
  • Java program development
  • File structure
  • Compilation
  • Executions
  • Tokens
  • Identifiers
  • Keywords
  • Literals
  • Variables and constants
  • Data types: Primitive & non-primitive
  • Arithmetic operators
  • Bitwise operators
  • Relational operators
  • Boolean logical operators
  • Assignment operators
  • Ternary (?) operator
  • Evaluation order of operands
  • Classes and objects
  • Garbage collection
  • Fields and methods
  • Creating and operating objects
  • Access control inner class & anonymous classes
  • Argument passing mechanism
  • Constructor & initialization code block
  • Dealing with static members,
  • Final & finalize keyword
  • Cloning objects
  • This keyword
  • Command line arguments
  • Super Keyword
  • Overloading & overriding
  • Polymorphism
  • Public
  • Protected
  • Private
  • Default
  • Static class
  • Inner class
  • Wrapper classes
  • Nested classes
  • Abstract classes and methods
  • Single inheritance
  • Hierarchical inheritance
  • Multi-level inheritance
  • Dynamic method dispatch
  • Defining interfaces
  • Method prototype
  • Declaration
  • Implementing interfaces
  • Extending interfaces
  • Constants in interfaces
  • Types – implicit & explicit
  • If, if-else
  • Else if ladder
  • Nested if
  • Switch
  • For
  • While
  • Do-while
  • Nested loops
  • For-each
  • Break
  • Continue
  • Immutability in string
  • String buffer
  • String builder
  • String tokenizer
  • String pooling
  • One-dimensional array
  • Anonymous array
  • Multi-dimensional array
  • Array with functions
  • Var args
  • Anonymous array
  • Introduction to streams
  • Using scanner class
  • Using command line
  • Introduction to packages
  • Defining packages
  • Using packages
  • Importing
  • Compiling and running code from packages
  • Date
  • Calendar
  • System
  • Runtime
  • Random
  • Timer and time task
  • Currency
  • Locale
  • Exceptions & errors
  • Types of exceptions
    • Class “Exception”
    • Class “Runtime Exception”
    • Class “Error”
    • Checked and unchecked exception
  • Try-Catch-Finally
  • Throws, throw
  • User-defined exception examples
  • Assertion
  • Multitasking
  • Understanding threads
  • Thread lifecycle
  • Implementing the runnable interface
  • Extending the thread class
  • Synchronization
  • Locks
  • Synchronized methods & blocks
  • Thread states
  • Thread priorities
  • Thread scheduler
  • Thread class with methods
  • Deadlocks
  • Streams and the new I/O capabilities
  • Understanding streams
  • The classes for input and output
  • The standard streams
  • Working with file object file I/O basics
  • Reading and writing to files
  • Buffer and buffer management
  • Read/write operations with file channel
  • Console and scanner classes
  • Serialization
  • Collections
    • Basic operations
    • Bulk operations
    • Array operations
    • Iterators
  • Collection types
  • Use of collection
  • Set
    • HashSet and LinkedHashSet
  • List
    • Array list and linked list
    • Vector
  • Queue
  • Map
    • HashMap and LinkedHashMap
    • Hash table
  • Comparable and comparator Interfaces
  • Creating your own collection
  • Generics for collections
  • Generics for class
  • Generics for methods
  • Introduction
  • Components
  • Event-Delegation-Model
  • Listeners
  • Layouts
  • Individual components: Label, Button, CheckBox, Radio Button, Choice, List, Menu, Text Field, Text Area
  • Introduction
  • Difference between AWT and Swing
  • Components hierarchy
  • Panes
  • Individual swings components Jlabel JButton, JTextField, JTextArea, etc.
  • Graphics
  • Event-handling process
  • Event-handling mechanism
  • The delegation model of event handling
  • Event classes
  • Event sources
  • Event listeners
  • Anonymous inner classes
  • Event types & classes
  • Introduction
  • Socket and server socket
  • Client – Server communication
  • Introduction to JDBC
  • JDBC drivers & architecture
  • Statements with Clob and Blob
  • Mysql – Queries

Training Methodology

Duration

1) Regular training program (Morning, Daytime & Evening)

Duration: 30 days

2) Weekend Training program (Saturday, Sunday & Holidays)

Duration: 7 weeks

3) Fast Track training program

Duration: 10 days

Our Featured Courses

What People say