Have a question?
Message sent Close
4.91
22 reviews
Hot course

Introduction to object oriented programing

java programming and the eclipse IDE.
Instructor
Albert Rached
267 Students enrolled
  • Description
  • Curriculum
  • FAQ
  • Reviews

This course is designed for beginner-level programmers who want to learn object-oriented programming. the course will cover all topics of introduction to programming I and introduction to programming II usually taught in university. The course will also cover writing simple data structures and sorting algorithms. In future lectures, we will introduce more advanced data structures, such as binary search trees and hashing tables. The objective of this video series is to give aspiring programmers all the necessary tools to kick start their learning journey. We will cover not only how to write code, but also the inner workings of the machines on which we code in order to prepare students for success in the field.

 

the teaching method used for this video series is a learn by example approach. we first cover the topic at hand, we will then write some code for visualization purposes, and finally assign students mini projects for them to work on solo. After the students complete the project, we will cover the solutions together.

 

when the lecture portion of this course is complete, we will then work on larger projects together in order to cement the programming process and ensure students learn how to think like a programmer instead of just writing code.

 

list of topics:

hello world program.

the programming process.

data types.

mathematical operators.

comparison operators.

Logical operators.

control statements (if / else if / else, switch).

Loops (for, while)

break, continue, return.

Arrays.

methods,

String manipulation.

Recursive methods.

Classes.

class anatomy and utility.

inheritance.

abstracts classes.

abstract methods.

interfaces.

polymorphism.

Exception handling.

GUIs.

Array-Lists.

Read / Write to txt files.

end of semester project (city database).

 

planned future lectures:

sorting algorithm.

using data Structures (in city database project).

Classes and inheritance
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.91
22 reviews
Stars 5
19
Stars 4
3
Stars 3
0
Stars 2
0
Stars 1
0
27309
Share
30-Day Money-Back Guarantee
Course details
Video 8 hours
Certificate of Completion
Full lifetime access
Access on mobile and TV

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW