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 - Abstraction, Inheritance, Polymorphism, Encapsulation and Basic Java Concepts

Duration 1 hrs 50 mins

Training Video - 1

right_icon2Prerequisites

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

Duration 2 hrs 29 mins

Training Video - 3

right_icon2Interface, Abstraction and Inheritance

  • Topics:
  • Interface - what is it, when do we need to create an interface and how an interface is used?
  • Inheritance within interfaces
  • interface extends interface - when do we need to do this and how does classes work then when implementing a child interface
  • methods declared in interface are by default abstract - why?
  • variables declared in interface are by default final and static - why?
  • Why interface is said to be the blurprint of a class?
  • Can interface have constructor, main method or static initializer block or basically what all class can have?
  • abstract keyword - what is it, why do we create a class abstract?
  • Between abstract class and an interface – which one to choose when and based on what all parameters?
  • abstract as well as non abstract methods in abstract class – which methods to make abstract and which one to define – how do we decide that?
  • Are helper classes defined in projects specifically made as abstract - if yes, why?
  • Do we define common functionalities of project in abstract class as non abstract methods and help everyone use those common functionlaties just by extending the abstract class?
  • Do we force every class to define their unique functionalities as part of thier class after extending abstract class(through abstract methods)?
  • Is it mandatory for a class to define all methods that are declared as part of an interface when class implements that interface?
  • abstract class implements interface - when do we need to do this, what does this mean and how does everything work then?
  • What is 'programming through interface' rule?
  • When an abstract class preferred over an interface and when do we prefer interface over an abstract class, on what all parameters do we take this decision?
  • Does the interface methods defintion logic which applies to a class implementing that very interface applies to abstract class as well when an abstract class implements that very interface, if no why?
  • How does an interface differs from a abstract class - point by point differences?
  • What is inheritance in general as a java OOPS principle or what does IS-A relationship mean in java programming language?

Duration 2 hr 30 mins

Training Video - 4

right_icon2Constructors and Polymorphism

  • Topics:
  • Constructors - what does constructor mean, when do we create a constructor and how does constructor work?
  • Should constructor be created only to initialize non-static data members?
  • Is the job of constructor to make sure that all objects of a classes is created correctly and all non static data members are initialized as the object creation itself?
  • Is constructor opposite to static initializer block?
  • Is it mandatory to define constructor as part of every class or do we get one default constructor provided to us by JVM as part of every class?
  • Explicit constructor invocation or explicit constructor chaining – do constructors get invoked automatically which are there in class hierarchy or do we need to call parent class constructors manually in child classes?
  • Arg or no-arg constructor – when do we create which kind of constructor as part of a java class?
  • 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 constructor, if yes, is that meaningful enough to do it?
  • constructor overloading – when do we need to overload constructors as part of a class and what are the benfits of doing same?
  • Polymorphism - what is polymorphism, is it another java oops concept?
  • How many types of polymorphism can we achieve as part of java code?
  • Is compile time polymorphism same as method overloading and is runtime polymorphism same as method overriding?
  • When do we need to do or perform compile time polymorphism or method overloading as part of a java class?
  • When do we need to do or perform runtime polymorphism or method overriding as part of a java class?
  • Is it mandatory to write @Override annotation on top of overriden methods?
  • What are the advantages of overloading methods or overriding methods as part of java class?

Duration 2 hrs 35 mins

Training Video - 2

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

  • Topics:
  • Control Flow Statements - what are control flow statements and in how many types control flow statements are categorized into?
  • Selection Statements - what are selection statements and in how many types selection stmts are categorized into?
  • Is if, else-if and switch-case 'selection statements' in java?
  • if, else-if and switch-case selection statement – how do each one of this work, when do we actually use each one of this and how each one of them is individually used?
  • Loop Constructs - what are Loop Constructs and in how many types loop constructs are categorized into?
  • Is while, do-while, for loop and enhanced for loop the loop constructs in java?
  • while, infinite while, do-while, infinite do-while, for loop, enhanced for loop - how do each of these loop constructs work, when can we use each one of them and how does each of these loop constructs work?
  • Performance wise how much time basic for loop and enhanced for loop takes let’s say to process 10 million records and what common mistakes do we make as part of for loop execution that makes our application slow?
  • How should we use basic for loop in projects for better performance of our application?
  • For loop or enhanced for loop – which one should be used when?
  • Out of initialization, Boolean expression and updation – for loop components – which one to use when and can we ignore all three, if yes when?
  • Transfer Statements - what are transfer statements and in how many types transfer stmts are categorized into?
  • Is break, continue, try-catch, finally 'transfer statements' in java?
  • break, labelled break, continue, labelled continue transfer statements – how do these transfer stmts work, when are they used and how are they used?
  • labelled break and labelled continue keyword with for loop, while, do-while loop and switch-case – how do these keywords work then, when are they used and how are used?

Access Modifiers, Static Keyword, Arrays, This, Super, Final, Inner Classes(Static and non-Static), Instanceof, Upcasting, Downcasting, Object Class Methods, String, StringBuffer, StringBuilder, Immutable Class, Comparable Comparator Interface and Regular Expressions

Duration 2 hrs 50 mins

Training Video - 5

right_icon2Access Modifiers and Static Keyword

  • Topics:
  • Access Modifiers - what are access modifiers and in how many types access modifiers are categorized into?
  • Is public, private and protected keywords the access modiifiers in java?
  • What are the two level of access control?
  • Which are the access modifiers that we can use with a class?
  • Which are the access modifiers that we can use with data members?
  • public access modifier - how does public access modifier work with class, method, variable or inner class, static initializer block and constructor?
  • default or package-private access modifier - how does default or package-private access modifier work with class, method, variable or inner class, static initializer block and constructor?
  • private access modifier - how does private access modifier work with class, method, variable or inner class, static initializer block and constructor?
  • protected access modifier - how does protected access modifier work with class, method, variable or inner class, static initializer block and constructor?
  • protected and default(package-private) access modifier - how are they different from each other?
  • How private access modifier help us achieve Encapsulation or Singleton design pattern in java projects?
  • static keyword - how can you define static keyword, how do we decide when to make variable or method as static?
  • whay static is considered to be opposit to constructor?
  • Why is it being said that all objects has got unique or distinct copy of all non static data members ?
  • Why is it being said that all objects share a same copy of all static data members ?
  • How do we decide which variables or methods to make static and which to not?
  • How memory allocation works for static data members?
  • Is static variables not initialized as part of constructors?
  • Why all variables declared as part of an interface are by default considered as static?
  • Why is main method static?
  • Why all methods declared as part of java.lang.Math class and many such APIs are static?
  • static initializer block - what does static initializer block mean, when do we use static initializer block and how do we use static initializer block?
  • Is static initializer block used for static variables like constructor is created for non static data members?
  • What kind of code should we write as part of static initializer block?

Duration 2 hrs 50 mins

Training Video - 8

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

  • Topics:
  • instanceof keyword - what does instanceof keyword mean, when and where do we use instanceof keyword in java projects and how does instanceof keyword work?
  • Does instanceof keyword work for objects having null values?
  • How instanceof keyword help in stopping null pointer exceptions from coming in projects in production env?
  • How instanceof keyword make sure that we are dealing with right object of right class so that no class cast exception can come in production env?
  • Casting - what does casting mean in java projects, when do we need to cast objects and in how many types casting is categorized into?
  • Upcasting - what does upcasting mean, does upcasting needs to be done manually or does upcasting happens automatically in java?
  • Downcasting - what does downcasting mean, does downcasting needs to be done manually or does downcasting happens automatically in java?
  • How instanceof keyword, upcasting and downcasting work with each other so that no run time exception comes in production env?
  • Object Class - Is it the parent, root or top most API in java?
  • What are the different Object class methods that are used commonly across all java projects?
  • equals method - how does equals method work, when do we define equals method as part of a class and is equals method used for for object comparison in java?
  • == operator - how does == operator work in java and how is it different from equals method?
  • hashCode method - how does hashCode method work and when is it defined parallely with equals method?
  • When do we require simultanous impl of equals and hashCode method as part of a class?
  • Does equals and hashCode method implementation have to co-exist everytime for object comparison to work successfully or can they be implemented individually for successful object comparison?
  • Is clone() a Object class method and when do we use clone() method in java?
  • What is Cloneable Interface and is clone method an inherited abstract method of Cloneable Interface?
  • Is wait, notify and notifyAll method also part of Object class?
  • When and how do we use wait, notify and notifyAll methods in java?

Duration 2 hr 30 mins

Training Video - 11

right_icon2Regular Expressions(java.util.regex package)

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

Duration 2 hrs 30 mins

Training Video - 6

right_icon2this and super keyword, Arrays

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

Duration 2 hrs 30 mins

Training Video - 9

right_icon2Immutable Class, Wrapper Classes, String, StringBuffer, StringBuilder, StringTokenizer and StreamTokenizer APIs

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

Duration 2 hrs 2 mins

Training Video - 7

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

  • Topics:
  • final keyword - what does final keyword mean, when and how do we use final keyword as part of jave project?
  • Final variables initializion at the time of declaration itself - when do we initialize final variables at time of the declaration and then how does that variable work?
  • Final keyword with static variables - what does it mean, when do we do this, how does final static variables work and how are they used?
  • Where in the class can we initialize final static fields and logically when do we make static fields as final and then how does final static field work?
  • Final keyword with non-static variables - how does final non static variable work, when do we do this, how does final static variables work and how are they used?
  • Where in the class can we initialize final non static fields and logically when do we make non static fields as final and then how does final non static field works?
  • final keyword with static method - when do we make static method as final, what does final static method mean and how does final static method work?
  • <
  • final keyword with non static method - when do we make non static method as final, what does final non static method means and how does final non static method works?
  • final keyword with class - when do we make class as final, how does final class work and functionally what does final class means?
  • final keyword with method parameters - when do we make method parameters as final and how does final method parameter work?
  • inner class concept - what does inner classes mean, when do we make inner classes as part of outer class and what kind of code do we write as part of inner class?
  • In how many types inner classes are categorized into?
  • Static inner class - how does static inner class work and when do we make static inner classes and how does the same works?
  • non-static inner class - In how many types non-static inner classes are categorized into and when do we make non-static inner classes as part of the project and how does the same works?
  • What is member inner class and how does it work?
  • What is local inner class and how does it work?
  • What is anonymous inner class and how does it work?
  • What does static nested class do and how does it work?
  • How does nested interfaces work and what are the nested interfaces examples in java programming langauge?
  • Can we create a class within a interface, if yes how does it work?
  • Can we create an interface within a class, if yes how does it work?

Duration 2 hrs 30 mins

Training Video - 10

right_icon2Comparable, Comparator Interface and enum data type

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

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

Duration 1 hrs 58 mins

Training Video - 12

right_icon2Java Exception Handling Concepts Part-1

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

Duration 2 hrs 24 mins

Training Video - 13

right_icon2Java Exception Handling Concepts Part-2

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

Duration 2 hrs 38 mins

Training Video - 14

right_icon2Java Exception Handling Concepts Part-3

  • Topics:
  • How can we create our own exception as part of java project?
  • When and why do we need to create our own exception as part of java project?
  • How with the help of java ternary operator can we avoid NullPointerException from being thrown during runtime 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 does try with resource concept mean in java programming language?
  • When do we use try with resource in java based application?
  • How try with resource block works differently from simple try/catch block?
  • What does AutoCloseable interface do and when we do we implement this interface as part of java project?
  • What does close method of AutoCloseable interface do?
  • Why it is being said that post jdk 1.7 AutoCloseable interface, close method has completely replaced finally block altogether so the unnecessary heck of writing finally block everytime as part of try-catch block is over now?
  • What does assert keyword mean in java?
  • Is assert keyword an alternative to try-catch block as far as exception handling is concerned?
  • How does assert keyword work?
  • Does assert keyword work in development environment only or can we use assert keyword in QA or production environment also?

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

Duration 2 hrs 58 mins

Training Video - 15

right_icon2Java GENERICS PROGRAMMING Concepts Part-1

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

Duration 2 hrs 24 mins

Training Video - 16

right_icon2Java GENERICS PROGRAMMING Concepts Part-2

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

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

Duration 3 hrs 58 mins

Training Video - 17

right_icon2List Interface APIs Part 1

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

Duration 2 hrs 55 mins

Training Video - 19

right_icon2Set Interface APIs(HashSet, LinkedHashSet and TreeSet)

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

Duration 2 hrs 24 mins

Training Video - 20

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

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

Duration 1 hrs 58 mins

Training Video - 18

right_icon2List Interface APIs Part 2

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

Java Lambda Expressions Programming

Duration 1 hrs 58 mins

Training Video - 21

right_icon2Lambda Expressions Programming Part 1

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

Duration 2 hrs 24 mins

Training Video - 22

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

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

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

Duration 2 hrs 58 mins

Training Video - 23

right_icon2java.io Package APIs

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

Duration 2 hrs 24 mins

Training Video - 24

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

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

Duration 2 hrs 24 mins

Training Video - 25

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

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

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

Duration 2 hrs 58 mins

Training Video - 26

right_icon2Threads Basics

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

Duration 2 hr 24 mins

Training Video - 27

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

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

Duration 2 hr 24 mins

Training Video - 28

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

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

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

Duration 2 hrs 58 mins

Training Video - 29

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

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

Duration 2 hr 24 mins

Training Video - 30

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

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

Duration 2 hr 24 mins

Training Video - 31

right_icon2Java Time Package-LocalDate, LocalTime and LocalDateTime APIs

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

JDBC Concepts in Java Based Applications

Duration 3 hrs 58 mins

Training Video - 32

right_icon2JDBC Concepts

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

Duration 3 hrs 58 mins

Training Video - 33

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

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

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