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

  •  India Contact Number: (+91) 8968585110/9560104447
  • 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 of Java Programming Language

  • Topics
  • What is Core Java?
  • What does terms like JDK, JRE or JVM mean in java programming world?
  • What are the differences between JDK, JRE and JVM?
  • From which website or through which URL can we install latest version of JDK or JRE?
  • What is IDE?
  • From which website or through which URL can we install latest version of Eclipse IDE?
  • What are primitive and reference data types in java programming language?
  • What is a package?
  • Why a package needs to be created as part of java based application?
  • How a package is created?
  • What is a class?
  • Why 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 in java programming language?
  • When do we need to create an interface as part of java based application?
  • How an interface is created?
  • How an interface differs from a class?
  • What is Abstraction in general as a Java OOPS principle?
  • What is an abstract keyword in java?
  • Why an abstract keyword is used or written in front of a method or a class?
  • How does interface differs from an abstract class?
  • On what basis do we decide whether to go ahead with an interface or an abstract class?
  • What is inheritance in general as a Java OOPS principle?
  • How many types of inheritance is possible in java programming language?
  • How does this concept of inheritance works with both interfaces and an abstract class?
  • When do we use keywords like extends or implements while implementing the concept of inheritance with both classes and interfaces?

Training Video - 4

right_icon2Constructors and Polymorphism

  • Topics
  • What is a constructor?
  • Why do we need to create a constructor as part of a class?
  • Does Java provides one default constructor as part of every class?
  • What is the advantage of creating a constructor as part of a class?
  • How many types of constructors can possibly be created in java programming language?
  • What is constructor overloading?
  • How constructor differs from a method?
  • Can we choose constructors for writing the business logic of the application like we do it in case of methods?
  • What is Polymorphism in general as a Java OOPS principle?
  • When do we need to use the concept of Polymorphism in java based application?
  • How many types or levels of Polymorphism can exist in java programming language?
  • Is Compile Time Polymorphism same as method overloading?
  • Is RunTime Polymorphism same as method overriding?
  • What are the advantages behind overloading methods as part of a class?
  • What are the advantages behind overriding methods as part of a class?
  • Why and how do we overload methods as part of a class?
  • Why and how do we override methods as part of a class?
  • Does using an @Override annotation mandatory on top of methods which are being overidden from parent class in child class?

Training Video - 2

right_icon2Control Flow Statements, For Loop Performance Test, Break and Continue Keyword

  • Topics
  • What are control flow statements in java programming language?
  • When do we use if and else-if selection statement?
  • How does if and else-if selection statement work?
  • When do we use switch-case selection statement?
  • How does switch-case selection statement work?
  • When do we use while, infinite while, do-while and infinite do-while loop construct?
  • How does while, infinite while, do-while and infinite do-while loop work?
  • When do we use for loop and enhanced for loop?
  • How does for loop and enhanced for loop works?
  • What are the differences between for loop and enhanced for loop constructs?
  • From application performance point of view, out of for loop and enhanced for loop which one should be used and when?
  • When do we use break keyword?
  • How does break keyword work?
  • Can we only use break keyword with for, while and switch-case loop constructs?
  • When do we use labelled break keyword?
  • How does labelled break keyword work?
  • Does labelled break keyword only be used with for, while and switch-case loop construct?
  • What is continue keyword?
  • How does continue keyword work?
  • Can continue keyword also be used only with loop constructs?
  • What is labelled continue keyword?
  • How does labelled continue keyword work?
  • Can labelled continue keyword also be used with for, while and switch-case loop constructs?

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

Training Video - 5

right_icon2Access Modifiers and Static Keyword

  • Topics
  • What does public, private or protected keywords do in java based application?
  • Does public, private or protected keywords better known as Access Modifiers in java language?
  • Why only public and default(or package-private) access modifier allowed in front of a class or an interface and NOT private and protected access modifiers?
  • What are the rules for using public access modifier as part of java based application?
  • Does public access modifier provides access to a class in same package and to the outer packages also?
  • What are the rules for using default(or package-private) access modifier as part of java based application?
  • Does default(or package-private) access modifier allow access only within same package and not to the outer packages?
  • What are the rules for using private access modifier as part of java based application?
  • Does private access modifier only provides access within same class and not within other classes?
  • What are the rules for using protected access modifier as part of java based application?
  • Does protected access modifier provides access within same package and within subclasses inside or outside package?
  • How to choose right access modifier for the class, variable, method, constructor or inner class?
  • What is static keyword?
  • Why static keyword is used in front of variable, method, inner class or inner block?
  • What advantages does static keyword provide to variable, method, inner class or inner block in comparison to non static variable, method, inner class or inner block?
  • What are the differences between a static variable, method, inner class and inner block in comparison to non static or instance variable, method, inner class or inner block?
  • What are the restrictions that static methods has to obey in comparison to non static methods?
  • How memory allocation works for static variables in comparison to non static variables?
  • Why is main method static?
  • What is static initializer block?
  • Why static initializer block is used?
  • What is non static initializer block?
  • Why non static initializer block is used?
  • What are the differences between static initializer block and non-static initializer block?

Training Video - 8

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

  • Topics
  • What is instanceof keyword?
  • Where do we find the need to use instanceof keyword in java based application?
  • Does instanceof keyword work with null objects also?
  • What is casting?
  • When do we get ClassCastException in real time java based application?
  • In how types can we do casting in java?
  • What is downcasting?
  • When do we actually have to downcast an object in java?
  • Does downcasting helps us avoid classcast exception or does it only helps to access child class data members?
  • What is upcasting?
  • Does upcasting happens automatically in java or do we have to do it manually?
  • Does upcasting help us from stopping classcast exceptions at run time or does it only help to access parent class data members?
  • What is Object class in java?
  • Is Object the root or top most class in java?
  • What are the different object class methods that are used in day to day java programming?
  • Is equals() method a part of Object class?
  • In what all scenarios can we use equals() method in java based application?
  • How ==(double equal to) and equals method work?
  • When do we find the need to use ==(double equal to) and equals method and how are they different from each other?
  • What is hashCode method and is hashCode() method a part of Object class?
  • How does hashCode method work 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?
  • How do we implement equals and hashCode methods as part of a class and then how can we use them?
  • What is clone method in java and is clone() method a part of Object class?
  • What is Cloneable Interface?
  • Does clone method needs to be defined when a class implements Cloneable Interface?
  • Is clone method used for creating the exact replica of existing object?
  • When do we require to do cloning of existing objects?
  • Is wait, notify and notifyAll method a part of Object class?
  • When do we find the need to use wait, notify and notifyAll methods as part of java based application?

Training Video - 11

right_icon2Regular Expressions(regex) and Formatter API

  • Topics
  • What are Regular Expressions in java programming language?
  • Where do we find the need to use Regular Expressions in java?
  • What are Pattern and Matcher classes?
  • How Regular Expressions can be used with Pattern and Matcher classes?
  • Does compile method of Pattern API gives us the compiled representation of regular expressions. If yes how?
  • Does matcher method of Pattern API helps us compare the input string against the provided regular expressions. If yes how?
  • Does matches method of Matcher API tells us whether the match has successfully happened or not. If yes how?
  • In how many ways can we match the input string against the given regular expression?
  • What are index, replacement and group methods of Matcher API?
  • How index, replacement and group methods of Matcher API are used to search or manipulate strings using regular expressions?
  • How character classes of regular expression help us in validating password, email or text validation?
  • How quantifier classes of regular expression help us in validating password, email or text validation?
  • How metacharacters classes of regular expression help us in validating password, email or text validation?
  • Create a regular expression that only accepts alpha numeric characters where length should be only 6 characters long?
  • Create a regular expression that accepts 10 numeric characters and which should start with 7, 8 or 9 digit only?
  • Create a regex finder example?
  • What is formatter API and where do we use this API in java based application?
  • How can we use format and out method of formatter API to correctly use and put data of right data type into string at run time in real time java based applications?

Training Video - 6

right_icon2this keyword, super keyword and Arrays

  • Topics
  • What is this keyword in java?
  • Where do we find the need to use this keyword in java based application?
  • How this keyword differs from a object that we create as part of a class?
  • Can this keyword be used in static methods or can static methods be accessed with this keyword?
  • What is super keyword in java?
  • Where do we find the need to use super keyword in java based application?
  • How super keyword differs from a parent class object?
  • Can super keyword be used in static method or can static methods be accessed with super keyword?
  • What are arrays in java?
  • In many ways can we declare, instantiate and initialize arrays?
  • Where are the advantages and disadvantages of using array in comparison to Collection implementation class or other data structures?
  • Are arrays considered to be more preferred option over other data structures in terms of storage and accessibility?
  • How to use length function with arrays?
  • How to pass arrays to a method?
  • How to compare two arrays?
  • What are multidimensional arrays?
  • What are the different ways to traverse multidimensional arrays?
  • What is arraycopy and sort method of Arrays class and how to use them?

Training Video - 9

right_icon2Immutable Class, Mutable class, Wrapper Classes, String, String Buffer, String Builder, String Tokenizer and Stream Tokenizer APIs

  • Topics
  • What does immutable class or object mean in java?
  • What are the existing jdk examples of immutable objects or classes in java
  • What does mutable class or object mean in java?
  • What are the existing jdk example of mutable objects or classes in java
  • Why immutable classes are used in java based application?
  • What are the advantages of using immutable classes?
  • Why mutable classes are used in java based application?
  • What are the advantages of using mutable classes?
  • What are the most commonly used immutable classes that are used as part of java based applications?
  • What are the most commonly used mutable classes that are used as part of java based applications?
  • What are the different rules that defines a immutable class in java based application?
  • What is deep copy and shallow copy in java?>
  • Are String and all wrapper class immutable classes in java?
  • Are StringBuffer and StringBuilder a mutable classes in java?
  • How can we manipulate String in java without creating String garbage?
  • Are StringBuffer and StringBuilder a replacement of String class that does not create a new object every time in memory whenever we do any manipulations?
  • What are the methods of StringBuffer and StringBuilder classes that are used as part of java based application?
  • What are the differences between StringBuffer and StringBuilder classes?
  • What are the differences between String and StringBuffer classes?
  • From application performance point of view, out of String, StringBuffer and StringBuilder APIs, which one should be used and when?
  • What is StringTokenizer API?
  • When and where can we use StringTokenizer API?
  • What are the different methods of StringTokenizer class that are majorly used as part of java based application?
  • What is StreamTokenizer API?
  • Where and when can we use StreamTokenizer API?
  • What are the different methods or constants of StreamTokenizer API that are majorly used as part of java based application?

Training Video - 7

right_icon2Final Keyword and Nested Class(Static as well as Non-Static inner class)

  • Topics
  • What is final keyword in java?
  • When do we use final keyword in java based application?
  • Why final keyword is used with variables, methods, method parameters or a class?
  • What kind of difference does final keyword bring to variable, method, method parameter or a class in comparison to non final variable, method, method parameter or a non final class?
  • How final keyword works with both static variable or static method?
  • Why variables declared as part of Interface are by default considered as final?
  • What are nested classes in java?
  • Why nested classes are user defined in java based application?
  • What are the advantages of using nested class in java?
  • Are nested classes created to segregate different functionalities as part of single class?
  • What are the differences between inner class and a nested class?
  • What is member inner class?
  • When do we find the need to create member inner class as part of java based applications?
  • How does member inner class work?
  • What is local inner class?
  • When do we find the need to create local inner class as part of java based applications
  • How does local inner class work?
  • What is Anonymous inner class?
  • When do find the need to create Anonymous inner class as part of java based applications?
  • How does Anonymous inner class work?
  • Does the concept of Anonymous Inner class works only for abstract class and interfaces?
  • What is static nested class?
  • When do find the need to create static nested class as part of java based applications?
  • How does static nested class work?
  • What are nested interfaces?
  • When do find the need to create nested interfaces as part of java based applications?
  • What are the existing jdk examples of inner classes, nested classes or nested interfaces?
  • How does nested interfaces work?

Training Video - 10

right_icon2Java Comparable Interface, Comparator Interface and enum data type

  • Topics
  • What is a Comparable interface?
  • When do we use Comparable interface in java based application?
  • Does compareTo() method needs to be defined in a class when a class implements Comparable interface?
  • What is a Comparator interface?
  • When do we use Comparator interface in java based application?
  • Does compare() method needs to be defined in a class when a class implements Comparator interface?
  • How Comparable and Comparator interface differs from each other?
  • On the basis of what all parameters do we basically decide whether to go ahead with the Comparable interface or Comparator interface?
  • What does sort method of Arrays and Collections class do?
  • How sort method of Arrays and Collections class differs from Comparable interface implementation?
  • When do we use sort method of Arrays and Collections class?
  • Can we use Comparable and Comparator interface together for object sorting?
  • What is enum data type in java?
  • When do we use enum data type in java based applications?
  • How enum data type differs from other primitive data types?
  • What are the different rules that need 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 Error and Exception mean in java programming language?
  • What does checked and unchecked exception means in java programming language?
  • Is exception handling only possible for checked exceptions and not for unchecked exceptions? If no, how are unchecked exceptions handled?
  • What are the five java keywords that are used to handle exceptions as part of java based application?
  • 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 is finally block in java?
  • Why finally block is used in java based application and does finally block always need to be used with both try and catch block together?
  • Can finally block be used all alone with try block without catch block being used? If yes then in what all scenarios do we find the need to use finally block all alone with try block?
  • What does throw keyword do in java based application?
  • When do we find the need to use throw keyword?
  • Does throw keyword an alternative to try catch block to handle exceptions?
  • Can throw keyword be used to throw both checked and unchecked exceptions.If yes, how?

Training Video - 13

right_icon2Java Exception Handling Concepts Part-2

  • Topics
  • What does throws keyword do in java programming language?
  • When do we find the need to use throws keyword in java based application?
  • Does the behavior, working and objective of throws keyword same as that of try-catch block. If no, how does throws keyword work differently from try-catch block while handling exceptions?
  • Can throws keyword and try-catch block come together? If yes, in what all scenarios are they used together as part of java based application?
  • When does throw and throws keyword be used together as part of java based application?
  • Can throws keyword be used to throw multiple checked and unchecked exceptions to parent class methods?
  • 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 are the point by point differences between throw and throws keywords?
  • What is exception propagation and does checked exceptions be only forwarded or propagated in java based application and not unchecked exceptions and does this exception propagation happend only with the help of throws keyword?
  • How exceptions are being managed which are mentioned as part of method definition while overriding them from parent class or an interface in child classes?
  • What are the basic rules that needs to be followed while overriding methods from parent class or an interface in child classes as far as thier exception handling is concerned?

Training Video - 14

right_icon2Java Exception Handling Concepts Part-3

  • Topics
  • What are custom exceptions in java programming language?
  • When do we find the need to create our own self defined custom exception in java based project/applications?
  • How do we create custom exceptions in java programming language?
  • With the help of java ternary operator, how can we avoid NullPointerException from being thrown during run time in java based application?
  • Post jdk 1.7, Can multiple exceptions be caught simultaneously using pipe operator as part of single catch block. If yes how?
  • What is try with resources in java programming language?
  • When do we find the need to use try with resources in real time java based application?
  • How try with resource block works differently from using normal try/catch block?
  • What is AutoCloseable interface and why this interface is used?
  • What does close method of AutoCloseable interface do?
  • Why AutoCloseable interface is used with try with resources and how both try with resources and AutoCloseable interface works together?
  • What is assert keyword 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 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 classes and methods both? If yes how?
  • Why the concept of Generics is used with classes and how does this concept of Generics work with classes?
  • Why the concept of Generics is used with methods and how does this concept of Generics work with methods?
  • What are the different type parameters that can be used in Generics based java programming world?
  • Can we create our own parameters also as part of Generics based programming in java. If yes how?

Training Video - 16

right_icon2Java GENERICS PROGRAMMING Concepts Part - 2

  • Topics
  • What is wildcard in Generics programming?
  • When do we find the need to use wildcard while doing Generics programming as part of java based applications?
  • What is unbounded wildcard in Generics programming?
  • Is unbounded wildcard same as '? extends Object', meaning any child class of Object class?
  • When and how do we use unbounded wildcard as part of Generics programming in java based applications?
  • What is lower bounded wildcard in Generics programming?
  • Is lower bounded wildcard same as '? super ClassName', meaning using super keyword can we restrict the child classes that can be used?
  • When and how do we use lower bounded wildcard as part of Generics programming in java based applications?
  • What is upper bounded wildcard in Generics programming?
  • Is upper bounded wildcard same as 'ClassName extends ?', meaning using extends keyword can we restrict the parent classes that can be used?
  • When and how do we use upper bounded wildcard as part of Generics programming in java based applications?

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

Training Video - 17

right_icon2Collections and Data Structures - List Interface(ArrayList and LinkedList API)

  • Topics
  • What is a Collections interface or a Collections Framework?
  • Why Collections is used in java based applications?
  • What is the hierarchical diagram of Collections interface and how Iterable, List, Set, Queue and Dequeue interfaces are related to Collections other?
  • What are the differences between non generic vs generic based Collection and which one is used or preferred in latest versions of jdk?
  • What is a List interface?
  • What are the unique and important characteristics of List interface?
  • What are the different List interface implementation classes in java?
  • 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?
  • What are the most commonly used methods of ArrayList class that are used in java based applications?
  • How ArrayList class differs from arrays?
  • How can we convert array to a ArrayList?
  • In how many ways can we traverse ArrayList object in java?
  • What is a LinkedList class?
  • What are the unique characteristics of LinkedList class that makes it different from other List interface implementation classes?
  • What are the most commonly used methods of LinkedList class that are used in java based applications?
  • How can we convert ArrayList to LinkedList class in java and 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 all List interface implementation classes?
  • How can we use ListIterator with List interface implementation classes?
  • Does ListIterator help us in accessing the data of List object in both forward and backward direction?

Training Video - 19

right_icon2Collections and Data Structures - Set Interface(HashSet, LinkedHashSet and TreeSet)

  • Topics
  • What is a Set interface?
  • What are the unique and important characteristics of 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 is a HashSet API?
  • What are the unique characteristics of HashSet that makes it differ from other Set interface implementation classes?
  • What are the most commonly used methods of HashSet class?
  • How HashSet class differs from ArrayList and LinkedList classes?
  • How can we convert ArrayList or LinkedList to HashSet or vice versa?
  • In how many ways can we traverse HashSet object in java?
  • Does ListIterator iterator work with HashSet also or can we only use Iterator interface and enhanced for lop with Set interface implemented classes for traversal?
  • What is a LinkedHashSet class?
  • What are the unique characteristics of LinkedHashSet class that makes it different from other Set interface implementation classes?
  • What are the most commonly used methods of LinkedHashSet class?
  • How can we convert HashSet to LinkedHashSet class and vice versa?
  • In how many ways can we traverse LinkedHashSet object in java?
  • What is a TreeSet class?
  • What are the unique characteristics of TreeSet class that makes it differ from other Set interface implemented classes?
  • What are the most commonly used methods of TreeSet class that are used in 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?

Training Video - 20

right_icon2Map Interface(HashMap, LinkedHashMap, TreeMap and HashTable)

  • Topics
  • What is a Map Interface?
  • When do we use Map interface implementation classes in java based application?
  • What is the difference between non generic vs generic based Map interface implementation classes and which one is used post jdk1.5?
  • What are the unique and important characteristics of Map interface?
  • What are the different Map interface implementation classes in java?
  • How Map interface implementation classes e.g HashMap, LinkedHashMap, TreeMap and HashTable differs from each other?
  • What is a HashMap class?
  • What are the unique characteristics of HashMap class that makes it differ from other Map interface implementation classes?
  • When do we need to use HashMap class in java based applications?
  • What are the most commonly used methods of HashMap class?
  • What is a LinkedHashMap class?
  • What are the unique characteristics of LinkedHashMap class that makes it differ from other Map interface implementation classes?
  • When do we need to use LinkedHashMap class in java based applications?
  • How can we convert HashMap to LinkedHashMap class and vice versa?
  • In how many ways can we traverse HashMap or LinkedHashMap object in java?
  • Can ListIterator be used to traverse Map interface implementation classes also?
  • What is a TreeMap class?
  • What are the unique characteristics of TreeMap class?
  • When do we need to use TreeMap class in java based applications?
  • What are the most commonly used methods of TreeMap class?
  • How can we convert HashMap or LinkedHashMap class to TreeMap class and vice versa?
  • In how many ways can we traverse TreeMap object in java?
  • What is HashTable class and what are its most important characteristics?
  • Where, how and when can we use HashTable in java based applications?
  • What are the similarities between Vector and HashTable class?
  • How HashTable class differs from HashMap class?
  • How traversing a HashTable class differs from other Map implementation classes?
  • How the data structures like BubbleSort, Deque, Insertion Queue, Merge Sort, Quick Sort and Selection Sort works?

Training Video - 18

right_icon2Collections-List Interface(Vector and Stack API)

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

Lambda Expressions Programming

Training Video - 21

right_icon2Lambda Expressions Part-1

  • Topics
  • What are curly brackets(or braces), round brackets(or parenthesis), square brackets(or box brackets) or angle brackets in java?
  • What is a Functional Interface in java programming language?
  • What is a Anonymous class in java programming language?
  • What are Lambda Expressions 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?
  • Where do we use lambda expressions in java based applications?
  • Does using a lambda expression ultimately provides an object in return?
  • How can we use that same lambda expression generated object to call the inline implemented functional interface or anonymous class methods?

Training Video - 22

right_icon2Lambda Expressions Part-2

  • Topics
  • What is Method Reference in java programming language?
  • How does Method Reference relate to Lambda expressions in java based applications?
  • Where do we use method reference in particular in java based applications?
  • What are Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces in java?
  • Are Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces the Functional Interfaces in java?
  • How Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces relates to lambda expressions programming?
  • Where do we use use Predicate, Function, Supplier, Consumer and Bi-Consumer interfaces in real time java based applications?

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
  • What is the role of java.io package?
  • When do we find the need to use java.io package in java based applications?
  • What does java.io.File class do and when and how do we use File API?
  • What does java.io.FileWriter class do and when and how do we use FileWriter class?
  • What does java.io.FileReader class do and when and how do we use FileReader class?
  • What does java.io.BufferedWriter class do and when and how do we use BufferedWriter class?
  • What does java.io.BufferedReader class do and when and how do we use BufferedReader class?
  • What is System.in and when and how do we use System.in as an argument?
  • What does java.io.ObjectInputStream class do and when and how do we use ObjectInputStream class?
  • What does java.io.ObjectOutputStream class do and when and how do we use ObjectOutputStream class?
  • Does ObjectInputStream and ObjectOutputStream classes belong 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
  • Is java.nio package added post jdk1.7 version?
  • Does java.nio APIs supports java.io APIs too?
  • What does NIO stands for?
  • What are the new filing features brought by Java NIO package?
  • What is a Path interface?
  • 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 works with Paths class?
  • What does Files class do?
  • 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 API?

Training Video - 25

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

  • Topics
  • What is SimpleFileVisitor class?
  • When do we need to extend SimpleFileVisitor class?
  • 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 do as part of Files class?
  • Does walkFileTree method of Files class used specifically for recursive operations only?
  • How can we search files ending with any given extensions using walkFileTree method and SimpleFileVisitor class?
  • What is DirectoryStream class?
  • How can we search files ending with any given extensions using DirectoryStream class?
  • What is WatchService class?
  • What is FileSystems class?
  • What are the events that can be registered with WatchService API?
  • What is WatchKey class?
  • What is WatchEvent class?
  • How can we use WatchService, WatchKey and WatchEvent class together to monitor directories or files for change events such as creation, deletion or modification?

Threads Basics, Synchronization, Static Synchronization, Deadlocks, 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 threads in java programming language?
  • In how many ways can we create threads in java programming language?
  • What does thread scheduler do in java programming language?
  • What is the difference between preemptive scheduling and time slicing?
  • What does start and run method do as part of thread based programming?
  • What does sleep method do?
  • What if we call start method twice on same thread object. Can we do so in thread based programming?
  • What happens if we call run method directly on thread object without calling start method. Can we do so in thread based programming?
  • What if we call run method twice on same thread object. Can we do so 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 on 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_icon2Synchronization, Static Synchronization, Deadlocks, Wait, Notify and NotifyAll

  • Topics
  • What is synchronization?
  • When and why do we use synchronization in java based applications?
  • What are the basic problems when we don't use synchonization in java based applications?
  • What is synchronized method and why do we choose to keep this keyword synchronized in front of methods?
  • What are differences between synchronized and a non synchronized methods?
  • What is synchronized block and why do we choose keep this keyword synchronized in front of blocks?
  • What is static synchonization or when do we make static methods as synchronized?
  • What is deadlock situation in thread based programming or how java code should not be written which can create thread deadlocks in java based applications?
  • What does wait, notify and notifyAll methods do in thread based programming?
  • How wait, notify and notifyAll methods help to avoid deadlock situations to occur in java based applications?
  • Give a banking application example and how with the help of wait, notify and notifyAll methods can we avoid deadlock situations to occur?

Training Video - 28

right_icon2MultiThreading Concepts(Concurrency, ExecutorService, Executors, Lock, ReentrantLock and Semaphore)

  • Topics
  • What is Concurrency API?
  • What is ExecutorService and Executor API?
  • What are Reentrant Thread or Reentrant Monitor?
  • How a new thread pool can be created using ExecutorService and Executors APIs?
  • What does shutdown, awaitTermination and shutdownNow method do and why do we need such methods?
  • What is Callable and Future Interface and what does call and get method do?
  • Is Callable another task handled by ExecutorService apart from Runnable?
  • What is Lock interface and ReentrantLock implementation class?
  • How Lock interface differs from a synchronized block?
  • In what all scenarios Lock interface and its implementation class should be preferred over synchronized blocks or methods?
  • What is Semaphore and Mutex in thread based programming?
  • Why and when Semaphore is used in java based application?
  • What kind of restrictions does Semaphore put in java based applications?
  • What is a Mutex situation in thread based programming?

Design Patterns(Singleton, Factory and Data Access Object(DAO)), Locale and Resource Bundle API and DateTime Package(Replacement of old Date API)

Training Video - 29

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

  • Topics
  • What are design patterns in java programming language?
  • What is Singleton design pattern?
  • What is the need or the requirement following which the developers chooses to design applications which follows Singleton design pattern?
  • What are the rules that needs to be followed to design applications which follows Singleton design pattern?
  • What is Factory design pattern?
  • What is the need or the requirement following which the developers chooses to design applications which follows Factory design pattern?
  • What are the rules that needs to be followed to design applications which followw Factory design pattern?
  • What is Data Access Object(DAO) design pattern?
  • What is the need or the requirement following which the developers chooses to design applications which follows Data Access Object(DAO) design pattern?
  • What are the rules that needs to be followed to design applications which follow Data Access Object(DAO) design pattern?

Training Video - 30

right_icon2Locale and Resource Bundle API

  • Topics
  • What is Locale class and what does Locale class object do?
  • How does Locale class help in designing applications that can be deployed across the world in different languages or currencies etc. without creating different builds or without doing different deployment across different regions of the world?
  • In how many ways can we make Locale class objects in java programming language
  • What is ResourceBundle API?
  • How does Resource Bundle API work in reading different files which are being created for different regions in different languages?
  • How ResourceBundle and Locale class API work hand in hand for implementing internationalizing the application?
  • How Currency class works and how can we write data in different currencies which is suitable for that very country using CUrrency class?

Training Video - 31

right_icon2DateTime Package(Repacement of old Date API)

  • Topics
  • What are LocalDateTime, LocalDate and LocalTime APIs of java.time package?
  • How does these APIs(LocalDateTime, LocalDate and LocalTime of java.time package) work?
  • How does LocalDateTime, LocalDate and LocalTime APIs of java.time package differs from Date class of java.date and java.sql package which were always used pre jdk1.6 applications or projects?
  • What does APIs like ZoneId, ZonedDateTime and Instant of java.time package do?
  • What does APIs like java.time.Period, java.time.Duration and java.time.temporal.TemporalAdjusters do?
  • Why are these APIs(Period, Duration and TemporalAdjusters of java.time package) used?
  • Does this new java.time package supports legacy classes too?
  • Does java.time package supports java.util.Date, java.util.Calendar, java.util.GregorianCalendar class too?
  • What does format classes like java.time.format.DateTimeFormatter do and why and how are they used in conjuction with Temporal classes?
  • What does TemporalAdjusters API of java.time.temporal package do and why and how are they used?
  • What does APIs like ZoneId, ZonedDateTime and Instant of java.time package do and why and how are they used?

JDBC Concepts with Java Based Applications

Training Video - 32

right_icon2JDBC Basics, Database Connections Techniques and new JDBC 4.0 Concepts

  • Topics
  • What is JDBC(Java Database Connectivity)?
  • Before JDBC, which API or which driver were used in java based applications to communicate with databases?
  • What is ODBC driver or ODBC API?
  • How many different types of JDBC drivers are there that can be utilized as part of java based applications to communicate with different databases?
  • How to register JDBC drivers for ex. Oracle or DB2 database drivers in java based application?
  • What are the drivers that are being used for databases like MongoDB, DB2, Oracel, SQL+ for registering in java based applications?
  • What are the four steps that are being followed to successfully fire a query in database from java based application?
  • How a first step which is registering the Driver Class done in java based applications and is that mandatory post JDBC 4.0 version?
  • How a second step which is to make a connection with driver class done in java based applications?
  • How a third step which is to make a statement object done in java based applications?
  • How a fourth step which is to execute a query done as part of java based applications?
  • What is a transaction in database systems?
  • What is Savepoint interface and does that gives additional transactional control in java based applications?
  • What does releaseSavepoint method do as part of transactional support?
  • How does rollback works and does rollback method rolls back work to specified savepoint?
  • What is DatabaseMetaData API and what does getMetaData method do?
  • What are the different ResultSet types and which is the default one in which data is fetched from the database?

Training Video - 33

right_icon2ResultSet and RowSet Objects

  • Topics
  • What does ResultSet types like TYPE_FORWARD_ONLY, TYPE_SCROLL_SENSITIVE, TYPE_SCROLL_INSENSITIVE, CONCUR_UPDATABLE, CONCUR_READ_ONLY, CLOSE_CURSORS_AT_COMMIT, HOLD_CURSORS_OVER_COMMIT mean?
  • Where should we be using these ResultSet types TYPE_FORWARD_ONLY, TYPE_SCROLL_SENSITIVE, TYPE_SCROLL_INSENSITIVE, CONCUR_UPDATABLE, CONCUR_READ_ONLY, CLOSE_CURSORS_AT_COMMIT, HOLD_CURSORS_OVER_COMMIT in java based applications?
  • What does methods like first, last, setAutoCommit, getRow, updateRow, moveToInsertRow, insertRow, absolute, relative and beforeFirst mean and what do they do while fetching data from database?
  • What does methods like first, last, setAutoCommit, getRow, updateRow, moveToInsertRow, insertRow, absolute, relative and beforeFirst etc.?
  • What is a RowSet object?
  • How RowSet objects functions and what are the different kinds of RowSet Objects are there as part of JDBC which can be utilized in java based application?
  • What do we mean by connected or disconnected RowSet?
  • How many RowSet implementations gives us connected RowSet object?
  • How many RowSet implementations gives us disconnected RowSet object?
  • What is JdbcRowSet and how is it different from normal ResultSet object and in what all scenarios should we be using JdbcRowSet object?
  • What is CachedRowSet and how is it different from normal ResultSet object and in what all scenarios should we be using CachedRowSet object?
  • What is WebRowSet and how is it different from normal ResultSet object and in what all scenarios should we be using WebRowSet object?
  • What is RowSetProvider and what does this API do?
  • What is JoinRowSet and how is it different from normal ResultSet object and in what all scenarios should we be using JoinRowSet object?
  • What is FilteredRowSet and how is it different from normal ResultSet object and in what all scenarios should we be using FilteredRowSet object?

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