JAVA TRAINING  IN Hyderabad

Kosmik Provides JAVA training in Hyderabad. We are providing lab facilities with complete real-time training. Training is based on complete advance concepts. So that you can get easily

 

INTRODUCTION

Core Java programming is mostly Object-Oriented Language. It is a high-level programming language developed by  James Gosling at Sub Microsystems. Java came into existence in the year 1995. it runs on various OS platforms like Windows, Mac, and UNIX.

 

Register for Free Demo

 

Java Course Content

Basics

    • Java Identifiers, Data types
    • How to define our own data type in java(enum)
    • Enum with Customized Value
    • StringBufferappendCodePoint() Method
    • Variables, Scope of variables, final variables
    • Bounded Type Parameters
    • Loops in Java(Practice), For-each loop, while do-while
    • Decision Making(if, if-else, switch, break, continue, jump)(Practice)
    • Switch Statement in Java(Practice)
    • String in Switch Case in Java
    • Forward declarations
    • Widening Primitive Conversion 
    • Type conversion in Java
    • Comments in Java
    •   Does Java support goto?
    • Interesting facts about null in Java
    • Using _ (underscore) as variable name
    • Currying Functions in Java with Examples
    • Using underscore in Numeric Literals
    • Binary search in Java
    • Sorting in Java

 

Register for Free Demo

OOP concepts

 

·  Classes and Objects

·   Java object storage

·   Different ways to create objects in Java

·    How to swap or exchange objects

·    Inheritance, Encapsulation, Abstraction &Polymorpism

·   Association, Composition, and Aggregation

·    Access and Non Access Modifiers in Java

·    Access Modifiers

·   this & super

·    Method Overloading

·   Output of Java program | Set 22 (Overloading)

·   Method Overriding

·    Output of Java program | Set 18 (Overriding)

·    Understanding “static” in “public static void main” in Java

·   Overloading or Overriding static methods

·    Shadowing of static methods(Also called Method Hiding)

·   Static methods vs Instance methods in Java

·   Assigning values to static final variables in Java

·   Covariant return types

·   Object class

·    Static class in Java

·    Flexible nature of java.lang.Object

·    Overriding equals method of Object class

·   Overriding toString() method of Object class

·    Instance Variable Hiding 

·    Static blocks in Java

·    initializer block in java

·    instance initializer block in java(non-static block)

·   Static vs Dynamic Binding

·    Why Java is not a purely Object-Oriented Language?

·    Understanding Classes and Objects in Java

 

Operators

 

• All Operators

• Bitwise operators in Java

• new operator

• Bitwise right shift operators

• Java instanceof operator and its applications

• Autoboxed Integer objects

• Addition and Concatenation

• Numeric Promotion in Conditional Expression

 

Strings in Java

 

• String Class(Practice)

• StringBuffer Class

• StringBuilder Class

• StringTokenizer class – Set 1, Set 2

• Implementations:

• Initialize and Compare Strings 

• String vs StringBuilder vs StringBuffer

• When to use StringJoiner over StringBuilder?

• Integer to String Conversions

• String to Integer– parseInt()

• Swap two Strings without using third variable 

• Searching characters and substring in a String

• Compare two Strings in Java

• Reverse a string in Java (5 Different Ways)

• Remove Leading Zeros From String in Java

• Trim (Remove leading and trailing spaces) a string

• Counting number of lines, words, characters and paragraphs in a text file using Java

• Check if a string contains only alphabets in Java using Lambda expression

• Remove elements from a List that satisfy given predicate in Java

• Check if a string contains only alphabets in Java using ASCII values

• Check if a string contains only alphabets in Java using Regex

 

 

Register for Free Demo

Arrays in Java

 

  •         Arrays in Java(Practice), Default Array values
  •         Util Arrays Class (Contains utility functions for Arrays)
  •         Reflect Array class in Java
  •         util.Arrays vs reflect.Array in Java
  •         Final arrays
  •         Interesting facts about Array assignment in Java
  •         Array IndexOutofbounds Exception
  •       Array vs ArrayList in Java

 

Implementations:

    •     Compare two arrays 
    •         ArrayList to Array Conversion 
    •         Merge arrays into a new object array in Java

 

Constructors 

    •         Constructors in Java
    •         Default constructor
    •         Assigning values to static final variables
    •         Constructor Chaining
    •         Private Constructors and Singleton Classes
    •         Java Interview Questions on Constructors
    •         Singleton Class
    •         Constructor Overloading

Register for Free Demo

Exception Handling

 

    •       Exceptions
    •       OutOfMemoryError Exception
    •       3 Different ways to print Exception messages in Java
    •       flow control in try-catch-finally
    •       Types of Exceptions
    •       Catching base and derived classes as exceptions
    •       Checked vs Unchecked Exceptions
    •       Throw and Throws
    •       User-defined Custom Exception
    •       Infinity or Exception?
    •       Multicatch
    •       Chained Exceptions
    •       Null Pointer Exception
    •       Output of Java program | Set 12(Exception Handling)

 

Interfaces and Abstract Classes

 

    •         Interfaces
    •         Access specifier for methods in interfaces
    •         Access specifiers for classes or interfaces
    •         Abstract Classes
    •         Difference between Abstract Class and Interface in Java
    •         Comparator Interface
    •         Java Interface methods
    •         Nested Interface
    •         Nested Classes in Java
    •         Inner class in java
    •         Local Inner Class in Java
    •         Anonymous Inner Class in Java
    •         Functional Interfaces
    •         What is a Marker interface
    •         Questions on Abstract Classes and Interfaces
    •         Output of Java program | Set 15 (Inner Classes)
    •         Static method in Interface in Java

 

Java.Lang Package

 

    •         Character.UnicodeBlock Class in Java
    •         Class Class in Java Set 1, Set 2
    •         Compiler Class in Java
    •         Enum Class in Java
    •         InheritableThreadLocal Class in Java
    •         Math Class in Java Set 1, Set 2
    •         Object Class in Java
    •         Package Class in Java
    •         Process Class in Java
    •         ProcessBuilder Class in Java
    •         Runtime Class in Java
    •         StackTraceElement Class in Java
    •         StrictMath Class in Java Set 1, Set 2
    •         String Class in Java Set 1, Set 2
    •         StringBuffer Class in Java
    •         StringBuilder Class in Java
    •         System Class in Java
    •         Thread Class in Java
    •         ThreadGroup Class in Java
    •         ThreadLocal Class in Java
    •         Throwable Class in Java
    •         Void Class in Java

 

Register for Free Demo

Reflection in Java

 

    •         Reflection in Java
    •         Method Class in Java
    •         Reflect Array class in Java
    •     util.Arrays vs reflect.Array in Java
    •     new operator vs newInstance()
    •     instanceof operator vs isInstance() 

 

Wrapper Classes

 

·         Wrapper Classes in Java

·         Primitive Wrapper Classes are Immutable in Java

·         Number Class, Integer Class, Byte Class, Short Class

·         Long class, Float class, Double class, Boolean class

·         Character Class

·         Autoboxing and Unboxing in Java

 

Garbage Collection

 

  •   Garbage Collection
  •   How to make object eligible for garbage collection in Java?
  •   Mark-and-Sweep
  •   Island of Isolation
  •   Automatic Resource Management
  •   Output of Java programs | Set 10 (Garbage Collection)
  •  Iterator vs Collection in Java

Register for Free Demo

Multithreading

 

·         Multithreading

·         Lifecycle and states of a thread

·         Main thread

·         Methods to prevent thread execution

·         inter thread communication

·         Java.lang.Thread class

·         Start() function in multithreading 

·         Java Thread Priority

·         Joining Threads in Java

·         Naming a thread and fetching name of current thread in Java

·         Synchronization

·         Method and Block Synchronization

·         Producer-Consumer solution

·         Thread Pools in Java

 

Collection Framework (Java Datastructure)

 

·         Generics (Templates)

·         Creating user defined Generic classes

 

Java.util package

 

·         What is collection framework

·         List, Set & Map interfaces

·         Using Vector, ArrayList, Stack &LinkedList 

·         Using Collections class for sorting

·         HashTable, HashMap, TreeMap, LinkedHashMap

·         Iterator, ListIterator, Enumerator

·         HashSet, TreeSet&LinkedHashSet

 

 

Input & Output Streams

 

·         I/O Streams introduction

·         Types of Streams

·         Stream class hierarchy

·         Using File class

·         Copy and paste the content of a File

·         Byte Streams Vs Character Streams

·         Text file vs Binary File

·         Reading a Line/String from Keyboard by BufferedReader

·         Standard I/O Streams

·         Using Data Streams to read/write primitive data

·         PrintStream vs PrintWriter

·         Using StreamTokenizer and RandomAccessFile.