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

Training Video - 1

right_icon2Prerequisites

  • Topics
  • What is Core Java?
  • What does terms like JDK, JRE or JVM mean in java programming language?
  • What is the difference between JDK, JRE and JVM?
  • From which very website or through which very URL can I install latest version of JDK or JRE?
  • What is IDE?
  • From which very website or through which very URL can I install latest version of IDE(Eclipse or others)?
  • What does primitive and reference data type mean in java programming language and how do we use them?
  • What does literal mean in java programming language?
  • What is a package?
  • Why and when a package needs to be created as part of java based application?
  • How a package is created?
  • What is a class?
  • Why and when a class needs to be created as part of java based application?
  • How a class is created?

Training Video - 3

right_icon2Interface, Abstraction and Inheritance

  • Topics
  • What is an interface?
  • Why interfaces are created as part of java based project?
  • How do we create an interface and how does interfaces help us achieve 100% abstraction in java based projects?
  • Why interfaces are being considered as blueprint of a class?
  • When do we use extends keyword within interfaces?
  • How do we use 'implements' keyword with class and interfaces?
  • Is it mandatory for us to define all methods that we have declared as part of an interface?
  • Why all methods declared as part of an interface are by default considered as abstract?
  • Why all fields declared as part of an interface are by default considered as static and final?
  • Can we have constructor, main method, static method as part of an interface, if yes, what purpose do they resolve?
  • What does abstract keyword mean in java programming language?
  • Why abstract classes are created as part of java based project?
  • How abstract classes majorly works as a Helper class in any java based project?
  • How can we define both common as well as unique functionalities with the help of abstract class?
  • Can an abstract class has both abstract as well as non abstract methods?
  • When does an abstract class preferred over interfaces and when are interfaces preferred over abstract classes?
  • Between abstract class and an interface, do we use extends keyword or implements keyword?
  • Does the interface implementation logic applies to abstract classes as well when an abstract class implements a interface, if No then why?
  • What is programming through interfaces rule?
  • Point by point, how does an interface differs from a abstract class?
  • What is inheritance in general in java programming language or what does IS-A relationship mean or what does parent-child. super-sub(base) class 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?

Training Video - 4

right_icon2Constructors and Polymorphism

  • Topics
  • What does a constructor mean in java programming language?
  • What does a constructor do as part of java based application?
  • Does one default constructor present as part of every class provided to us by JVM?
  • When do we find the need to create self defined constructor as part of java based project?
  • Do constructors gets invoked automatically which are there in class hierarchy or what we popularly call as explicit constructor chaining?
  • How many different types of constructors can be created in java?
  • What are the advantages of creating constructors as part of different classes in a package?
  • 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?
  • How does a constructor differ from a method or what are point by point differences between a constructor and a method?
  • What is constructor overloading and when do we actually find the need to overload constructors as part of a class?
  • What is Polymorphism?
  • What is compile time and run time polymorphism?
  • Is compile time polymorphism same as method overloading and is runtime polymorphism same as method overriding?
  • When do we find the need to overload methods as part of same class?
  • When do we find the need to override methods between parent-child relationship classes?
  • Is it mandatory to write @Override annotation on top of methods which are being overidden from parent classes in child classes?
  • What are the advantages of doing method overloading or method overriding as part of java based project?

Training Video - 2

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

  • Topics
  • What are control flow statements and in how many types are control flow statements categorized into?
  • What are selection statements, what do they do and how are they used?
  • When do we find the need to use if and else-if selection statement?
  • How does if and else-if selection statement work?
  • When do we use switch-case selection statement and how does switch-case selection statement work?
  • What are transfer statements, what do they do and how are they used?
  • When do we use while, infinite while, do-while and infinite do-while loop constructs?
  • How does while, infinite while, do-while and infinite do-while loop constructs work?
  • When do we use for loop and enhanced for loop and how does for loop and enhanced for loop works?
  • What is the difference between for loop and enhanced for loop construct?
  • Performance wise, out of for loop and enhanced for loop which one takes least possible time lets say to process 10 million records?
  • In how many ways, can we use different components of basic for loop?
  • Do the performance testing with all varients of for loop?
  • When do we use break keyword and how does break keyword work?
  • Can we use break keyword with transfer statements only or selection statements both?
  • How do we use break keyword with for loop, while and do-while loop and switch-case selection statement?
  • What does labelled break keyword do, how do we use it and where and when should it be used?
  • Can labelled break keyword only be used with for loop, while and do-while loop and switch-case selection statement?
  • When do we use continue keyword and how does continue keyword work?
  • Can continue keyword be used with loop constructs only?
  • What is labelled continue keyword and how does labelled continue keyword work?
  • Can labelled continue keyword only be used with for loop, while and do-while loop and switch-case selection statement?

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

Training Video - 5

right_icon2Access Modifiers and Static Keyword

  • Topics
  • What does access modifiers mean?
  • How do we use access modifiers in java based project?
  • When do we use access modifiers and where do we use them in java based project?/li>
  • How many types of access modifiers are there in java programming language?
  • Are public, private and protected keywords in java and are they popularlily called as access modifiers too in java programming language?
  • How public access modifier work with class, method, data member, inner class and constructor
  • How default or package-private access modifier work with class, method, data member, inner class and constructor
  • Does default or package-private modifier only works within the package?
  • How private access modifier work with class, method, data member, inner class and constructor
  • Does private access modifier help us achieve Encapsulation or Singleton design pattern in java based project?
  • How protected access modifier work with class, method, data member, inner class and constructor
  • How protected and default(or package private) access modifier differs from each other?
  • What does static keyword mean in java programming langauge?
  • When do we use static keyword in java based project?
  • How do we decide whether to use static keyword with variables or methods or not?
  • What difference does static keyword bring to variables and methods?
  • When do we make methods as static?
  • What is the difference between static method and non static method?
  • Why all variables declared as part of interfaces are by default considered as static?
  • Why is main method static?
  • Why all methods declared in existing java.lang.Maths class is static in nature?
  • What does static initializer block mean?
  • When do we define static initializer block and how is it used?
  • What constructors do for non static variables, does static initializer block does the same for static variables?
  • When do we actually make non-static initializer block as part of java based code?

Training Video - 8

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

  • Topics
  • What does instanceof keyword mean?
  • How important is it to use instanceof keyword in java based projects?
  • How do we use instanceof keyword in java based projects?
  • When should we use instanceof keyword in java based projects?
  • Where should we use instanceof keyword in java based projects?
  • Does instanceof keyword works for Null objects?
  • Should instanceof keyword be used with inherited classes only?
  • Should we use hashCode method also with instanceof keyword for object equality confirmation?
  • What does casting mean in java programming language?
  • What does upcasting mean in java programming language?
  • Do we need to do upcasting manually or does upcasting happens automatically?
  • When do we actually have to upcast the object in java based projects?
  • What does downcasting mean in java programming language?
  • Do we need to do downcasting manually or does downcasting happens automatically?
  • When do we actually have to downcast the objects in java based projects?
  • How instanceof keyword, upcasting and downcasting relates to each other?
  • What does Object class do in java?
  • Is Object the root or top most class in the entire java programming language?
  • What are the different object class methods that are used in java based projects?
  • Is equals() a Object class method?
  • When and how do we use equals() method in java based applications?
  • 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 also a Object class method?
  • How hashCode method works with equals method for object comparison?
  • Does equals and hashCode method have to co-exist everytime for object comparison to work successfully or can they be used individually for successful object comparison?
  • What does clone method do in java programming language?
  • Is clone also a Object class method?
  • What is Cloneable Interface and does clone method can only be used when a class implements Cloneable Interface?
  • Are wait, notify and notifyAll methods also part of Object class?
  • When and how do we use wait, notify and notifyAll methods as part of java based application?

Training Video - 11

right_icon2Regular Expressions(regex) and Formatter API

  • Topics
  • What does Regular Expressions mean in java programming language?
  • Why and when do we use regular expressions in java based project?
  • What does Pattern and Matcher APIs do as part of java based project?
  • How Regular Expressions are used with Pattern and Matcher APIs for textbox validation or password validation or validation of any text against provided pattern?
  • What does compile and matcher method of Pattern API do and how are they 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 in validating password, email or any text entered as part of textbox?
  • How regular expression quantifier classes help us in validating password, email or any text entered as part of textbox?
  • How regular expression metacharacters classes help us in validating password, email or any text entered as part of textbox?
  • Create a regular expression that accepts alpha numeric characters only and length of text should also be 6 characters long only?
  • Create a regular expression that accepts 10 numeric characters only and the text or number should begin with 7, 8 or 9 digit only?
  • Create a regex finder example?
  • What does formatter API do and when do we use this API as part of java based application?
  • How do we use format and out method of formatter API to correctly put data of right data type at run time in real time java based application?

Training Video - 6

right_icon2this, super keywords and Arrays

  • Topics
  • What does this keyword mean?
  • How can we prove 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?
  • How with the help of this keyword, can I access instance variable whose name let's say, conflicts with method parameter in same method?
  • How this keyword help in achieving explicit constructor invocation?
  • How can this keyword be used as method parameter and when do we pass this keyword as method parameter?
  • When do we pass this keyword as return type to methods?
  • Can this keyword be used in static methods or can static methods be accessed using this keyword?
  • How can we call different methods with this keyword?
  • What does super keyword mean in java programming language?
  • How can we prove that super keyword refers to the immediate parent class object?
  • Does super keyword help us resolve the ambiguity between variables and methods of 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 methods or can static methods be accessed using super keyword?
  • How can we call different methods with this keyword?
  • What does array mean in java programming language?
  • What are the advantages and disadvantages of using arrays in java based project?
  • How can declare, instantiate and initialize arrays and in many ways can we traverse arrays in java based project?
  • How do we pass arrays to methods?
  • When do we prefer array over other collection framework implementation classes in java based project?
  • How can we compare two different arrays?
  • How can we sort arrays?
  • What does toString method of Arrays class do and how is it used?
  • What are multidimensional arrays and what are the different ways to traverse multidimensional arrays?

Training Video - 9

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

  • Topics
  • What does immutable class or immutable object mean in java programming language?
  • Is String and all wrapper classes(like Integer, Boolean, Float, Double etc.) in java the immutable classes?
  • How hashCode() method help us prove that the objects that we have is immutable in nature?
  • What are the advantages of using immutable class in a project, when do we use it and in which scenarios do we use it?
  • What are the disadvantages of using immutable class and how can resolve those problems?
  • Apart from String and wrapper classes, which other APIs are existing immutable APIs in java?
  • What does mutable class or mutable object mean in java programming language?
  • Are StringBuffer and StringBuilder the mutable classes in java?
  • What is the difference between StringBuffer and StringBuilder API?
  • What are the common StringBuffer and StringBuilder methods that are used as part of java based project and how do they work?
  • What is autoboxing and unboxing in java?
  • How autoboxing and unboxing relates to wrapper classes in java?
  • How immutability factor of wrapper classes help us do the autoboxing and unboxing properly in java based project?
  • From performance point of view, as far as processing speed of these APIs are concerned, how much time does String, StringBuffer and StringBuilder takes, lets say to process 10 million records?
  • Which one(out of String, StringBuffer and StringBuilder API) should be used and when?
  • Does usage of String class creates unnecessary heap dump in memory by unnecessarily creating n number of objects in memory, if so what is the solution of this problem?
  • How can we create immutable class of our own and what are the rules that needs to be followed to create a self defined immutable class in java based project?
  • When do we actually need to create immutable class of our own in java based project?
  • 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 StringTokenizer API as part of java based project?
  • What are the different StringTokenizer API methods that are majorly used as part of java based project?
  • What does StreamTokenizer API do and how, when, where and how can we use StreamTokenizer API in java based projects?
  • What are the different StreamTokenizer API methods and constants that are majorly used as part of java based projects?

Training Video - 7

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

  • Topics
  • What does final keyword mean?
  • Why and when do we use final keyword with variables(static as well as non static), methods, method parameters and classes?
  • Why is it being said that all variables declared as part of interfaces are by default considered as final?
  • Can we initialize non static final fields at the time of declaration itself, if so what happens afterwards?
  • What if we don't initialize non static final fields at the time of declaration itself, then where can we assign values to those non static final fields?
  • What if we don't initialize static final fields at the time of declaration itself, then where can we assign values to those static final fields?
  • When do we use final keyword with methods, what does this mean logically?
  • How does final method works?
  • When do we use final keyword with a class, what does this mean logically?
  • How does final class works?
  • What does inner classes mean in java programming language?
  • When do we make inner classes or nested interfaces as part of java based application?
  • In how many types are these inner classes categorized into?
  • What does non static inner class do and in how many types are they categorized into?
  • What does static inner class do and in how many types are they categorized into?
  • What does nested interfaces mean in java based application?
  • 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 show some real time examples of nested interfaces in java based project?
  • 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?

Training Video - 10

right_icon2Comparable, Comparator Interface and enum data type

  • Topics
  • What does Comparable interface do in java programming language?
  • What does Comparator interface do in java programming language?
  • Why and when do we need the implementation of these two interfaces as part of java classes?
  • What does Arrays.sort or Collections.sort methods do in java language?
  • How sorting is done for all wrapper class objects?
  • For what particular of kind of sorting, do we need to do it with the help of Comparable or Comparator method implementation which we can't do with Arrays.sort or Collections.sort methods alone?
  • How does compareTo method of Comparable interface work?
  • How does compare method of Comparator interface work?
  • What is that we can't achieve as part of Comparable interface, the reason for which we need the Comparator interface implementation also as part of java based project?
  • How Comparable and Comparator interface implemenation work hand in hand and when do we require the implemenation of both the interfaces?
  • What does enum data type mean in java programming language?
  • When do we use enum data type as part of java based project?
  • How enum data type differs from other primitive data types?
  • What are the different rules that needs to be followed while working with enum data type?

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

Training Video - 12

right_icon2Java Exception Handling Concepts Part 1

  • Topics
  • What does Exception mean in java programming language?
  • What does Exception Handling mean in java programming language?
  • In how many types Exception class is categorized into?
  • What's the hierarchical diagram of all Exception classes?
  • What does Error mean in java programming language?
  • What does checked and unchecked exception mean in java programming language?
  • Is exception handling only possible for checked exceptions and not for unchecked exceptions? If no, how unchecked exceptions are handled?
  • What are the different exception handling mechanisms that are adopted to handle exceptions as part of java based application?
  • How exception are being handled with try and catch block?
  • What does finally keyword or finally block do in java programming language?
  • Why finally block is used as part of java based application and does finally block always need to be used with both try and catch block together or can finally block be used with try block only?

Training Video - 13

right_icon2Java Exception Handling Concepts Part 2

  • Topics
  • What does throw keyword mean in java programming language?
  • What does throws keyword mean in java programming language?
  • For which very reason or when do we use throw keyword as part of java based application?
  • Is throw keyword used to handle exceptions in java, if no then when and how do we use throw keyword as part of java based applications?
  • Can throw keyword be used to throw both checked as well unchecked exceptions. If no, why?
  • Is throws keyword an alternative to try and catch block for handling exceptions as part of java based application?
  • What is exception propagation and can checked exceptions be propagated in java based applications and not unchecked exceptions and does this exception propagation happens ONLY with the help of THROWS keyword?
  • How exception propagation work with throws keyword?
  • Can throws keyword and try-catch block be used together? If yes, how and if no then why no?
  • When throw and throws keyword come together or used together as part of java based applications?
  • What are the differences between using 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 does these thrown exceptions are caught in the calling method?
  • What are the advantages of using throws keyword in comparison to try catch block?
  • What the exception rules when overriding methods from parent class or an interface in child classes?

Training Video - 14

right_icon2Java Exception Handling Concepts Part 3

  • Topics
  • What are custom exceptions or user defined exceptions in java programming language?
  • How can we create custom or user defined exceptions as part of java based applications?
  • 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 resources concept mean in java programming language?
  • When do we use try with resources in java based applications?
  • How try with resource block works differently from normal try/catch block?
  • What does AutoCloseable interface work as part of java based application and why this interface is used?
  • What does close method of AutoCloseable interface do?
  • Why AutoCloseable interface is used with try with resources and do replace finally block altogether?
  • What does assert keyword mean in java programming language?
  • 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 Programming - basics, use and advantage, unbounded wildcard, lower bounded wildcard and upper bounded wildcard

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 as part of java based applications?
  • What problems used to come pre jdk version 1.5 in java based applications when the concept of Generics wasn't there?
  • Can Generics programming be done with both classes as well as methods both? If yes how?
  • What is the advantage of using a Generics class or a Generics method?
  • How can we create a Generics class and a Generics method?
  • What are the different type parameters that can be used in Generics programming?
  • Can we create our own parameters also as part of Generics programming. If yes how?

Training Video - 16

right_icon2Java GENERICS PROGRAMMING Concepts Part 2

  • Topics
  • What does wildcard mean in Generics programming?
  • When do we find the need to use wildcards while doing Generics programming as part of java based application?
  • 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 based application?
  • 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 based application?
  • Is upper bounded wildcard same as 'ClassName extends ?'?

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

Training Video - 17

right_icon2List Interface APIs Part 1

  • Topics
  • What does Collections mean?
  • How should we define Collections Framework?
  • When do we use Collections based APIs as part of java based application?
  • What is the hierarchical diagram of Collections Framework and how Iterable, List, Set, Queue and Dequeue interfaces relates to Collections Framework?
  • What is the difference between generics and non generics based Collection Framework?
  • What does List interface do and when do we use List interface as part of java based projects?
  • What are the unique and important characteristics of List interface?
  • What are the different List interface implementation classes in java programming language?
  • How List interface implementation classes e.g ArrayList, LinkedList, Vector and Stacks differs from each other?
  • What is an ArrayList class?
  • What are the unique characteristics of ArrayList class that makes it different from other List interface implementation classes, basically why do we choose ArrayList over other List interface implementation classes?
  • What are the most commonly used methods of ArrayList class that are used as part of java based applications?
  • How ArrayList class differs from an array?
  • How can we convert array to an ArrayList or vice versa?
  • In how many ways can we traverse ArrayList object in java programming language?
  • What is a LinkedList class?
  • What are the unique characteristics of LinkedList class that makes it different from other List interface implementation classes, basically why we choose LinkedList in our projects?
  • What are the most commonly used methods of LinkedList class that are used in java based application?
  • How can we convert ArrayList to LinkedList class or vice versa?
  • In how many ways can we traverse LinkedList object in java?
  • Is Iterator and enhanced for loop the only two ways to traverse ArrayList and 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 with all List interface implementation classes?
  • Does ListIterator help us in accessing the data of List object in both forward and backward direction?
  • What are the algorithms and data structures involved behind ArrayList and LinkedList classes?

Training Video - 19

right_icon2Set Interface APIs(HashSet, LinkedHashSet and TreeSet)

  • Topics
  • What does Set interface mean?
  • How Set interface differs from a List Interface?
  • When do we go ahead with the Set interface implementation classes over List Interface or List Interface implementation classes?
  • What are the unique and important characteristics of a Set interface?
  • What are the different Set interface implementation classes in java?
  • How Set interface implementation classes e.g HashSet, LinkedHashSet and TreeSet differs from each other?
  • What does HashSet API do and how does it work ?
  • What are the unique characteristics of HashSet API that makes it different from other Set 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 class differs from ArrayList and LinkedList class?
  • How can we convert ArrayList or a LinkedList to HashSet or vice versa?
  • In how many ways can we traverse HashSet object in java?
  • Does ListIterator work for HashSet also or can we only use Iterator interface and enhanced for loop with Set interface implemented classes for traversal purposes?
  • What does LinkedHashSet class do and how does it work ?
  • What are the unique characteristics of LinkedHashSet class 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 class?
  • How can we convert HashSet to LinkedHashSet class or vice versa?
  • 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 class 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 class that are used as part of java based applications?
  • How can we convert HashSet or LinkedHashSet class to TreeSet 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 classes in java?

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 differs from each other?
  • What does HashMap class do and when do we use HashMap as part of java based projects?
  • What are the unique characteristics of HashMap class that makes it different from other Map 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 based 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 based projects?
  • How can we convert HashMap to LinkedHashMap class or vice versa?
  • In how many ways can we traverse HashMap or LinkedHashMap class in java based 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 based projects?
  • What does Hashtable class do and what are its most 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?

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 class differs from ArrayList and LinkedList classes?
  • Where can we use Vector class in java based applications?
  • How can we convert Vector class to ArrayList or LinkedList class and vice versa?
  • What does a Stack class do in java programming language?
  • Does Stack class 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 List interface implementation classes in java programming language?

Java Lambda Expressions Programming

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 are related to Lambda Expressions 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 expression to do inline implementation of functional interfaces or anonymous inner classes?

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 relate to Lambda expressions in java based application?
  • Why and where do we use method reference in particular in java based applications?
  • 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 Interface in java programming language?
  • How 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)

Training Video - 23

right_icon2Java Files Basics: IO Package APIs(when and how are they used)

  • Topics
  • When do we use java.io package as part of java based projects?
  • What major APIs does java.io package provides and why and when are they used?
  • When do we use java.io.File class and how do we use this API?
  • When do we use java.io.FileWriter and java.io.FileReader classes and how do we use this APIs?
  • When do we use java.io.BufferedWriter and java.io.BufferedReader classes and how do we use this APIs?
  • What does System.in class do and when and how can we use System.in in files related requirements?
  • What does java.io.ObjectInputStream class do and how and when do we use ObjectInputStream class?
  • What does java.io.ObjectOutputStream class do and how and when do we use ObjectOutputStream class?
  • Does ObjectInputStream and ObjectOutputStream class belongs to Reader and Writer Interfaces?
  • When do we use ObjectInputStream and ObjectOutputStream classes with Reader and Writer Interfaces?

Training Video - 24

right_icon2Java Non-Blocking Input Output(NIO) Concepts Part 1

  • Topics
  • When do we use java.NIO package as part of java based projects?
  • What major APIs does java.NIO package provides and why and when are they used?
  • What does NIO stands for?
  • What are the new features introduced by Java NIO package?
  • What does Path interface do and when and how do we use it?
  • Can Path interface and Paths class be used as an alternative to java.io.File class?
  • What does static 'get' method of Paths class do and how does it work with Path interface?
  • What does java.NIO.Files class do and how and when do we use it?
  • How can we create/delete file or files using Files class?
  • How can we create/delete directory or directories using Files class?
  • What does BasicFileAttribute and BasicFileAttributeView APIs do?
  • How can we get all the properties of a file using BasicFileAttribute and BasicFileAttributeView APIs?

Training Video - 25

right_icon2Java Non-Blocking Input Output(NIO) Concepts Part 2

  • Topics
  • What does SimpleFileVisitor class do?
  • When do we need to extend SimpleFileVisitor class and basically what methods does SimpleFileVisitor API provides?
  • What is the difference between FileVisitor and SimpleFileVisitor class?
  • What does preVisitDirectory, postVisitDirectory, visitFile and visitFileFailed methods do?
  • 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 is a DirectoryStream class?
  • How can we search files ending with any no. of extensions using DirectoryStream class?
  • 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 those 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

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 a 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 mechanisms?
  • What does start and run method do as part of thread based programming and how do they run?
  • 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 thread based programming?
  • What happens if we call run method directly on thread object without calling start method. Can we do this in thread based programming?
  • What if we call run method twice on same thread object. Can we do this in thread 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 thread based programming and in what all scenarios do we basically use yield method?
  • What is daemon thread and what are user threads?

Training Video - 27

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

  • Topics
  • What does synchronization mean in thread based programming?
  • When and why do we need to use synchronized method or a synchronized block as part of java based application?
  • What are the basic problems when we don't use the concept of synchonization in java based applications?
  • What does static synchonization mean and why and when do we make static methods as synchronized?
  • What is a deadlock situation in thread 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?

Training Video - 28

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

  • Topics
  • What does Concurrency API do and where and when do we use it?
  • What does ExecutorService and Executor API do and where, when and how do we use it?
  • What does Reentrant Thread or Reentrant Monitor means?
  • How a new thread pool is created using ExecutorService and Executors APIs?
  • What does shutdown, awaitTermination and shutdownNow method do and where, why and how 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 do Lock interface and ReentrantLock implementation classd do?
  • How does Lock interface differs from a synchronized method?
  • What does Semaphore and Mutex APIs do in thread 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 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

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 developers 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 developers 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 developers 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?

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?

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?
  • What does Date API of java.util and java.sql package wprks?
  • What kind of APIs does java.time package provides?
  • How the LocalDate, LocalTime and LocalDateTime APIs of java.time package differs from Date API of java.util and java.sql package or what all features does java.time provides?
  • What does APIs like LocalDate, LocalTime and LocalDateTime of java.time package do and how does these APIs work?
  • What does methods like now, of, ofEpochDay, ofYearDay of LocalDate, LocalTime and LocalDateTime APIs do and how and where 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 API?
  • 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

Training Video - 32

right_icon2JDBC Concepts

  • Topics
  • What does JDBC(Java Database Connectivity) API do and for which very reason is this API used in java based application?
  • Does JDBC API uses JDBC drivers to connect to the database and for further querying the database?
  • How many types of drivers are there that can be used as part of java based application for connecting to the database?
  • How to register JDBC driver as part of java based applications?
  • What does API like DriverManager do as part of java programming language and how does its method like getConnection work to get the database connection?
  • What does API like Connection do as part java programming language and how does its methods like setAutoCommit, createStatement and close work to execute the query in a database?
  • What does API like Statement do as part of java programming language and how does its methods like executeUpdate, executeQuery and close work?
  • What does API like Savepoint do as far as rollback and commit operation in database is concerned and how does its method like setSavePoint work and how do we manage transactions using this API?
  • What does API like ResultSet do to fetch the records from the database and how does its method like next, getInt and getString works?
  • 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 transaction in case of network issues or software errors?
  • What does APIs like PreparedStatement and CallableStatement do and how and when are they used. Explain with examples?
  • What are the differences between Statement, PreparedStatement and CallableStatement APIs and which one is used and when ?

Training Video - 33

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

  • Topics
  • What does DatabaseMetaData API do and how does its method getMetaData work?
  • Why and when do we find the need to use DatabaseMetaData API as part of java based projects?
  • How does methods of DatabaseMetaData API like supportsResultSetType and getResultSetHoldability work and why and when do we find the need to use these methods?
  • What are ResultSet types and why and when do we need to use these ResultSet types?
  • Does ResultSet types needs to be mentioned while creating Statement, PreparedStatement or CallableStatement objects?
  • How does DatabaseMetaData API and ResultSet types work parallely?
  • What does these ResultSet types like TYPE_FORWARD_ONLY, TYPE_SCROLL_SENSITIVE, TYPE_SCROLL_INSENSITIVE, CONCUR_UPDATABLE, CONCUR_READ_ONLY, CLOSE_CURSORS_AT_COMMIT and HOLD_CURSORS_OVER_COMMIT work and why and when do we need to use them?
  • What does methods like last, absolute, relative and beforefirst do as part of ResultSet API?
  • What does methods like updateInt, updateDouble, updateString, updateRow, deleteRow, insertRow, moveToInsertRow do as part of ResultSet API?
  • What does RowSet API do and when and why do we need to use this API?
  • Is RowSet API same as that of ResultSet API?
  • What does connected or disconnected RowSet mean and why and when do we prefer RowSet over ResultSets?
  • What does JDBCRowSet API do and how does it work and when should we use this API?
  • What does CachedRowSet API do and how does it work and when should we use this API?
  • What does WebRowSet API do and how does it work and when should we use this API?
  • What does JoinRowSet API do and how does it work and when should we use this API?
  • What does FilteredRowSet API do and how does it work and when should we use this 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.