Logo
  • phone_icon
  • US Contact Number: +1(917)-745-8787

  •  India Contact Number: (+91) 9560104447/8968585110
  • Get Social with us!
automate_first
Core Java
SPRING
HIBERNATE
WebServices
Design Patterns
JavaScript

Learn to Automate

automate_arrow
automate_second

Core Java Training Course Details

Total Modules: 33

OOPS Concepts

Duration 1 hrs 5 mins

Training Video - 1

right_icon2Prerequisites

  • Topics:
  • Core Java Characteristics
  • JDK, JRE and JVM - which one is used when?
  • Differences between JDK, JRE and JVM
  • Link to download latest version of JDK and JRE?
  • New concepts/APIs added as part of jdk version 1.5, 1.6, 1.7, 1.8 and later?
  • What is IDE?
  • Link to download latest version of IDEs(Eclipse and others)?
  • Primitive and Reference data types - What are they, difference between each of the primitive data types and when do we use which very primitive data type?
  • Literals - What are they and when are they used?
  • Package - What is a package and how a package is defined?
  • class - What is a class and why do we create it?

Duration 2 hrs 29 mins

Training Video - 3

right_icon2Interface, Abstraction and Inheritance

  • Topics:
  • Interface - what is it, when do we create it and how is it used?
  • interface extends interface - when do we do this and how does classes work then - inheritance within interface?
  • methods declared in interface - by default abstract - why?
  • variables declared in interface - by default final and static - why?
  • extends keyword within interfaces – when do use it and how does it work?
  • implements keyword between class and interface – how does it work?
  • Can interface have constructor, main method or static initializer block or basically what all class can have?
  • abstract keyword - what is it, why do we create a class as abstract?
  • Between abstract class and interface – which one to choose and when?
  • abstract as well as non abstract methods in abstract class – which methods to make abstract and which one to define – how do we decide this?
  • Are helper classes in projects specifically made as abstract?
  • Do we define common functionalities of project in abstract class and help everyone use those functionlaties just by extending abstract class?
  • Do we force every class to define their unique functionalities through abstract methods in abstract class?
  • Is it mandatory for classes to define all methods that are declared as part of an interface when class implements them?
  • abstract class implements an interface - when do we do it, what does it mean and how does it work?
  • What is this rule called programming through interface?
  • When an abstract class is preferred over an interface and when do we prefer interface over an abstract class, how do we take this call?
  • Does the interface method implementation logic applies to abstract class as well when an abstract class implements an interface, if No why?
  • How does an interface differs from a abstract class?
  • What is inheritance in general as a java OOPS principle or what does IS-A relationship mean in java programming language?
  • How an interface, abstract class and an inheritance concept relates to each other?
  • Is method overriding or run time polymorphism only possible with inheritance concept?
  • Does instanceof keyword and type casting only possible with inheritance concept?

Duration 2 hr 30 mins

Training Video - 4

right_icon2Constructors and Polymorphism

  • Topics:
  • Constructor - what does it mean, when do we create it and how does it work?
  • Should constructors be created only for non-static variable initialization and non-static method invocation?
  • Is constructor opposite of static initializer block?
  • Is it mandatory to define constructors as part of class or do we get one default constructor already present as part of every class?
  • Arg and no-arg based constructor – when do we create which kind of constructor as part of a java class?
  • Explicit constructor invocation or explicit constructor chaining – do constructors get invoked automatically which are there in class hierarchy or do we need to call parent class constructors manually in child classes?
  • What kind of code do we basically prefer to write as part of a constructor and can we write any business level functionality also as part of a constructor, if yes, is that meaningful enough to do it?
  • What are the advantages of creating constructors as part of different classes in a package?
  • constructor overloading – when do we do it and how do we use it?
  • Polymorphism - compile-time polymorphism and run-time polymorphism – what are they and how are they used?
  • Is compile time polymorphism same as method overloading and is runtime polymorphism same as method overriding?
  • When do we need to overload methods in same class?
  • When do we need to override methods from a parent class in a child class?
  • Is it mandatory to write @Override annotation on top of methods which are being overidden from parent class in child class?
  • What are the advantages of method overloading or method overriding in java project?

Duration 2 hrs 13 mins

Training Video - 2

right_icon2if, if-elseif, switch-case, while, do while, for loop, For Loop Performance Test, Break and Continue Keyword

  • Topics:
  • Control Flow Statements - what are they, types in which they are categorized into?
  • Selection Statements - what are they and how do they work?
  • Is if, else-if and switch-case selection statements in java?
  • if, else-if and switch-case selection statement – how do they work, when are they used and how they should be used?
  • Loop Constructs - what are they and how do they work?
  • Is while, do-while, for loop and enhanced for loop the loop constructs in java?
  • while, infinite while, do-while, infinite do-while, for loop, enhanced for loop - how do they work, when are they used and how they should be used?
  • Transfer Statements - what are they and how do they work?
  • Is break, continue, try-catch, finally transfer statements in java?
  • break, labelled break, continue, labelled continue transfer statements – how do they work, when are they used and how they should be used?
  • Performance wise how much time for loop(enhanced for loop, size method being invoked as part of boolean expression itself and for loop iterating in backward direction) takes let’s say to process 10 million records?
  • How to use for loop loop in projects for better performance of application?
  • For loop or enhanced for loop – which one to use when?
  • Out of initialization, Boolean expression and updation – for loop components – which one to use and when and can we ignore all three, if yes when?
  • break and continue keyword with for loop, while, do-while and switch-case – how does it work and when do we use it?
  • labelled break and labelled continue keyword with for loop, while, do-while loop and switch-case – how do they work, when are they used and how they should be used?

Arrays, Static, Final, This, Super, Access Modifiers, Instanceof, String, StringBuffer, StringBuilder, Regular Expressions, Upcasting, Downcasting, Comparable and Comparator

Duration 2 hrs 5 mins

Training Video - 5

right_icon2Access Modifiers and Static Keyword

  • Topics:
  • Access Modifiers - what are they, how are they used, when are they used and where are they used?
  • Is public, private and protected keywords the access modiifiers in java?
  • public access modifier - how does it work with a class, method, variables or data members, inner classes, static initializer block and constructor?
  • default or package-private access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
  • private access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
  • protected access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
  • protected and default(package-private) access modifier - how are they different from each other?
  • How private access modifier help us achieve Encapsulation or Singleton design pattern in java projects?
  • static keyword - what does it mean, when is it used with variables or methods?
  • Why static data members are not unique for objects?
  • How do we decide whether to use static keyword with variables or methods or not?
  • How memory allocation works for static data members?
  • Are static variables not initialized as part of constructors?
  • Why all variables declared as part of an interface are by default considered as static?
  • Why is main method static?
  • Why all methods declared as part of java.lang.Math class and many such APIs is static?
  • static initializer block - what does it mean, when do we use it and how do we use it?
  • Is static initializer block opposite to constructors?
  • What kind of code we write as part of static initializer block?
  • What constructors do for non static variables, does static initializer block does the same for static variables?

Duration 2 hrs 10 mins

Training Video - 8

right_icon2instanceof Keyword, Upcasting, Downcasting and java.lang.Object Class Methods

  • Topics:
  • instanceof keyword - what does it do, how is it used and when do we use this keyword?
  • How instanceof keyword work with objects having null values?
  • Should instanceof keyword be used in child classes only when inherited parent classes so as to use parent class or child class methos properly?
  • How hashCode method help in verifying object equality after instanceof keyword usage?
  • Casting - what does it mean, when is it used, in how many types are they categorized into?
  • Upcasting - what does it mean, does upcasting needs to be done manually or does it happen automatically?
  • Downcasting - what does it mean, when do we do it and how do we do it?
  • How instanceof keyword, upcasting and downcasting relates to each other?
  • Object Class - Is it a parent, root or top most class in java?
  • What are the different Object class methods that are used very commonly as part of java projects?
  • equals method and == operator - how do they work, when are they used and how are they different from each other?
  • How ==(double equal to) and equals method work and where they are used individually and when?
  • How ==(double equal to) and equals method differs from each other?
  • Is hashCode() a Object class method?
  • How hashCode method works with equals method for object comparison?
  • Does equals and hashCode method implementation have to co-exist everytime for object comparison to work successfully or can they be used individually for successful object comparison?
  • Is clone() a Object class method and when do we use clone() method as part of java projects?
  • What is Cloneable Interface and does clone method be used when a class implements Cloneable Interface?
  • Is wait, notify and notifyAll method part of Object class?
  • When and how do we use wait, notify and notifyAll methods as part of java projects?

Duration 2 hr 16 mins

Training Video - 11

right_icon2Regular Expressions(java.util.regex) and Formatter API

  • Topics:
  • Regular Expressions – what are they, for what purpose do we use them, how are they used and how do they work?
  • What does Pattern and Matcher API of java,util.regex package do in java projects?
  • Can Regular Expressions be used for any text validation(password or any textbox validation) against any mentioned pattern?
  • What does compile and matcher method of Pattern API do and how and why are these methods used?
  • What does matches, index, replacement and group methods of Matcher API do and how is it used with Pattern API methods for pattern matching?
  • How regular expression character classes help us validate password, email or any text entered as part of textbox?
  • How regular expression quantifier classes help us validate password, email or any text entered as part of textbox?
  • How regular expression metacharacters classes help us validate password, email or any text entered as part of textbox?
  • Create a regular expression example that accepts alpha numeric characters and length of text should also be 6 characters long only?
  • Create a regular expression that accepts 10 numeric characters and the text or number should begin with 7, 8 or 9 digit only?
  • Create a regex finder example?
  • What does formatter API do, when do we use this API as part of java based applications?
  • How do we use format and out method of formatter API to correctly put data of valid data type at run time in java projects?

Duration 2 hrs 30 mins

Training Video - 6

right_icon2this, super keywords and Arrays

  • Topics:
  • this keyword - what does it mean, how is it used and when is it used?
  • How can we prove the statement that "this keyword refers to the current class object"?
  • Does this keyword help us resolve the ambiguity between instance variable, local variable and method parameter, if yes how?
  • How with the help of this keyword, can I access instance variable whose name let's say, conflicts with local variable in same method definition?
  • How with the help of this keyword, can I access instance variable whose name let's say, conflicts with method parameter in same method definition?
  • How this keyword help us achieve explicit constructor invocation and what are the benefits of doing the same?
  • this keyword as method parameter - when do we do it and how do we do it?
  • this keyword as return type to methods - when do we do it and how do we do it?
  • Can this keyword be used in static methods or can static methods be accessed using this keyword, if no then why?
  • How can we call methods with this keyword?
  • super keyword - what does it mean, how is it used and when is it used?
  • How can we prove the statement that "super keyword refers to the immediate parent class object"?
  • Does super keyword help us resolve the ambiguity between variables and methods of same name in immediate parent class and current class, if yes how?
  • How with the help of super keyword, can I access variables and methods of immediate parent class in current class?
  • Can super keyword be used in static method definition or can static methods be accessed using super keyword. If no then why?
  • arrays - what are they, how do we define arrays, how arrays are instantiated, initialized and declared?
  • What are the advantages and disadvantages of using arrays in java project?
  • In how many ways can we declare, instantiate and initialize arrays and in many ways can we traverse them?
  • How to pass arrays to methods?
  • When do we prefer arrays over other collection framework implementation classes in java projects?
  • How can we compare two different arrays?
  • How can we sort arrays?
  • What does Arrays class of java.util package do and how and when do we use it?
  • What does toString method of Arrays class do and how is it used?
  • What does multidimensional arrays mean and what are the different ways to traverse multidimensional arrays?

Duration 2 hrs 30 mins

Training Video - 9

right_icon2Immutable, Mutable, Wrapper, String, StringBuffer, StringBuilder, StringTokenizer and StreamTokenizer APIs

  • Topics:
  • Immutable Class Concepts – what does immutable class means, where and why do we use immutable class and how all immutable classes are used in java projects?
  • Is String, all wrapper classes(like Integer, Boolean, Float, Double etc.), File, Locale APIs etc. the immutable classes in java?
  • Because String is a immutable class, i.e the reason behind why we immutable class with all collection framework classes like ArrayList or HashMap, what is the reasoning behind that?
  • How hashCode() method help us prove that the objects we have are immutable objects or not?
  • What are the advantages and disadvantages of using immutable class in a project?
  • Are StringBuffer and StringBuilder the mutable classes in java and if yes, where and when do we use these APIs?
  • What is the difference between StringBuffer and StringBuilder API?
  • What are the common StringBuffer and StringBuilder methods that are used as part of java projects and how do they work?
  • What does autoboxing and unboxing mean in java programming language?
  • How autoboxing and unboxing is done and when do we do it in java projects?
  • From performance point of view, our of String, StringBuffer and StringBuilder APIs how much time each API takes, lets say to process 10 million records?
  • Which one(out of String, StringBuffer and StringBuilder APIs) should be used and when?
  • Does usage of String class creates unnecessary heap dump in memory when we are dealing with large chuck of data, if yes what is the solution to this problem?
  • How can we create immutable class of our own and what are the rules that need to be followed to create it as part of java projects?
  • When do we actually need to create immutable class of our own in java projects?
  • What does deep copy and shallow copy mean in java programming language?
  • What does StringTokenizer API do and how, when and where can we use this API as part of java projects?
  • What are the different StringTokenizer API methods that are majorly used as part of java projects?
  • What does StreamTokenizer API do and how, when, where can we use StreamTokenizer API in java projects?
  • What are the different StreamTokenizer API methods and constants that are majorly used as part of java projects?

Duration 2 hrs 2 mins

Training Video - 7

right_icon2Final Keyword and Inner Classes(Static as well as Non-Static)

  • Topics:
  • final keyword - what does it mean, how do we use it and when do we use final keyword(functionally and logically)?
  • Final variables initialized at the time of declaration - when do we initialize final variables upfront and then how does that variable work?
  • Final keyword with static variables - how does it work and what if the variable is not initialized at the time of declaration itself?
  • Where in the class can we initialize final static fields and logically when do we make static fields as final and then how does final static field work?
  • Final keyword with non-static variables - how does it work and what if the variable is not initialized at the time of declaration itself?
  • Where can we initialize final non-static fields and logically when do we make non-static fields as final and then how does final non-static field works?
  • final keyword with static or non-static method - when do we do it and how does final static or non-static method work and logically when do we do it?
  • final keyword with class - when do we make class as final, how does final class works and functionally what does final class means?
  • final keyword with method parameters - when do we make method parameters as final and how does final method parameter works?
  • inner class concept - what does it mean, when do we make inner classes as part of outer classes and what kind of code do we basically prefer to write as part of inner classes?
  • In how many types, inner classes are categorized into?
  • non-static inner class - In how many types non-static inner classes are categorized into, how do they work and when are they used?
  • What does non static inner class do and in how many types are they categorized into?
  • What does member inner class do and how does it work?
  • What does local inner class do and how does it work?
  • What does Anonymous inner class do and how does it work?
  • What does static nested class do and how does it work?
  • How does nested interfaces work and what are the real time examples of nested interfaces in java?
  • Can we have a class within a interface, if yes how does it work?
  • Can we have a interface within a class, if yes how does it work?

Duration 2 hrs 30 mins

Training Video - 10

right_icon2Comparable, Comparator Interface and enum data type

  • Topics:
  • Comparable Interface – what does it mean, when do we implement this interface as part of class files and how do we use this interface as part of java projects?
  • When do we use Arrays.sort or Collections.sort method as part of java projects?
  • How do we sort all wrapper class objects?
  • What does compareTo method of Comparable interface do, when do we use this method and how do we use this method?
  • Comparator Interface – what does it mean, when do we implement this interface as part of class files and how do we use this interface as part of java projects?
  • What does compare method of Comparator interface do, when do we use this method and how do we use this method?
  • What is that we can't achieve as part of Comparable interface, the reason for which we need to use Comparator interface implementation also as part of java projects?
  • How Comparable and Comparator interface implementation work hand in hand and when do we require both the implementation as part of single java project?
  • enum datatype – What does this keyword do, when do we use enum in projects and how do we use it?
  • How enum data type differs from other primitive data types?
  • What are the different rules that needs to be followed so to use enum data type correctly in projects?

Java Exception Handling Concepts - TRY, CATCH, FINALLY, THROW, THROWS, TRY WITH RESOURCE and AUTOCLOSEABLE

Duration 1 hrs 58 mins

Training Video - 12

right_icon2Java Exception Handling Concepts Part-1

  • Topics:
  • What does Exception mean in java programming language?
  • In how many types Exceptions are categorized in java programming language?
  • What does checked or unchecked exception mean in java programming language?
  • What does Error mean in java programming language?
  • What is the hierarchical diagram of Exception classes and Error classes?
  • How Object, Throwable, Exception, Error, RuntimeException and other exceptions relate in java programming language?
  • Is Throwable the root or parent of all exception and error classes in java?
  • What does Exception Handling mean in java programming language?
  • How do we handle checked exceptions in java?
  • How do we handle unchecked exceptions in java?
  • What are the different exception handling mechanisms that are adopted to handle exceptions as part of java project?
  • How exception are handled using try-catch block?
  • What does finally keyword do in java projects and why and when do we use finally block in java projects?
  • What kind of code do we basically prefer to write as part of finally block?
  • Can finally block be used only with try-catch block pair or can it be used all alone with try block too?

Duration 2 hrs 24 mins

Training Video - 13

right_icon2Java Exception Handling Concepts Part-2

  • Topics:
  • What does throw keyword do in java projects and why, when and where do we use throw keyword in java projects?
  • What does throws keyword do in java projects and why, when and where do we use throws keyword in java projects?
  • Can we intentionally stop the flow of the application at a particular condition by throwing an exception using throw keyword?
  • Is it right to say that throw keyword is used to handle exceptions in java?
  • Do we propagate exceptions in java projects using throws keyword?
  • When does it sometimes become necessary in java projects to propagate exceptions to that very calling method where that exception should be caught?
  • Why is it being said that exceptions should be caught in that very method only where the exception has actually come in and is that possible only using throws keyword?
  • Is it right to say that throws keyword is used to handle exceptions in java?
  • Do we use throw keyword for throwing unchecked exceptions also, if yes, how, when and where do we do that?
  • Do we use throws keyword to propagate unchecked exceptions also, if yes, is that meaningful to do that?
  • Is it right to say that throws keyword is an alternative to try and catch block for handling exceptions as part of java projects?
  • In which all scenarios do we use throw and throws keyword together as part of java projects?
  • What are the differences between the throw and throws keywords?
  • When a method throws an exception, does the calling method has to mandatorily catch the exception using try-catch block. If no, how then these thrown exceptions are caught in the calling method?
  • What are the advantages of using throws keyword in comparison to try-catch block?
  • What are the exception rules that we should know while overriding methods with exception declarations from parent class or a parent interface in child classes?

Duration 2 hrs 38 mins

Training Video - 14

right_icon2Java Exception Handling Concepts Part-3

  • Topics:
  • When do we create our own exception as part of java projects?
  • How can we create our own exception as part of java projects?
  • How with the help of java ternary operator can we avoid NullPointerException from being thrown during runtime in java based applications?
  • Post jdk 1.7, can multiple exceptions be caught simultaneously using pipe operator as part of single catch block. If yes how?
  • What does try with resource concept mean in java programming language?
  • When do we use try with resource in java based applications?
  • How try with resource block works differently from simple try/catch block?
  • What does AutoCloseable interface do and when we do we implement this interface as part of java projects?
  • What does close method of AutoCloseable interface do?
  • Why it is being said that post jdk 1.7 AutoCloseable interface, close method has completely replaced finally block altogether so the unnecessary heck of writing finally block everytime as part of try-catch block is over now?
  • What does assert keyword mean in java projects?
  • Is assert keyword an alternative to try-catch block as far as exception handling is concerned?
  • How does assert keyword work?
  • Does assert keyword work in development environment only or can we use assert keyword in QA or production environment also?

Java Generics - basics, use and advantage, unbounded wildcard, lower bounded wildcard and upper bounded wildcard

Duration 2 hrs 58 mins

Training Video - 15

right_icon2Java GENERICS PROGRAMMING Concepts Part-1

  • Topics:
  • What does Generics mean in java programming language?
  • Why Generics are used with all collection framework implementation classes?
  • Why are the advantages of doing generics based programming in java projects?
  • What were the problems that used to come in java projects that used to run on pre jdk 1.5 version when Generics were not there?
  • Can Generics be applied to variables, methods, method parameters and classes?
  • What are the advantages of using Generics with variables, methods, method parameters and classes?
  • How can we create a class using Generics?
  • How can we create method using Generics and what are the rules that are required to be followed to make a method work globally?
  • What are the different type parameters that can be used in Generics programming?
  • Can we use random parameters while using Generics with variables, methods, method parameter and a class. If yes how can we use it?

Duration 2 hrs 24 mins

Training Video - 16

right_icon2Java GENERICS PROGRAMMING Concepts Part-2

  • Topics:
  • What does wildcard mean in Generics programming?
  • When do we use wildcards in Generics programming as part of java projects?
  • What does unbounded wildcard mean in Generics programming?
  • How does unbounded wildcard work and when do we find the need to use unbounded wildcard as part of java projects?
  • Is unbounded wildcard same as '? extends Object'?
  • What does lower bounded wildcard mean in Generics programming?
  • How does lower bounded wildcard work and when do we find the need to use lower bounded wildcard as part of java projects?
  • Is upper bounded wildcard same as 'AnyClassName extends ?'?
  • In which very scenarios do we use lower bounded or upper bounded wild card in java projects?

Collections-List, Set, Map, Data Structures and Algorithms

Duration 3 hrs 58 mins

Training Video - 17

right_icon2List Interface APIs Part 1

  • Topics:
  • Explain Collections Framework?
  • Why is it being said that Collections Framework is a framework that provides us architecture to store or manipulate group of objects?
  • Explain the hierarchical diagram of Collections Framework?
  • What does Iterator interface do and how does it help to traverse Collections Framework APIs?
  • What is the difference between generics based and non-generics based APIs?
  • What does List interface do and what are its unique charateristics?
  • When do we use List interface in java projects?
  • What are the List interface implementation APIs in java programming language?
  • How List interface implementation classes e.g ArrayList, LinkedList, Vector and Stack differ from each other?
  • What does ArrayList API do and what are its unique characteristics?
  • What does Insertion order mean and do List interface APIs maintain that order?
  • Do we get null pointer exception if ArrayList object carry multiple or single null value/values?
  • How can we traverse arraylist object?
  • What are the most commonly used methods of ArrayList class which are used as part of java projects?
  • How ArrayList class differs from an array?
  • How can we convert array to an ArrayList or vice versa?
  • What does LinkedList API do?
  • What are the unique characteristics of LinkedList class which makes it different from other List interface implementation classes, basically what is the reason behind we choose LinkedList in projects?
  • What are the most commonly used methods of LinkedList class which are used as part of java projects?
  • How can we convert ArrayList object to LinkedList object or vice versa?
  • In how many ways can we traverse LinkedList object in java programming language?
  • Is Iterator interface and the enhanced for loop the only two ways to traverse ArrayList or LinkedList object in java?
  • Do we have a ListIterator also apart from Iterator interface which we can use for travering across all List interface implementation classes?
  • How do we use ListIterator API with all List interface implementation classes?
  • Does ListIterator API help us access the data of List object in both forward as well as backward direction?
  • What are the algorithms and data structures involved behind ArrayList and LinkedList APIs?

Duration 2 hrs 55 mins

Training Video - 19

right_icon2Set Interface APIs(HashSet, LinkedHashSet and TreeSet)

  • Topics:
  • What does Set interface do and what are its unique characteristics?
  • How does Set interface implementation APIs differ from List Interface implementation classes?
  • How do we decide whether to go ahead with Set interface implementation APIs or List Interface implementation classes?
  • What are the different Set interface implementation APIs in java programming language?
  • How Set interface implementation classes like HashSet, LinkedHashSet and TreeSet differ from each other?
  • What does HashSet API do and how does it work?
  • What are the unique characteristics of HashSet API which makes it different from other Set and List interface implementation classes, basically why and when do we choose HashSet API in our project?
  • What are the most commonly used methods of HashSet API?
  • How HashSet API differs from ArrayList and LinkedList API?
  • How can we convert ArrayList or LinkedList object to HashSet object or vice versa?
  • In how many ways can we traverse HashSet API in java programming language?
  • Does ListIterator API work for HashSet API also or can we just use Iterator interface and enhanced for loop with Set interface implemented classes for traversal purposes?
  • What does LinkedHashSet API do and how does it work?
  • What are the unique characteristics of LinkedHashSet API that makes it different from other Set interface implementation classes, basically why and when do we choose LinkedHashSet API in our project?
  • What are the most commonly used methods of LinkedHashSet API?
  • How can we convert HashSet to LinkedHashSet class object or vice versa and when do we need to do that?
  • In how many ways can we traverse LinkedHashSet object in java?
  • What does TreeSet class do and how does it work ?
  • What are the unique characteristics of TreeSet API that makes it differ from other Set interface implemented classes, basically why and when do we choose TreeSet API in our project?
  • What are the most commonly used methods of TreeSet API and how do we use them?
  • How can we convert HashSet or LinkedHashSet API object to TreeSet object and vice versa?
  • In how many ways can we traverse TreeSet object in java?
  • What is Queue and Dequeue interface in java?
  • Where can we use Priority Queue and Dequeue APIs in java?

Duration 2 hrs 24 mins

Training Video - 20

right_icon2Map Interface APIs(HashMap, LinkedHashMap, TreeMap and Hashtable)

  • Topics:
  • What does Map interface do and when do we use Map interface implementation classes?
  • What are the unique and important characteristics of Map interface?
  • What are the different Map interface implementation classes in java programming language?
  • How Map interface implementation classes e.g HashMap, LinkedHashMap, TreeMap and Hashtable differ from each other?
  • What does HashMap class do and when do we use HashMap as part of java projects?
  • What are the unique characteristics of HashMap class that makes it different from other Map, Set and List interface implementation classes, basically why and when we choose HashMap API in our projects?
  • What are the most commonly used methods of HashMap class?
  • What does LinkedHashMap class do and and when do we use LinkedHashMap as part of java projects?
  • What are the unique characteristics of LinkedHashMap class that makes it different from other Map interface implementation classes?
  • In what all scenarios do we choose LinkedHashMap as part of java projects?
  • How can we convert HashMap object to LinkedHashMap object or vice versa?
  • In how many ways can we traverse HashMap or LinkedHashMap class object in java projects?
  • Can ListIterator be used to traverse Map interface implementation classes?
  • What does TreeMap class do?
  • What are the unique characteristics of TreeMap class?
  • In what all scenarios do we choose TreeMap as part of java based projects?
  • What are the most commonly used methods of TreeMap class?
  • How can we convert HashMap or LinkedHashMap to TreeMap and vice versa?
  • In how many ways can we traverse TreeMap in java projects?
  • What does Hashtable class do and what are its most unique and important characteristics?
  • Where, how and when can we use Hashtable as part of java based applications?
  • What are the similarities between Vector and Hashtable class?
  • How HashTable class differs from other Map interface implementation classes?
  • How the data structures like BubbleSort, Deque, Insertion Queue, Merge Sort, Quick Sort and Selection Sort works?

Duration 1 hrs 58 mins

Training Video - 18

right_icon2List Interface APIs Part 2

  • Topics:
  • What does Vector API do in java programming language?
  • Is Vector a legacy API and available since jdk1.1?
  • Is Vector a already synchronized API?
  • How Vector API differs from ArrayList and LinkedList classes?
  • Where can we use Vector API in java projects?
  • How can we convert Vector API to ArrayList or LinkedList class and vice versa?
  • What does a Stack API do in java programming language?
  • Does Stack API based on LIFO data structure?
  • What are the most commonly used methods of Stack API?
  • Where all can we use Stack API as part of java based application?
  • Is ArrayList, LinkedList, Vector and Stack the List interface implementation classes in java programming language?

Java Lambda Expressions Programming

Duration 1 hrs 58 mins

Training Video - 21

right_icon2Lambda Expressions Programming Part 1

  • Topics:
  • What does curly brackets(or braces), round brackets(or parenthesis), square brackets(or box brackets) or angular brackets mean in java programming language?
  • What does Functional Interface mean in java programming language, why and where are they used?
  • What does Anonymous inner class mean in java programming language?
  • What does Lambda Expressions mean in java programming language?
  • How Functional Interfaces and Anonymous classes relates to Lambda Expressions programming in java programming language?
  • How different brackets are utilized in Lambda Expressions programming?
  • Why and when do we need to use lambda expressions as part of java based application?
  • How can we use lambda expressions to do inline implementation of functional interfaces or anonymous inner classes?

Duration 2 hrs 24 mins

Training Video - 22

right_icon2Method Reference, Predicate, Function, Supplier, Consumer and Bi-Consumer APIs

  • Topics:
  • What does Method Reference mean in java programming language?
  • How does Method Reference relates to Lambda expressions in java projects?
  • Why and where do we use method reference in particular in java based application?
  • What does Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces do in java programming language?
  • Is Predicate, Function, Supplier, Consumer and Bi-Consumer interface the Functional Interfaces in java programming language?
  • How does Predicate, Function, Supplier, Consumer and Bi-Consumer interface relates to lambda expression programming?
  • When do we need to use Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces in real time java based application?

Files Concepts: Input Output(IO) and Non-Blocking Input Output(NIO)

Duration 2 hrs 58 mins

Training Video - 23

right_icon2java.io Package APIs

  • Topics:
  • When do we use java.io package in java projects?
  • What APIs does java.io package provides which we use as part of java projects?
  • What APIs like File, FileReader, FileWriter, BufferedReader, BufferedWriter, ObjectInputStream and ObjectOutputStream does as part of java.io package and basically for which very reason do we use these APIs in java projects?
  • What is the difference between FileReader, FileWriter and BufferedReader, BufferedWriter?
  • What is the difference between BufferedReader and ObjectInputStream API?
  • What is the difference between BufferedWriter and ObjectOutputStream API?
  • Basically what makes us decide which API to use between BufferedReader and ObjectInputStream in java projects for file reading purposes?
  • Basically on what all parameters do we decide which API to use between BufferedWriter and ObjectOutputStream in java projects for file writing purposes?
  • When do we use ObjectInputStream and ObjectOutputStream APIs with Reader and Writer Interfaces?
  • What does System.in as an argument does and when and how can we use this argument for console reading purposes?

Duration 2 hrs 24 mins

Training Video - 24

right_icon2java.nio package APIs(Non-Blocking Input Output(NIO)) Part-1

  • Topics:
  • Is java.nio a new package added as part of jdk1.7 version?
  • For which very reasons, do we use java.nio package APIs in java projects instead of java.io package APIs?
  • Has java.nio package gave us new set of APIs which completely replaced java.io package APIs?
  • What does APIs like java.nio.Paths and and java.nio.Path interface does and has it completely replaced java.io package File API completely?
  • Why and when do we use static get method of Paths class?
  • Can we create files on the fly using Files.createFile method?
  • Can we create directory on the fly using Files.createDirectory method?
  • Can we delete file on the fly using Files.deleteFile method?
  • Can we delete directory on the fly using Files.deleteDirectory method?
  • How can we recursively delete directories using Files.walkFileTree method?
  • What methods does Files.walkFileTree API provides which we can use to recursively delete files/directories or complete folder structure?
  • What does APIs like BasicFileAttribute and BasicFileAttributeView do and when do we use them?
  • How can we get all the properties of a file using BasicFileAttribute and BasicFileAttributeView APIs?
  • Which methods of BasicFileAttribute and BasicFileAttributeView APIs can we use to get file related propertes as part of java projects and how can use them?

Duration 2 hrs 24 mins

Training Video - 25

right_icon2java.nio package APIs(Non-Blocking Input Output(NIO)) Part-2

  • Topics:
  • What does SimpleFileVisitor API do and when do we extend this API as part of child classes?
  • Which all methods of SimpleFileVisitor API can we use as part of class files for traversal operations?
  • What is the difference between FileVisitor and SimpleFileVisitor API and when do we extend which particular API?
  • What does preVisitDirectory, postVisitDirectory, visitFile and visitFileFailed methods do and when do we define which all methods as part of these class files?
  • Why do we need to define these methods as part of a class?
  • What does walkFileTree method of java.NIO.Files package do and how and when is it used?
  • Does walkFileTree method of Files class used for recursive operations only?
  • How can we search files ending with one particular extension using walkFileTree method and SimpleFileVisitor class?
  • What does DirectoryStream API do and when do we use this API?
  • How can we search files ending with any no. of extensions using DirectoryStream API?
  • What does WatchService API do?
  • What does WatchKey API do?
  • What does WatchEvent API do?
  • What are the events that can be registered with WatchService API and how to capture these events?
  • How WatchService, WatchKey and WatchEvent APIs be used together to help monitor directories or files for any change events such as creation, deletion or modification of files?

Threads Basics, Synchronization, Static Synchronization, Deadlock, Wait, Notify, NotifyAll and MultiThreading Concepts

Duration 2 hrs 58 mins

Training Video - 26

right_icon2Threads Basics

  • Topics:
  • What does thread mean in java programming language?
  • What is the life cycle of a thread?
  • In how many ways can we create thread as part of java based application?
  • What does thread scheduler do in java based application?
  • What is the difference between pre-emptive scheduling and time slicing scheduling?
  • What does start and run method do as part of thread based programming and how do they work?
  • What does sleep method do as part of thread based programming?
  • What if we call start method twice on same thread object, can we do this in threads based programming?
  • What happens if we call run method directly on thread object without calling start method, can we do this in threads based programming?
  • What if we call run method twice on same thread object, can we do this in threads based programming?
  • What does currentThread method do as part of Thread class?
  • What does join method do in thread based programming and in what all scenarios do we actually use join method?
  • What is thread priority?
  • How do we set priorities of each and every individual thread?
  • Does threads takes precedence according to the priorities set using setPriority method of Thread class?
  • What does yield method do in threads based programming and in what all scenarios do we basically use yield method?
  • What is daemon thread and what are user threads?

Duration 2 hr 24 mins

Training Video - 27

right_icon2Synchronized Method, Synchronized Block and Static Synchronized Method, Deadlock Situations, Wait, Notify and NotifyAll

  • Topics:
  • What does synchronization mean in threads based programming?
  • Why and when do we use synchronized keyword with methods or blocks as part of java based application?
  • What are the basic problems that comes in java projects when we don't use the concept of synchonization?
  • What does static synchonization mean and why and when do we make static methods as synchronized?
  • What is a deadlock situation in threads based programming and how java code should be written so as to avoid thread deadlocks to happen as part of java based application?
  • What wait, notify and notifyAll method works as part of thread based programming?
  • How programming with wait, notify and notifyAll methods avoid deadlock situations to happen as part of java based application?
  • Give a banking application example and show how with the help of wait, notify and notifyAll methods can we avoid deadlock situations to occur on any simultanous happening banking operations?

Duration 2 hr 24 mins

Training Video - 28

right_icon2MultiThreading Concepts(Concurrency, Executors, Lock, ReentrantLock and Semaphores)

  • Topics:
  • What does Concurrency API do and why and where do we use this API?
  • What does ExecutorService and Executor API do and why, how and when do we use these APIs?
  • What does Reentrant Thread or Reentrant Monitor API mean?
  • How a new thread pool is created using ExecutorService and Executors APIs?
  • What does shutdown, awaitTermination and shutdownNow method do and why, how and when do we use such methods?
  • What does Callable and Future Interface do and when and where do we use these interfaces?
  • Is Callable interface another task hanlder of ExecutorService API apart from Runnable interface?
  • What does Lock interface and ReentrantLock class implementation do and how does this help in achieving multi threading concepts?
  • How does Lock interface differs from a synchronized method?
  • What does Semaphore and Mutex APIs do in threads based programming?
  • Why and when do we use Semaphore API as part of java based application?
  • Why and when do we use Mutex API as part of java based application?
  • Overall in nutshell how multithreading concepts are implemented as part of java based applications?

Design Patterns(Singleton, Factory and Data Access Object(DAO)), Locale, Resource Bundle, Java Date and Time Package APIs

Duration 2 hrs 58 mins

Training Video - 29

right_icon2Design Patterns(Singleton, Factory and Data Access Object(DAO))

  • Topics:
  • What does design patterns mean in java programming language?
  • What is a Singleton design pattern?
  • What is the need/requirement following which programmers chooses to design applications that follows Singleton design pattern?
  • What are the rules that needs to be followed to design applications which are based on Singleton design pattern?
  • What is Factory design pattern?
  • What is the need/requirement following which programmers chooses to design applications that follows Factory design pattern?
  • What are the rules that needs to be followed to design applications which are based on Factory design pattern?
  • What is Data Access Object(DAO) design pattern?
  • What is the need/requirement following which programmers chooses to design applications that follows Data Access Object(DAO) design pattern?
  • What are the rules that needs to be followed to design applications which are based on Data Access Object(DAO) design pattern?

Duration 2 hr 24 mins

Training Video - 30

right_icon2Locale, ResourceBundle, NumberFormat, Currency and Date API and Internationalization Concept

  • Topics:
  • How can we create applications that work globally without making separate deployments across each and every country specific to their language or currencies etc. or basically how do we achieve the concept of Internationalization in our project?
  • What does NumberFormat API do in java programming language?
  • What does Currency API do in java programming language?
  • What does Date API do in java programming language?
  • What does Locale API do in java programming language?
  • What does ResourceBundle API do in java programming language?
  • In how many ways can we create Locale class object in java based application?
  • What are the different methods of Locale class that are majorly used as part of java based application?
  • How does ResourceBundle and Locale API work together to make application deployment work globally?
  • How ResourceBundle and Locale API read properties files created for their own region where the application is actually deployed?

Duration 2 hr 24 mins

Training Video - 31

right_icon2Java Time Package-LocalDate, LocalTime and LocalDateTime APIs

  • Topics:
  • Is java.time package introduced as part of jdk version 1.8?
  • Date API - java.util and java.sql package - how does Date API of these two packages work and what was the problem with them?
  • Is java.time package API a replacement to Date API - java.util and java.sql package?
  • LocalDate, LocalTime and LocalDateTime APIs of java.time package - how do they work and when do we use which API
  • now, of, ofEpochDay, ofYearDay methods of LocalDate, LocalTime and LocalDateTime APIs - how do they work and when are they used?
  • Is LocalDate, LocalTime and LocalDateTime APIs the immutable classes in java programming language?
  • What are the different utility methods that can be used with LocalDate and LocalDateTime APIs?
  • What does TemporalAdjusters API do and how is it used with LocalDate, LocalTime and LocalDateTime APIs?
  • What does DateTimeFormatter API do and how can we parse date using LocalDate, LocalTime and LocalDateTime APIs
  • What does Period and Duration API do and how, why and when are they used in real time java based application?
  • What does APIs like ZoneId, ZonedDateTime and Instant of java.time package do and how do they work?
  • Does java.time package support all legacy classes of java.util and java.sql package or specifically does java.time package has a support for java.util.Date, java.util.Calendar and java.util.GregorianCalendar classes or not?

JDBC Concepts in Java Based Applications

Duration 3 hrs 58 mins

Training Video - 32

right_icon2JDBC Concepts

  • Topics:
  • JDBC(Java Database Connectivity) API
  • JDBC API with JDBC drivers
  • How many types of drivers are there that can be used as part of java based application for connecting to the database?
  • register JDBC driver in java projects
  • DriverManager API - getConnection method to get database connection
  • Connection API - setAutoCommit, createStatement and close methods
  • Statement API - executeUpdate, executeQuery and close methods
  • Savepoint API - rollback, commit and setSavePoint methods and how do we write transactions code using this API?
  • ResultSet API - next, getInt and getString methods
  • What does a term 'Transaction' mean in java database programming and how does one transaction gets completed as part of a database commit. How can we use SavePoint API to better manage transactions in case of network issues or software errors?
  • PreparedStatement and CallableStatement APIs - how do they work and when are they used?
  • Differences between Statement, PreparedStatement and CallableStatement APIs and when to use which particular API?

Duration 3 hrs 58 mins

Training Video - 33

right_icon2ResultSet Types, RowSet API and its types(JDBCRowSet, CachedRowSet, WebRowSet, JoinRowSet and FilteredRowSet)

  • Topics:
  • DatabaseMetaData API
  • DatabaseMetaData API - getMetaData method
  • DatabaseMetaData API - supportsResultSetType and getResultSetHoldability methods?
  • ResultSet types?
  • ResultSet types with Statement, PreparedStatement and CallableStatement APIs
  • DatabaseMetaData API and ResultSet types working parallely
  • ResultSet types - TYPE_FORWARD_ONLY, TYPE_SCROLL_SENSITIVE, TYPE_SCROLL_INSENSITIVE, CONCUR_UPDATABLE, CONCUR_READ_ONLY, CLOSE_CURSORS_AT_COMMIT and HOLD_CURSORS_OVER_COMMIT - what do they mean and how do they work?
  • ResultSet API - last, absolute, relative and beforefirst methods methods
  • ResultSet API - updateInt, updateDouble, updateString, updateRow, deleteRow, insertRow and moveToInsertRow methods
  • RowSet API
  • Difference between RowSet API and ResultSet API?
  • connected and disconnected RowSets
  • When do we prefer RowSet over ResultSets?
  • JDBCRowSet API
  • CachedRowSet API
  • WebRowSet API
  • JoinRowSet API
  • FilteredRowSet API
  • Job/Interview Oriented
  • 24*7 Support
  • Live Projects
  • 45+ HRS of videos
  • Training by Specialists
  • 16000+ users

Sorry, we aren't online at the moment. Leave a message and we'll get back to you.