Back to all courses
JAVA111 - Object-Oriented Programming
Programming Language
Featured

JAVA111 - Object-Oriented Programming

Java111 is a foundational course designed to introduce students to Object-Oriented Programming using Java. The course covers core Java syntax, OOP principles (encapsulation, inheritance, polymorphism, and abstraction), class and method design, and real-world problem solving through hands-on practice. By the end of the course, students will be able to design, write, and understand clean, structured Java programs with confidence.

Duration

4 months

Starts

Feb 14

Course Fee
BDT 1,999
Save 50%
BDT 999
Limited Time Offer!

What You'll Learn

By the end of this course, students will be able to: Understand core Java syntax and OOP concepts Design and implement classes and objects Apply encapsulation, inheritance, polymorphism, and abstraction Write clean, reusable, and structured Java code Solve real-world problems using object-oriented design

Course Curriculum

1

Introduction to Java & OOP concepts

2

Java basics: variables, data types, operators

3

Control statements (conditions & loops)

4

Methods and method overloading

5

String handling and arrays

6

Classes, objects, and class design

7

Constructors and encapsulation

8

Static variables and static methods

9

Inheritance and method overriding

10

Polymorphism and final keyword

11

Abstraction: abstract classes and interfaces

12

Real-world problem solving with mini projects

Course Includes

Video Lectures
Downloadable Resources
Community Access

Recordings Practice Problems