Object Oriented Programming using  Java

Object Oriented Programming using Java

Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around objects  instances of classes, which encapsulate data (attributes) and behavior (methods). Java is a fully object-oriented language (except for primitive types), making it ideal for learning and applying OOP principles.

Encapsulation
Encapsulation means bundling data and methods that operate on that data within a class, and restricting direct access to some components.

Inheritance
Inheritance allows a class (subclass) to inherit fields and methods from another class (superclass)

Polymorphism

Polymorphism allows objects to behave differently based on their actual class, even when accessed through a common interface or superclass.

Abstraction

Abstraction hides implementation details and only exposes essential features. Java achieves abstraction using abstract classes and interfaces.


Web Design

Web Design

The module begins with learning how to make static websites using HTML to define the site content and CSS to apply styling. Then, we will add interactivity to your sites and begin to make more complex applications using the JavaScript programming language and databases. The emphasis of the module is on web design as well as development so you will learn some key web design topics including information architecture, responsive design and web accessibility. Lectures will be used to introduce topics and techniques and the practical will give you experience in implementing websites and applications using those approaches