Java Object-Oriented Programming : Build a Quiz Application

Learn Java core object-oriented concepts and build a console-based quiz application.

4.35 (181 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
9,564
students
2.5 hours
content
Dec 2018
last update
$59.99
regular price

What you will learn

Understand all the core Object-Oriented concepts in Java

Understand Object Life Cycle with Internal Memory Organization

Think in an Object-Oriented manner while writing programs

Confidently write Java Console Applications using Object-Oriented concepts

Description

Note:- Some lectures in this course are taken from my previous Java course i.e "Java for Beginners in 2 hours: Build a Banking Application" as those were the exact same concepts.

This course is a total hands-on programming course with no power-point presentations.This course is going to teach you all core Java object-oriented concepts in a short time.Object-oriented programming(OOP) paradigm is based on the concept of objects. So when we develop any application using object-oriented concepts we basically think only in terms of objects. Almost anything can be represented as an object in Java.

This course isgoing to teach you how to think in terms of objects while programming. It is also going to teach you what happens behind-the-scenes when we create an object, how objects are created and stored in memory, object lifecycle etc. Apart from this you are going to understand all other important object-oriented concepts like inheritance, polymorphism, interface, abstract class etc and also understand why they are used.

Every single concept is explained with the help of a program. This course is suitable for anyone who has some basic knowledge of Java like variables, datatypes, loops, if conditions, methods, arrays etc and who has not yet explored the object-oriented side of the Java programming language.

This course also has a mini project at the end which a console-base Quiz Application. This application is designed using object-oriented approach and will be a good revision of the entire course as a lot of concepts will be covered in it.

After completing this course you will have a clear idea about object-oriented programming and  you can start writing Java console-based applications using OOP concepts. You may also be able to answer exam questions or interview questions based on object-oriented concepts. This course is short and sweet and requires only 2-3 hours of your time.  

Some of the key points regarding this course:

  • Total hands-on programming experience.
  • All core Java object-oriented concepts covered.
  • Every concept explained with the help of a program.
  • Mini-project at the end which covers a lot of object oriented concepts.
  • Requires 2-3 hours of your time.


I believe you will enjoy this course and make the most of it. Happy Coding :)

Content

Introduction to Object-Oriented Programming

Introduction and Course Overview
Reference Types
Classes and Objects
Internal Memory Organization of Objects
Variable Scopes
"this" reference variable

Constructors

Introduction to Constructors
Overloaded Constructors
this() Constructor Call

Object-Oriented Fundamentals

Introduction to Inheritance
Multilevel Inheritance
super() Constructor Call
Packages
Access Modifiers
Method Overloading
Method Overriding
Polymorphism
Abstract Class
Abstract Method
Interface
Alternative to multiple inheritance in Java
'static' Members
"final" Members
Reference Casting
Searching for an object in an object array
Nested class

Object Lifecycle

Garbage Collection
Reachable and Unreachable Objects
How to make an object unreachable?
Object Finalization

Project: Quiz Application

Quiz Application: Part 1
Quiz Application: Part 2
Quiz Application: Part 3
Quiz Application: Part 4
Quiz Application: Part 5
Find the student with the highest quiz score
Conclusion
Bonus Lecture: Discount Coupons for my other Java courses

Screenshots

Java Object-Oriented Programming : Build a Quiz Application - Screenshot_01Java Object-Oriented Programming : Build a Quiz Application - Screenshot_02Java Object-Oriented Programming : Build a Quiz Application - Screenshot_03Java Object-Oriented Programming : Build a Quiz Application - Screenshot_04

Reviews

Sai
June 26, 2020
Could have been much more better. Concepts such as Inheritance and Encapsulation were not at all covered. I am giving average as this course went in bit of detail with Polymorphism and Abstraction else I would have given 0!
Mikolaj
January 20, 2020
Great course - I liked how the topics are divided into short, simple lectures which makes the learning process very enjoyable. Highly recommended!
Mukesh
December 21, 2019
Core concepts of java is explained in short and sweet manner. Good course for those who want to quickly brush up java objected oriented programming skills
Abhishek
September 3, 2018
Yes, the explanation is clear and there is no confusion till now also the way of explanation is great
Huynh
August 22, 2018
Thank u for your course :) It is really really helpful. I love your quiz application. I just hope that there are more lessons :)
Roman
August 21, 2018
Fantastic material! This is one of the best explanation of Java basics I have seen. The instructor creates a problem, lets us feel and understand it, then shows how to deal with it. Look at how inheritance is explained, for example! What is disappointing is the speed he went with through the practical example. The code was already written, the problem already solved, so no really added value here. The real challenge is to understand how to define classes, objects and methods for real problems like the quiz here. I would love to see a real life example explained in exactly the same manner as theoretical notions: 1. identify and explain the problem 2. decide on the solution 3. apply But, overall, great work!
승현
February 18, 2018
It’s too short but.. i can’t deny his explanation is by far the most concise.. i learned english as a foreign language but i couldnt find a lecture this simple in korean.. i mean i can better understand a lecture in english than in mother tongue. It’s not because i understand better english. You know what i mean?
P.T.K.R.
September 24, 2017
Very Clear Explanation on Object Oriented Programming.. Can Complete the Whole Course in one day without any bore.. I will give 10 stars For This Course..
Shashant
September 20, 2017
Short, precise results very nice... giving only 4 stars because 1 video is not loading even after good internet
Rui
February 27, 2017
Good prepared lectures. He covered all the important key points of Java and present them in simple examples. His accent is little strong though. But very good class over all. Good for people who want a quick review or overview of Java and OOD concept.
Yousuf
September 23, 2016
Concepts provided with high level overview. Since i am familiar with java , it seems easy and it is very well explained. Looking forward to see these concepts implementation in the quiz application project.
Ralph
September 14, 2016
This Course is one of the few Good courses on Udemy. I have attempted to finish other courses, but they're either too long and boring or simply doesn't deliver. This course wasn't one of them. I got to complete the course because it was sweet and simple, easy to understand, and well put together - Plus the instructor responds unbelievably fast! Only fault with this course is that there could've been more of "Why" rather than "How."(which cost half a start because not all failed at that). The other part was the prewritten code. Would've been nice to have the code as download since some of it was cut off of his screen. Other than those minor mistakes this is an AMAZING course to get a refresher or get started. I have A LOT to thank this guy for!!!
Supriya
August 28, 2016
A very precise tutorial covering the object oriented concepts of Java.The concepts are well divided and explained with appropriate examples.Concepts which otherwise will take a lot longer to understand, will be grasped in a shorter span of time,as the tutorial is focuses on the most important points.
Mirko
August 12, 2016
Great Java class. The instructor has a great way of explaining everything and breaking it down into a simple easy to understand way. A++

Charts

Price

Java Object-Oriented Programming : Build a Quiz Application - Price chart

Rating

Java Object-Oriented Programming : Build a Quiz Application - Ratings chart

Enrollment distribution

Java Object-Oriented Programming : Build a Quiz Application - Distribution chart
887006
udemy ID
6/24/2016
course created date
11/21/2019
course indexed date
Bot
course submited by