Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java: Object-Oriented Programming Concepts
Rating: 4.0 out of 5(12 ratings)
39 students

Java: Object-Oriented Programming Concepts

Get started with Java and object-oriented programming concepts
Last updated 9/2018
English
English [Auto],

What you'll learn

  • Discover the building blocks of Java program
  • Explore the four pillars of Object-Oriented Programming
  • Learn the intricacies of Inheritance and Polymorphism, Abstract Classes and Interfaces
  • Discover the in memory representation and management of a Java program which is the foundation for understanding and analyzing the performance of a Java program
  • Understand the implementation and use of the functions: hashCode() and equals()
  • Master the fundamentals aspects of the Java Collection Framework

Course content

6 sections23 lectures3h 9m total length
  • The Course Overview7:37

    This video gives an overview of the entire course.                       

  • What Is an Object?7:28

    The aim of this video is learn about Objects.                         

    • Understand how Objects contribute to a Java program

    • Understand the difference between a Class and an Object

    • Explore a java program which is about having behavior (Object methods) modify state (Object variables)

     

  • What Is a Class?9:28

    The aim of this video is to learn about Class.                         

    • Understand the building blocks of a Class

    • Learn what is the contribution of a Class to a Java program

     

  • How Do Objects Interact?11:14

    The aim of this videos is to We will understand and answer the questions on Object interaction.                         

    • Explore object interaction, which is conditioned by visibility, accessibility and allowed operations

    • Learn how to access modifiers

    • Learn about the non-access modifiers

     

  • Everything Is an Object5:35

    Why do we say that everything is an Object in Java, because  objects are the building blocks of a Java program, all Objects in Java  have something in common, this will be learnt in this video.                         

    • Let’s have a look at the objects in Java

     

Requirements

  • Minimum Hardware Requirements: For successful completion of this course, students will require the computer systems with at least the following: • OS: Windows 7 • Processor: 1.4 GHz (64-bit processor) or faster for single core • Memory: 2GB • Storage: 32GB free space
  • Recommended Hardware Requirements: For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration: • OS: Windows 10 Pro • Processor: 3.1 GHz (64-bit processor) or faster multi-core • Memory: 16GB or above • Storage: 50GB free space
  • Software Requirements: • Operating system: Windows • Browser: Google Chrome, IE or Firefox • JDK (Java Development Kit) 10 • Eclipse 4.5

Description

Java is a mature, elegant and sophisticated object oriented language that runs in a JVM (Java Virtual Machine).Once compiled into bytecode, Java can run in a JVM regardless of the underlying environment, Java is “Write once and run anywhere”. Over the years Java has built for itself the reputation of a language that is capable of delivering high performance robust applications that are elegant,structured and sophisticated. Java is about the Object Oriented way.

There are several aspects of the Java language that must be mastered for a developer to use Java at its full potential: The distinction between Classes and Objects, the interaction of Objects and Classes in the forging of an application, the concepts of OO programming (Inheritance and Polymorphism, Abstract Classes and Interfaces, Abstraction and Encapsulation), the memory model, Object identity, the Java Collections framework.

You will learn about all these fundamental aspects in this course.

This course aims to consolidate your understanding of the Java language and the associated Object-Oriented Programming concepts. This course will give you confidence and move you to an intermediate level.

About the Author

Richard Naoufal started coding in Java around 2003. After working as a developer, an architect, a technical project manager he is now a trainer and a consultant. His focus today concerning Java is to make the best of it.

Who this course is for:

  • This course is for programmers who have coded in Java or who have been coding in Java and wish to move to the next level and start the journey to become a confident java developer and why not a expert. This course is also the first step in moving from writing unstructured code to writing structured, elegant, articulated programs.