YoVDO

Object Oriented Programming in Java

Offered By: Udacity

Tags

Java Courses Game Development Courses Object-oriented programming Courses Polymorphism Courses Encapsulation Courses

Course Description

Overview

This course will introduce you to some of the most powerful programming concepts in Java, including: objects, inheritance and collections. You will learn how to use these object-oriented programming concepts in code examples, discover how these concepts are used in applications that require user input, and understand the benefits of mastering these concepts in Java.

By the end of the course, you will create your own game, understand how and when to apply foundational Java concepts, and will gain a deeper understanding of the tools and logic that professional Java developers use everyday. You will also have the Java programming foundations you need to take our Android Developer Nanodegree program.


Syllabus

  • The World of Objects
    • Learn how to create classes and objects and use them in programs,Discover the purpose of constructors, fields and methods,Learn how to use access modifiers to set your classes to public or private
  • User Interaction
    • Learn how to accept user input at runtime,Learn how to pass user input to be stored for access later,Build a program that a user can interact with
  • Inheritance
    • Understand the core OOP concepts of encapsulation, polymorphism and inheritance,Learn how to use interfaces to extend and add features to classes,Experiment with overriding methods and the `super` keyword to access methods
  • Collections
    • Learn about Collection types: list, set, queue, stack and map,Understand how the Collection interface is implemented

Taught by

James Williams and Asser Samak

Related Courses

Current Gen 3D Game Prop Production
Michigan State University via Coursera
Make an Action Bar in Unity Part 1 - Modular Action System
Coursera Project Network via Coursera
Advanced Game Development Using PyGame
Coursera Project Network via Coursera
بالتطبيق العملي C# تعلم أساسيات لغة
Coursera Project Network via Coursera
Alojamiento de servidores para juegos con Amazon EC2 (Español LATAM) | Game Server Hosting with Amazon EC2 (LATAM Spanish)
Amazon Web Services via AWS Skill Builder