Java: Object-Oriented Programming Concepts [Integrated Course]

Preview in Mapt
Code Files

Java: Object-Oriented Programming Concepts [Integrated Course]

Richard Naoufal

Get started with Java and object-oriented programming concepts

Quick links: > What will you learn?> Table of content

This title is available to pre-order now and is expected to be published in
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$106.25
RRP $124.99

Frequently bought together


Java: Object-Oriented Programming Concepts [Integrated Course] Book Cover
Java: Object-Oriented Programming Concepts [Integrated Course]
$ 124.99
$ 106.25
Laravel – Architect YouTube-Like Platforms [Integrated Course] Book Cover
Laravel – Architect YouTube-Like Platforms [Integrated Course]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788296106
Course Length5 hours

Video Description

The Java programming language is a high-level object-oriented language that has a particular syntax and style. Java intends to allow the development of client - server side applications using code which runs on one platform known as the Java Virtual Machine (JVM); without having to recompile them to run on another platform. It follows the mantra.

‘Write once and run anywhere’.

This course introduces the object-oriented paradigm. Java code samples are used to illustrate the presented concepts. The last two sections present Java-specific constructs that help developers solve problems by using an object-oriented approach.

Key Features

  • Focus on Java's OOP approach and practical explanation about OOP concepts
  • In-depth coverage of data structures and the Java Collections framework
  • How to create your own data structures
  • Reinforcement of learning through projects and quizzes

Who this course is for

This course is for programmers who wish to learn and understand object-oriented programming. Anyone wanting to try their hands with programming will also find this course apt for their need.

Table of Contents

Objects and Classes
What is an object?
What is a class?
How do objects interact?
Everything is an object
Questions
The Pillars of Object-Oriented Programming
Encapsulation
Abstraction
Inheritance
Polymorphism
Identity
Questions
The Java Memory Model
Everything is a reference
The heap and the stack
Garbage collection
Questions
Object Identity in Java
Identity vs Equality
Value objects
Implementing hashCode() and equals()
Questions and exercises
Java’s Approach to Object-Oriented Programming
Associations, aggregation and composition
Inheritance and polymorphism
Interfaces and abstract classes
A few words on mixins and traits
Questions and exercises
Data Structures: The Java Collections Framework
Collections, lists, sets, queues, heaps, stacks, etc
Iterators
Maps
Creating your own data structure
Advanced data structures
Questions and exercises

What You Will Learn

  • Understand the four pillars of object-oriented programming, namely, encapsulation, abstraction, inheritance, and polymorphism
  • Learn about the heap and stack concepts and garbage collection in Java
  • Understand what is object identity and implementation of hashcode() and equals() functions
  • Find out about the different data structures in Java and their features
  • Learn what are mixins and traits

Authors

Table of Contents

Objects and Classes
What is an object?
What is a class?
How do objects interact?
Everything is an object
Questions
The Pillars of Object-Oriented Programming
Encapsulation
Abstraction
Inheritance
Polymorphism
Identity
Questions
The Java Memory Model
Everything is a reference
The heap and the stack
Garbage collection
Questions
Object Identity in Java
Identity vs Equality
Value objects
Implementing hashCode() and equals()
Questions and exercises
Java’s Approach to Object-Oriented Programming
Associations, aggregation and composition
Inheritance and polymorphism
Interfaces and abstract classes
A few words on mixins and traits
Questions and exercises
Data Structures: The Java Collections Framework
Collections, lists, sets, queues, heaps, stacks, etc
Iterators
Maps
Creating your own data structure
Advanced data structures
Questions and exercises

Video Details

ISBN 139781788296106
Course Length5 hours
Read More

Read More Reviews

Recommended for You

Laravel – Architect YouTube-Like Platforms [Integrated Course] Book Cover
Laravel – Architect YouTube-Like Platforms [Integrated Course]
$ 124.99
$ 106.25
Fundamental Algorithms in Scala [Integrated Course] Book Cover
Fundamental Algorithms in Scala [Integrated Course]
$ 124.99
$ 106.25
Go : Building DevOps Tools [Integrated Course] Book Cover
Go : Building DevOps Tools [Integrated Course]
$ 124.99
$ 106.25
Automated Machine Learning Pipeline with Mesos [Integrated Course] Book Cover
Automated Machine Learning Pipeline with Mesos [Integrated Course]
$ 124.99
$ 106.25
Advanced Spring Boot [Integrated Course] Book Cover
Advanced Spring Boot [Integrated Course]
$ 124.99
$ 106.25
Java EE 8 and Angular Book Cover
Java EE 8 and Angular
$ 35.99
$ 25.20