Object Oriented Programming using Java

Object Oriented Programming using Java

Course Prerequisite


Any fresh gradate student

Course Outline :

Fundamental Programming Structures in Java Learn the basics of the Java programming language

·       The main() method

·       Primitive Data Types

·       Variables

·       Constants

·       Assignments

·       Initializations

·       Operators

·       Strings

·       Control Flow

·       Code Examples & Exercises

Classes and Objects in Java Master the fundamental elements of OOP and related Java features

·       Classes & Objects

·       OOP Principles

·       Instantiation

·       Encapsulation

·       Specialization

·       Instance Variables

·       Class Variables

·       Constructors

·       Instance Methods

·       Class Methods

·       Method Overloading

·       The this keyword

·       Passing and returning objects

·       Garbage Collection in Java

·       Code Examples & Exercises    

·       Object Design and Programming with Java

Understand the object-oriented way of programming

·       Abstraction

·       Inheritance

·       Polymorphism

·       Method Overriding

·       Associations

·       Delegation

·       Code Examples & Exercises

Java Interfaces Creating high levels of abstraction

·       Purpose of Interfaces

·       When to use them

·       Interface Declaration

·       Implementing an Interface

·       Interface Inheritance

·       Code Examples & Exercises

Java Exception Handling Writing robust, industrial-strength Java code

·       Why Exceptions

·       Standard Exception Handling Options

·       Exception Class Hierarchy

·       Checked vs. Unchecked Exceptions

·       Catching an Exception: try and catch blocks

·       Methods Which Throw Exceptions: the throws clause

·       Handling vs. Declaring Exceptions

·       System Exceptions vs. Application Exceptions

·       Writing Custom Exceptions

·       Code Examples & Exercises

Java Collections API Managing collections of objects

·       Arrays

·       The Java Collections Framework

·       Collections Interfaces

·       java.util.Collection

·       java.util.List

·       java.util.Map

·       java.util.Set

·       Concrete Collections

·       java.util.ArrayList

·       java.util.HashMap

·       java.util.HashSet

·       Iterating through Collections

·       java.util.Iterator

·       Code Examples & Exercises

Java Input/Output API (Optional) Dealing with serialized data and objects

·       Streams & Files

·       Input & Output Streams

·       File Streams

·       Object Streams

·       Object Serialization

·       Readers & Writers

·       The Java New I/O (NIO) API

·       Code Examples & Exercises

Differences between Java, C++ and/or C# (Optional) Connecting with one’s knowledge of another OO language to avoid pitfalls

·       Program Structure

·       Namespaces

·       Comments

·       Data Types

·       Miscellaneous Differences

Meet The Instructor

See All

Upcoming Batch

See All

Related Courses

Course Enrollment.

Object Oriented Programming using Java