The course covers the essential components of core java, which are considered to be “must-know” parameters in industry. The course starts with very basic concepts like object oriented programming to the advance concepts like exception handling. If you want to implement the business logic using object oriented concepts of core Java, all these modules are very important.
Short Description of each Modules
-
Chapter 1: History of Java
This chapter covers how Java evolved from its early days to the current robust version.
-
Chapter 2: Features of Java
The chapter covers different java features and its significance in the software development process.
-
Chapter 3: Object Oriented Programming Concept
To work in todays software domain, you must know the concept of object oriented programming architecture. This chapter talks extensively about different pillars of OOPs and its importance.
-
Chapter 4: Writing classes and creation of objects
In this chapter you will learn, how do you design the classes so as to solve the business logic and how do you utilizes its services by creating objects. We will also learn the concepts about constructors, static keyword, this keyboard etc. in this chapter.
-
Chapter 5: Implementing abstraction and encapsulation
This chapter focusses on the practical implementation of abstraction and encapsulation. You will learn how to write loose coupled and tight encapsulated classes for flexible software development.
-
Chapter 6: Implementing Inheritance
In this chapter, you will learn how to implement inheritance in Java. You will learn about method overriding and how to use it. You will also learn the concept of abstract classes and interfaces.
-
Chapter 7: Inheritance - II
In this chapter we will go deep into inheritance and talk about the concepts like polymorphic reference, instanceof operator and covariant return types.
-
Chapter 8: Working with Object class
Object class is said to be the cosmic super class for all the classes that you create. In this chapter you will learn the different services provided by this class to your class and how you can customize these services according to your own requirement.
-
Chapter 9: String, StringBuffer and StringBuilder
In this chapter you will learn about the predefined classes like String, StringBuffer and StringBuilder. You will learn different methods from these classes and their usages.
-
Chapter 10: Exception Handling
In this chapter you will learn how you can make your Java programs more reliable and robust by using the concept of exception handling. We will talk about different keywords like try,catch,finally, throw and throws etc. We will also cover the updates in exception handling like multi-catch block, automatic resource closing etc.
-
Interview Questions on Java Internals
In this chapter you will learn how to answer different questions that will be asked on the internals of Java.
-
Interview Question on OOPs
Any of the interview will consist of lot of questions based on OOPs concepts in java. This chapter covers many such questions, which will help you to crack the interview of core java.