The Wayback Machine - https://web.archive.org/web/20171124093129/https://www.packtpub.com/application-development/java-object-oriented-programming-concepts-integrated-course

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
This title is available to pre-order now and is expected to be published in
Mapt Subscription
FREE
$29.99/m after trial
Video
$10.00
RRP $124.99
Save 91%
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
$0.00
$10.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Java: Object-Oriented Programming Concepts [Integrated Course] Book Cover
Java: Object-Oriented Programming Concepts [Integrated Course]
$ 124.99
$ 10.00
Object-oriented and Functional Programming with Java 8 [Integrated Course] Book Cover
Object-oriented and Functional Programming with Java 8 [Integrated Course]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $229.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

Object-oriented and Functional Programming with Java 8 [Integrated Course] Book Cover
Object-oriented and Functional Programming with Java 8 [Integrated Course]
$ 124.99
$ 10.00
Software Design Principles in Java [Integrated Course] Book Cover
Software Design Principles in Java [Integrated Course]
$ 124.99
$ 10.00
Java SE 8 Programmer 2 (Part II) [Integrated Course] Book Cover
Java SE 8 Programmer 2 (Part II) [Integrated Course]
$ 124.99
$ 10.00
Java SE 8 Programmer 2 (Part 1) [Integrated Course] Book Cover
Java SE 8 Programmer 2 (Part 1) [Integrated Course]
$ 124.99
$ 10.00
Java SE 8 Programmer 1 [Integrated Course] Book Cover
Java SE 8 Programmer 1 [Integrated Course]
$ 124.99
$ 10.00
Getting Started with Deep Learning with R [Integrated Course] Book Cover
Getting Started with Deep Learning with R [Integrated Course]
$ 124.99
$ 10.00