Udemy

Introduction to object oriented programing

Enroll Now
  • 3,480 Students
  • Updated 8/2022
4.6
(76 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 40 Minute(s)
Language
English
Taught by
Albert Rached
Rating
4.6
(76 Ratings)
2 views

Course Overview

Introduction to object oriented programing

java programming and the eclipse IDE.

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).

Course Content

  • 7 section(s)
  • 51 lecture(s)
  • Section 1 Introduction
  • Section 2 The basics
  • Section 3 Arrays, Methods, and String Manipulation
  • Section 4 Classes and inheritance
  • Section 5 Exceptions, files, GUIs and Array Lists
  • Section 6 City Database Project
  • Section 7 Sorting Algorithms

What You’ll Learn

  • Data types, operators, control statements, loops, break and continue
  • Arrays, methods, String manipulation, recursive methods
  • classes, objects, using objects, constructors, getters, setters, to string method,
  • Inheritance, Polymorphism, Abstract Classes, Interfaces.
  • Exception handling, Open/read/write files, GUIs
  • writing and using simple data structures, array lists
  • learning how to think, research and plan out projects as a programmer
  • in later lectures, working with more advances data structures (binary search trees, hash tables)
  • in later lectures, sorting algorithms


Reviews

  • I
    Ioana Ramona Muncelean
    5.0

    This course is very well structured and easy to understand.

  • G
    Gabriel Mejia
    5.0

    Good knowledge. Challenging and fair assignments.

  • J
    June Nitzsche
    5.0

    This is my very first Object Oriented Programming (OOP) course. This course is amazingly outstanding because the trainer started solving many real-world problems approach by introducing OOP to solve them one by one to see the whole picture!

  • A
    Alberto Salazar
    5.0

    Iniciando la capacitación en paralelo con otros cursos me parece muy bien explicado y con bastantes recursos para repasar los contenidos. Fue una recomendación de un amigo y este material me parece muy bueno.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed