Core Java Training
20% August Month Discount Avail Now

INSTRUCTOR-LED Core Java TRAINING

25 Aug 10:30 PM - 11:30 PM
WeekDay Course Core Java
(Mon-Fri)
6 weeks - 30 hrs
USD 250 200 Enroll - First 2 classes
14 Sep 10:30 AM - 12:30 PM
WeekEnd Course Core Java
(Sat-Sun)
6 weeks - 30 hrs
USD 250 200 Enroll - 2 Trial Classes

Core Java Videos with Support

(33 modules , 54 hrs )

Lifetime

54 hrs of Videos USD 175 140 Enroll

Core Java Course Curriculum


New Core Java Training batch starting from 26 Aug 08:00 AM - 09:00 AM
Java is the core language for many enterprise web applications. Begin your path toward becoming a professional developer/tester by building a solid foundation in the Java language. We guarantee in-depth knowledge of every Java based concept and help you prepare for interviews and work efficiently as part of any Java project.

OOPs CONCEPTS

Training Video - 1

Duration 1 hrs 5 mins

Prerequisites
  • JDK, JRE and JVM - what is each one of them and which one is used when?
  • Difference between JDK, JRE and JVM
  • Link to download latest version of JDK and JRE?
  • New concepts/APIs added as part of jdk version 1.5, 1.6, 1.7, 1.8 and later?
  • What is IDE?
  • Link to download latest version of IDEs(Eclipse and others)?
Training Video - 2

Duration 2 hrs 13 mins

If, If-elseif, Switch-case, While, Do While, For Loop, For Loop Performance Test, Break And Continue Keyword
  • Control Flow Statements - what are they, types in which they are categorized into?
  • Selection Statements - what are they and how do they work?
  • Is if, else-if and switch-case selection statements in java?
  • if, else-if and switch-case selection statement – how do they work, when are they used and how they should be used?
  • Loop Constructs - what are they and how do they work?
  • Is while, do-while, for loop and enhanced for loop the loop constructs in java?
Linkedin Reviews
Training Video - 3

Duration 2 hrs 29 mins

Interface, Abstraction And Inheritance
  • Interface - what is it, when do we create it and how is it used?
  • interface extends interface - when do we do this and how does classes work then - inheritance within interface?
  • methods declared in interface - by default abstract - why?
  • variables declared in interface - by default final and static - why?
  • extends keyword within interfaces – when do use it and how does it work?
  • implements keyword between class and interface – how does it work?
Training Video - 4

Duration 2 hr 30 mins

Constructors And Polymorphism
  • Constructor - what does it mean, when do we create it and how does it work?
  • Should constructors be created only for non-static variable initialization and non-static method invocation?
  • Is constructor opposite of static initializer block?
  • Is it mandatory to define constructors as part of class or do we get one default constructor already present as part of every class?
  • Arg and no-arg based constructor – when do we create which kind of constructor as part of a java class?
  • Explicit constructor invocation or explicit constructor chaining – do constructors get invoked automatically which are there in class hierarchy or do we need to call parent class constructors manually

JAVA FOUNDATION CONCEPTS

Training Video - 5

Duration 2 hrs 5 mins

Access Modifiers And Static Keyword
  • Access Modifiers - what are they, how are they used, when are they used and where are they used?
  • Is public, private and protected keywords the access modiifiers in java?
  • public access modifier - how does it work with a class, method, variables or data members, inner classes, static initializer block and constructor?
  • default or package-private access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
  • private access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
  • protected access modifier - how does it work with class, method, variables or data members, inner classes, static initializer block and constructor?
Training Video - 6

Duration 2 hrs 30 mins

This, Super Keywords And Arrays
  • this keyword - what does it mean, how is it used and when is it used?
  • How can we prove the statement that "this keyword refers to the current class object"?
  • Does this keyword help us resolve the ambiguity between instance variable, local variable and method parameter, if yes how?
  • How this keyword help us achieve explicit constructor invocation and what are the benefits of doing the same?
  • this keyword as method parameter - when do we do it and how do we do it?
  • this keyword as return type to methods - when do we do it and how do we do it?
Training Video - 7

Duration 2 hrs 2 mins

Final Keyword And Inner Classes(static As Well As Non-static)
  • final keyword - what does it mean, how do we use it and when do we use final keyword(functionally and logically)?
  • Final variables initialized at the time of declaration - when do we initialize final variables upfront and then how does that variable work?
  • Final keyword with static variables - how does it work and what if the variable is not initialized at the time of declaration itself?
  • Where in the class can we initialize final static fields and logically when do we make static fields as final and then how does final static field work?
  • Final keyword with non-static variables - how does it work and what if the variable is not initialized at the time of declaration itself?
  • Where can we initialize final non-static fields and logically when do we make non-static fields as final and then how does final non-static field works?
Training Video - 8

Duration 2 hrs 10 mins

Instanceof Keyword, Upcasting, Downcasting And Java.lang.object Class Methods
  • instanceof keyword - what does it do, how is it used and when do we use this keyword?
  • How instanceof keyword work with objects having null values?
  • Should instanceof keyword be used in child classes only when inherited parent classes so as to use parent class or child class methos properly?
  • How hashCode method help in verifying object equality after instanceof keyword usage?
  • Casting - what does it mean, when is it used, in how many types are they categorized into?
  • Upcasting - what does it mean, does upcasting needs to be done manually or does it happen automatically?
Training Video - 9

Duration 2 hrs 30 mins

Immutable, Mutable, Wrapper, String, Stringbuffer, Stringbuilder, Stringtokenizer And Streamtokenizer Apis
  • Immutable Class Concepts – what does immutable class means, where and why do we use immutable class and how all immutable classes are used in java projects?
  • Is String, all wrapper classes(like Integer, Boolean, Float, Double etc.), File, Locale APIs etc. the immutable classes in java?
  • Because String is a immutable class, i.e the reason behind why we immutable class with all collection framework classes like ArrayList or HashMap, what is the reasoning behind that?
  • How hashCode() method help us prove that the objects we have are immutable objects or not?
  • What are the advantages and disadvantages of using immutable class in a project?
  • Are StringBuffer and StringBuilder the mutable classes in java and if yes, where and when do we use these APIs?
Training Video - 10

Duration 2 hrs 30 mins

Comparable, Comparator Interface And Enum Data Type
  • Comparable Interface – what does it mean, when do we implement this interface as part of class files and how do we use this interface as part of java projects?
  • When do we use Arrays.sort or Collections.sort method as part of java projects?
  • How do we sort all wrapper class objects?
  • What does compareTo method of Comparable interface do, when do we use this method and how do we use this method?
  • Comparator Interface – what does it mean, when do we implement this interface as part of class files and how do we use this interface as part of java projects?
  • What does compare method of Comparator interface do, when do we use this method and how do we use this method?
Training Video - 11

Duration 2 hr 16 mins

Regular Expressions(java.util.regex) And Formatter Api
  • Regular Expressions – what are they, for what purpose do we use them, how are they used and how do they work?
  • What does Pattern and Matcher API of java,util.regex package do in java projects?
  • Can Regular Expressions be used for any text validation(password or any textbox validation) against any mentioned pattern?
  • What does compile and matcher method of Pattern API do and how and why are these methods used?
  • What does matches, index, replacement and group methods of Matcher API do and how is it used with Pattern API methods for pattern matching?
  • How regular expression character classes help us validate password, email or any text entered as part of textbox?

EXCEPTION HANDLING

Training Video - 12

Duration 1 hrs 58 mins

Java Exception Handling Concepts Part-1
  • What does Exception mean in java programming language?
  • In how many types, Exceptions are categorized in java programming language?
  • What does checked or unchecked exception mean in java programming language?
  • What does Error mean in java programming language?
  • What is the hierarchical diagram of Exception classes and Error classes?
  • How Object, Throwable, Exception, Error, RuntimeException and other exceptions - part of Exception and Error class hierarchy?
Training Video - 13

Duration 2 hrs 24 mins

Java Exception Handling Concepts Part-2
  • What does throw keyword mean in java programming language and why, when and where do we use throw keyword in java projects?
  • What does throws keyword mean in java programming language and why, when and where do we use throws keyword in java projects?
  • Can we intentionally stop the flow of the application at a particular condition by throwing an exception using throw keyword?
  • Is it right to say that throw keyword is used to handle exceptions in java?
  • Do we propagate exceptions in java projects using throws keyword?
  • Why does it become necessary in java projects to propagate exceptions to that very calling method where that exception should be caught and how do we do it?
Training Video - 14

Duration 2 hrs 38 mins

Java Exception Handling Concepts Part-3
  • How do we create a self defined exception class with project related error message?
  • How with the help of java ternary operator can we avoid NullPointerException from being thrown during runtime in java based applications?
  • Post jdk 1.7, can multiple exceptions be caught simultaneously using pipe operator as part of single catch block. If yes how?
  • What does try with resource concept mean in java programming language?
  • When do we use try with resource in java based applications and how try with resource works differently from simple try/catch block?
  • What does AutoCloseable interface do and when we do we implement this interface as part of java projects?

GENERICS PROGRAMMING

Training Video - 15

Duration 2 hrs 58 mins

Java Generics Programming Concepts Part-1
  • What does Generics mean in java programming language?
  • Why Generics are used with collection framework implementation classes?
  • What were the problems that used to come with collection framework implementation classes prior to jdk 1.5 version when the concept of Generics was not there?
  • Why are the overall advantages of doing generics based programming in java projects?
  • Can the concept of Generics apply to any random class or method in java project?
  • How do we create a generics class?
Training Video - 16

Duration 2 hrs 24 mins

Java Generics Programming Concepts Part-2
  • 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 need to use unbounded wildcard as part of java project implementations?
  • Is unbounded wildcard annotated as '?'?
  • What does lower bounded wildcard mean in Generics programming?
Linkedin Reviews

COLLECTIONS FRAMEWORK

Training Video - 17

Duration 3 hrs 58 mins

List Interface API's Part-1
  • What is Collections Framework?
  • Why it is being said that Collections Framework provides an architecture to store and manipulate group of objects?
  • What is the hierarchical diagram/structure of Collections Framework?
  • Is Object the topmost root API, Iterator the parent interface of Collection interface and what are the child interfaces and child API's of Collection Interface?
  • What is the difference between generics based and non-generics based collections and which one is used post jdk 1.5?
  • What are the unique characteristics of List Interface?
Training Video - 18

Duration 1 hrs 58 mins

List Interface API's Part-2
  • What are the unique characteristics of Vector API?
  • Is Vector a legacy API and available since jdk1.1?
  • Is Vector a already synchronized API?
  • How Vector API differs from other List and other interface implementation API's(ArrayList and LinkedList API)?
  • When do we use Vector API in projects?
  • How do we convert Vector API object to ArrayList or LinkedList object and vice versa?
Training Video - 19

Duration 2 hrs 55 mins

Set Interface API's(HashSet, LinkedHashSet and TreeSet)
  • What are the unique characteristics of Set Interface?
  • How does Set Interface Implementation APIs differ from other List Interface implementation classes?
  • What are the different Set interface implementation APIs and how these Set interface implementation classes(HashSet, LinkedHashSet and TreeSet) differ from each other?
  • What are the unique characteristics of HashSet API and when do we use this API?
  • How HashSet API differs from other Set and List interface implementation classes?
  • What are the most commonly used methods of HashSet API?
Training Video - 20

Duration 2 hrs 24 mins

Map Interface API's(HashMap, LinkedHashMap, TreeMap And Hashtable)
  • 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 and how these Map interface implementation classes(HashMap, LinkedHashMap, TreeMap and Hashtable) differ from each other?
  • What does HashMap class do and when do we use HashMap as part of projects?
  • What are the unique characteristics of HashMap class that makes it different from other Map, Set and List interface implementation classes,
  • What are the most commonly used methods of HashMap class?

LAMBDA EXPRESSIONS

Training Video - 21

Duration 1 hrs 58 mins

Lambda Expressions Programming Part 1
  • 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?
Training Video - 22

Duration 2 hrs 24 mins

Method Reference, Predicate, Function, Supplier, Consumer And Bi-consumer Apis
  • 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?

FILES CONCEPTS: IO AND NIO

Training Video - 23

Duration 2 hrs 58 mins

Java.io Package Apis
  • 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 thes
  • 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?
Training Video - 24

Duration 2 hrs 24 mins

Java.nio Package Apis(non-blocking Input Output(nio)) Part-1
  • 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?
Training Video - 25

Duration 2 hrs 24 mins

Java.nio Package Apis(non-blocking Input Output(nio)) Part-2
  • 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?

MULTITHREADING CONCEPTS

Training Video - 26

Duration 2 hrs 58 mins

Threads Basics
  • 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?
Training Video - 27

Duration 2 hr 24 mins

Synchronized Method, Synchronized Block And Static Synchronized Method, Deadlock Situations, Wait, Notify And Notifyall
  • What does static synchonization mean and why and when do we make static methods as synchronized?
  • 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?
Training Video - 28

Duration 2 hr 24 mins

Multithreading Concepts(concurrency, Executors, Lock, Reentrantlock And Semaphores)
  • 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?

DESIGN PATTERNS AND APIs

Training Video - 29

Duration 2 hrs 58 mins

Design Patterns(singleton, Factory And Data Access Object(dao))

Training Video - 30

Duration 2 hr 24 mins

Locale, Resourcebundle, Numberformat, Currency And Date Api And Internationalization Concept

Training Video - 31

Duration 2 hr 24 mins

Java Time Package-localdate, Localtime And Localdatetime Apis

JDBC CONCEPTS

Training Video - 32

Duration 3 hrs 58 mins

Jdbc Concepts

Training Video - 33

Duration 3 hrs 58 mins

Resultset Types, Rowset Api And Its Types(jdbcrowset, Cachedrowset, Webrowset, Joinrowset And Filteredrowset)

Total modules

33

Total Duration (hrs)

54

Total assignments

225