Learn Object Oriented Programming (OOPs) Concepts In Java

BY
Udemy

Learn everything there is to understand about object-oriented programming from scratch to become certified Java developers.

Mode

Online

Fees

₹ 549 2299

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Object-oriented programming (OOP) is a software framework that organizes software development around objects, instead of just operations and concepts. An object is an information field with its own set of properties and behaviour. Learn Object Oriented Programming (OOPs) Concepts In Java online certification is designed by Durgasoft Nagoor Babu - Certified Trainer at Durgasoft and is delivered by Udemy.

Learn Object Oriented Programming (OOPs) Concepts In Java online course provide 43 hours of detailed video-based lessons which begin the introduction to the difference between structures and unstructured programming languages. Learn Object Oriented Programming (OOPs) Concepts In Java online classes are divided into 180 comprehensive lectures which cover a range of topics about oops concepts in Java which include flow control, keywords, operators, instance context, relationships, association, inheritance, polymorphism, object creation, object cloning, constructor and a lot more.

The highlights

  • Certificate of completion
  • Self-paced course
  • 43 hours of pre-recorded video content
  • 1 downloadable resource
  • 30-day money-back guarantee 
  • Learning resources

Program offerings

  • Online course
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 549  ₹2,299
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Java

After completing the Learn Object Oriented Programming (OOPs) Concepts In Java certification course, participants will gain a thorough understanding of the fundamentals and functionalities of object-oriented programming with Java, both basic and advanced. Flow control, typecasting, interfaces, and classes are among the Java essentials that participants will learn about. Participants will gain a thorough understanding of topics such as Class.forname(), NewInstance(), and the main() method, as well as numerous keywords such as static, final, enum, and super. Participants will also learn how to use constructors to create objects in Java and how to clone objects, as well as learn about instance context, inheritance, relationships, association, and polymorphism.

The syllabus

Types of Programming languages

  • Unstructered Vs Structered Programming Languages
  • Structered Vs Object Oriented Programming Languages
  • Aspect Oriented Programming Languages
  • Object Based Vs Object Oriented Programming Languages

Object Oriented Features

  • Class Vs Object
  • Encapsulation Vs Abstraction
  • Inheritance
  • Polymorphism
  • Message Passing

Containers or Top Most Elements In Java

  • Class Syntax
  • Access Modifiers Part-1
  • Access Modifiers Part-2
  • Access Modifiers Part-3
  • class, className, extends, implements keywords
  • Possible Syntaxes of Classes
  • Procedure to use classes in Java
  • Internal flow in Class Utilization
  • More than one class in Single Java Appl
  • Concrete Methods Vs Abstract Methods
  • Abstract Classes Part-1
  • Abstract Classes Part-2
  • Interfaces Part - 1
  • Interfaces Part - 2
  • Interfaces Part - 3

Methods in Java

  • Method Syntax Part - 1
  • Method Syntax Part - 2
  • Method Syntax Part - 3
  • Method Signature and Prototype
  • Mutator Methods Vs Accessor Methods Part-1
  • Mutator Methods Vs Accessor Methods Part-2
  • Mutator Methods Vs Accessor Methods Part-3
  • Var-Arg Method Part - 1
  • Var-Arg Method Part - 2

Object Creation Process in Java

  • Procedure To Create Objects Part - 1
  • Procedure To Create Objects Part - 2
  • Procedure To Create Objects Part - 3
  • Procedure To Create Objects Part - 4
  • hashCode() and toString() methods Part - 1
  • hashCode() and toString() methods Part - 2
  • Immutable Objects Vs Mutable Objects Part - 1
  • Immutable Objects Vs Mutable Objects Part - 2
  • User defined Immutable Class
  • Object Vs Instance

Constructors in Java

  • Constructors : Introduction Part - 1
  • Constructors : Introduction Part - 2
  • Default Constructor
  • User Defined Constructors Part - 1
  • User Defined Constructors Part - 2
  • User Defined Constructors Part - 3
  • User Defined Constructors Part - 4
  • Constructor Overloading

Instance Context In Java

  • Instance Variable
  • Instance Methods
  • Instance Block and Instance Flow Of Execution
  • Instance Flow Of Execution

'this' Keyword In Java

  • 'this' keyword : To refer current class Variables Part - 1
  • 'this' keyword : To refer current class Variables Part - 2
  • 'this' keyword : To refer current class Methods
  • 'this' keyword : To refer current class Constructors Part - 1
  • 'this' keyword : To refer current class Constructors Part - 2
  • 'this' keyword : To return current class Object

'static' Keyword in Java

  • 'static' keyword: Static Variable Part - 1
  • 'static' keyword: Static Variable Part - 2
  • 'static' keyword: Static Variable Part - 3
  • 'static' keyword: Static Variable Part - 4
  • 'static' keyword: Static Method Part - 1
  • 'static' keyword: Static Method Part - 2
  • 'static' keyword: Static Method Part - 3
  • 'static' keyword: Static Block Part - 1
  • 'static' keyword: Static Block Part - 2
  • 'static' keyword: Static Anonymous Inner class
  • 'static' keyword: Static Import

Static Flow of Execution

  • 'static' keyword: Static Context Part - 1
  • 'static' keyword: Static Context Part - 2
  • 'static' keyword: Static Context and Instance Context Part - 1
  • 'static' keyword: Static Context and Instance Context Part - 2

Class.forName() and newInstance() Methods

  • Class.forName() method internal functionality
  • newInstance() method internal functionality
  • Utilizations of Class.forName() and newInstance() methods

Factory Methods and Singleton Classes

  • Factory Methods
  • Singleton classes Part - 1
  • Singleton classes Part - 2

'final' Keyword and 'enum' Keyword In Java

  • final keyword : final variable
  • final keyword : final methods and final classes
  • 'public static final' Convension for constant variables
  • enum keyword Part - 1
  • enum keyword Part - 2
  • enum keyword Part - 3

main() Method in Java

  • main() method Introduction
  • Why main() method is 'public'
  • Why main() method is 'static'
  • Why main() method has 'void' Return Type
  • Why main() method required 'parameter'
  • Why main() method required 'String[]' parameter
  • List of valid and Invalid Syntaxes of main() method
  • More than one main() in Single Java Application
  • main() method Overloading and Overriding
  • main() method in Inheritance

Associations In Java

  • Introduction To Relationships
  • One-To-One Association through Constructor Dependency Injection
  • One-To-One Association through setter method Dependency Injection Part - 1
  • One-To-One Association through setter method Dependency Injection Part - 2
  • One-To-Many Association through Constructor Dependency Injection
  • One-To-Many Association through setter Dependency Injection
  • One-To-Many Association Internal Data Representation
  • Many-To-One Association through Constructor Dependency Injection
  • Many-To-One Association through setter Dependency Injection
  • Many-To-Many Association through Constructor Dependency Injection
  • Many-To-Many Association through Setter Method Dependency Injection
  • Many-To-Many Association through Setter Method Dependency Injection
  • Composition Vs Aggregation

Inheritance In Java

  • Inheritance Introduction Part-1
  • Inheritance Introduction Part-2
  • Types of Inheritance Part - 1
  • Types of Inheritance Part - 2
  • Types of Inheritance Part - 3
  • Types of Inheritance Part - 4
  • Static Context in Inheritance Part - 1
  • Static Context in Inheritance Part - 2
  • Instance Context in Inheritance Part - 1
  • Instance Context in Inheritance Part - 2
  • Instance Context in Inheritance Part - 3
  • Static Context and Instance Context Mix in Inheritance Part - 1
  • Static Context and Instance Context Mix in Inheritance Part - 2

'super' keyword In Java

  • Super Keyword Part - 1
  • Super Keyword Part - 2
  • Super Keyword Part - 3
  • Super Keyword Part - 4
  • Super Keyword Part - 5
  • Super Keyword Part - 6

Class Level Type Casting In Java

  • Up Casting Part - 1
  • Up Casting Part - 2
  • Down Casting Part - 1
  • Down Casting Part - 2

USES-A Relationship In Java

  • USES-A Relationship

Polymorphism

  • Polymorphism Introduction
  • Method Overloading Part - 1
  • Method Overloading Part - 2
  • Method Overloading Part - 3
  • Method Overriding Part - 1
  • Method Overriding Part - 2
  • Method Overriding Part - 3
  • Method Overriding Part - 4
  • Method Overriding Part - 5
  • Rules and Regulations for Method Overriding Part - 1
  • Rules and Regulations for Method Overriding Part - 2
  • Rules and Regulations for Method Overriding Part - 3
  • Rules and Regulations for Method Overriding Part - 4
  • Rules and Regulations for Method Overriding Part - 5
  • Rules and Regulations for Method Overriding Part - 6

Abstract Classes In Java

  • Abstract Methods and Abstract classes Introduction
  • Concrete Method Vs Abstract Method
  • Concreate class Vs Abstract Class
  • Abstract Class Part - 1
  • Abstract Class Part - 2
  • Abstract Class Part - 3
  • Abstract Class Part - 4
  • Abstract Class Part - 5

Interfaces In Java

  • Interfaces Part - 1
  • Interfaces Part - 2
  • Interfaces Part - 3
  • Interfaces Part - 4
  • Interfaces Part - 5
  • Interfaces Part - 6
  • Interfaces Part - 7
  • Syntaxes between classes, abstract classes and Interfaces Part-1
  • Syntaxes between classes, abstract classes and Interfaces Part-2
  • Syntaxes between classes, abstract classes and Interfaces Part-3
  • Differences between classes, abstract classes and Interfaces

Marker Interfaces and Adapter Classes

  • Marker Interfaces : Serializable
  • Marker Interfaces : Cloneable
  • Adapter Classes Part-1
  • Adapter Classes Part-2
  • Adapter Classes Part-3

Object Cloning In Java

  • Object Cloning Introduction Part-1
  • Object Cloning Introduction Part-2
  • Object Cloning Introduction Part-3
  • Shallow Cloning Part-1
  • Shallow Cloning Part-2
  • Deep Cloning Part-1
  • Deep Cloning Part-2

'instanceof' Operator

  • instanceof Operator Part-1
  • instanceof Operator Part-2

Instructors

Mr Nagoor Babu

Mr Nagoor Babu
Trainer
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books