Learn Advanced Java Programming

Learn OOPs programming in an easy but comprehensive way using Java Language. Advance your Java programming skills and learn to write practical industry standard object oriented software and charge your career.

Rs. 2500
E-Box Exclusive
Learn through our Scientifically Designed & Proven 5 Step Practice Oriented Learning Process
Learn Advanced Java Programming
Rs. 2500
Includes
  • 13 Hrs of lecture Videos
  • 147 hands-on practice exercises
  • 20 Assessment exercises
  • 43 code analysis exercises
  • 426 knowledge based questions
  • Lifetime access
About the Course

This course helps you to understand the concepts of object-oriented programming. The course covers introductory elements of object-oriented programming including inheritance, polymorphism, encapsulation, abstraction, aggregation and advanced concepts like error handling, file handling and Multi-threading.

Course Objectives

Upon successful completion of the course, the learner will be able to

  • Provide class representation for the identified object

  • Select right data types for the member variables

  • Use appropriate control statements and operators to implement business rules

  • Handle exceptions with predefined and user-defined exceptions

  • Overload and override methods for polymorphism implementation

  • Compare and Contrast "Interfaces" and "abstract classes" and adopt using them on demand

  • Read and write from/into a file using IO API

  • Use Collections to store and manipulate data

  • Perform Multithreading operations

  • Store and retrieve data from MySQL database using JDBC concepts

  • Adhere to Java Coding standards

  • Model class diagram

  • Code using Three-layer architecture

  • Understand OOAD techniques

Course Content
Classes and Objects

Welcome! In this module, you will be introduced to Classes and Objects which are the basic concepts of any Object-Oriented Programming language. You will be learning from modeling a real-time entity to create a programming model for real-world entities.

  • 4 Videos
  • 9 Hrs
  • 81 Problems
Collections I

In real-world scenarios, we always work with a group of objects/data together. Collections framework in Java provides various data structures to use while enhancing the performance on the whole. In this module, you will be learning from a basic collection like the list to set, map and also learning how to implement them.

  • 2 Videos
  • 6 Hrs 15 Mins
  • 48 Problems
Relationships

By this time you will be familiar with classes and objects. Any real-life entity would have a dependency or ownership over other such entities. Java helps you in modeling such relationships. In this module, you will be learning how to model a relationship between two classes/objects, the types of relationships.

  • 3 Videos
  • 7 Hrs 30 Mins
  • 43 Problems
Inheritance

Inheritance is a prime factor in Object-Oriented Programming which accounts for code reusability. Inheritance falls into the category of Is-A relationship. In this module, you will be learning inheritance and its types and also in the process, understanding where you must apply an inheritance paradigm in your application.

  • 4 Videos
  • 7 Hrs 15 Mins
  • 58 Problems
Abstract and Interface

In this module, you will be learning about abstract classes and interfaces.These OO concepts are extension to inheritance, helping to model various design constraints into better implementations.

  • 3 Videos
  • 6 Hrs 15 Mins
  • 51 Problems
Exception Handling

Exceptions are unwanted errors that interrupt the normal flow of execution. Exceptions & Errors are part and parcel of any application. Java provides a way to handle the exceptions and ensure smooth functioning of your applications.In this module, you'll be learning about exception and how to handle them.

  • 4 Videos
  • 7 Hrs
  • 46 Problems
Multithreading

Multithreading is a feature that enables concurrent execution of lightweight sub-processes. In current scenarios, need for the multi-threaded environment is increasing due to the enormous amount of data stored in any application.This module would focus on helping you to understand about creating a multi-threaded environment for an application and how to implement them.

  • 4 Videos
  • 5 Hrs 30 Mins
  • 40 Problems
String / StringBuffer / StringTokenizer

Strings are important concepts for any programming language. There won't be any application without involving String manipulation. Several API methods are available in String class for easy implementation. In this module, you will be learning about String, StringBuffer and StringTokenizer, their differences and implementation.

  • 5 Videos
  • 11 Hrs 30 Mins
  • 72 Problems
Collections II

In the earlier module, we learned about the collection, their types, and basic functionality. But that is not all about Java collections. Java has many more API methods for performing various functions in these collections. Also, there is comparator and comparable interfaces to define the ordering of these collections. This module will help you understand about comparator and comparable interfaces and implementation various nested collection objects for easy storage and retrieval of data.

  • 2 Videos
  • 9 Hrs
  • 54 Problems
Streams and Writers

In this module you will learn about the different streams and writers which are available in Java API. By now you would be familiar about BufferedReader and Scanner which is used to get console input. But there are many other stream readers and writes in java including reader and writer for files. File reading & writing forms an integral part of any application. From simple logging to storing Objects & Content, file processing plays a key role. Java has very well crafted API structure for File Processing.

  • 3 Videos
  • 6 Hrs
  • 44 Problems
Annotations / Lambda Expressions

In this module you will be learning about Annotations and Lambda expressions. Annotation is a form of syntactic metadata that can be added to Java source code used by Java compiler. Lambda expressions are similar to closures, in simple terms a kind of anonymous methods.

  • 3 Videos
  • 4 Hrs
  • 41 Problems
JDBC

When you create applications, we may need to store data. Java Database Connectivity is very useful for connecting our Java application with various databases. It provides means to read, write and modify data in various databases like MySQL, MS SQL, etc.This module will help you in understanding about JDBC drivers, databases and various API methods to read/write data from database.

  • 3 Videos
  • 7 Hrs
  • 56 Problems
Case Study

In this module, you will apply Java Object Oriented Programming concepts to solve complex real time case studies.

  • 2 Problems
You will Learn through our Scientifically Designed & Proven 5 Step Practice Oriented Learning Process
iLearn
In this session, you will find video lectures and other resources to learn the concepts.
iDesign
In this session, you will start designing and creating your own programs.
iExplore
In this session, you will find interesting set of activities which will make you explore more on the specific topic.
iAssess
In this session, you will have activities to self assess your knowledge and skills on the specific topic.
iAnalyse
In this session, you will find varieties of exercises to improve your code analysis, testing and debugging skills.
Why should you choose E-Box for Learning & Skilling ?
Practice Oriented Learning

Learning through E-Box is completely Hands-on and practice based thereby helping you understand the intricacies of Live Project Scenarios

High Quality Content

E-Box’s programs and Courses are designed by Professionals in the Industry & Academicians, assuring a quality learning experience

24 x 7 Support

With 100’s Mentors online ready to get your Doubts clarified and to Hand Hold you, you will always have someone to sort things our for you

Industry Mentors

All our Mentors are Top Professionals from their respective Industries. In E-Box you Learn and get mentored by professionals

Auto Evaluation

Auto Evaluation is the Core of E-Box. Your solutions and answers are evaluated instantaneously by E-Box, thereby saving learners a lot of time

AI Blended Learning

With Auto - Evaluation being the core of the Platform, E-Box uses AI & ML to assist Learners during their course of Study

Personalised Learning

E-Box’s AI algorithms provide you with Exercises that are Personalised and Adaptive based on your Interest and Calibre

Real Time Metrics

Data becomes the core for evolving a personalised learning. E-Box uses these metrics for an Auto Corrective Learning Process

A - Z, You name the company and You will find our alumni.
We have successfully moulded over 10 lakh students from 100+ colleges and universities and we have a very strong alumni network across the globe
What do our Tutors and Learners Say about E-Box ?
I love the way E- Box teaches topics in such detail. The practical examples along with the Practice quizzes makes me skilled in each

Harihara Budra P, XII std

Harihara Budra P, XII std
Still have any Queries ? Contact us Now
Call us on +91 9500045254