Introduction to object oriented programing
Introduction to object oriented programing, available at $74.99, has an average rating of 4.6, with 51 lectures, 10 quizzes, based on 74 reviews, and has 3472 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginner level programmers who would like to fast track through introductory courses or second year programmers who need to refresh their memory on topics covered during their first two semesters It is particularly useful for Beginner level programmers who would like to fast track through introductory courses or second year programmers who need to refresh their memory on topics covered during their first two semesters.
Enroll now: Introduction to object oriented programing
Summary
Title: Introduction to object oriented programing
Price: $74.99
Average Rating: 4.6
Number of Lectures: 51
Number of Quizzes: 10
Number of Published Lectures: 51
Number of Published Quizzes: 10
Number of Curriculum Items: 61
Number of Published Curriculum Objects: 61
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Beginner level programmers who would like to fast track through introductory courses
- second year programmers who need to refresh their memory on topics covered during their first two semesters
Target Audiences
- Beginner level programmers who would like to fast track through introductory courses
- second year programmers who need to refresh their memory on topics covered during their first two semesters
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 Curriculum
Chapter 1: Introduction
Lecture 1: Downloadable Resources, notes, and Discord app
Lecture 2: Hello World – The Basics
Lecture 3: The Programing Process – a guide to better practices
Chapter 2: The basics
Lecture 1: Data Types
Lecture 2: Mathematical Operators
Lecture 3: Comparison Operators
Lecture 4: Logical Operators
Lecture 5: Control Statements <if>
Lecture 6: Control Statements <Switch>
Lecture 7: Loops (for and while loops)
Lecture 8: Break, Continue and return
Lecture 9: Review and Assignments
Lecture 10: Assignment Solutions
Chapter 3: Arrays, Methods, and String Manipulation
Lecture 1: Arrays
Lecture 2: Arrays Practice
Lecture 3: Methods – 001
Lecture 4: Methods – 002
Lecture 5: Methods – 003
Lecture 6: String Manipulation – intro
Lecture 7: String Manipulation – Part 1
Lecture 8: String Manipulation – Part 2
Lecture 9: String Manipulation – Part 3
Lecture 10: Recursive Methods
Chapter 4: Classes and inheritance
Lecture 1: Introduction to Classes and Objects
Lecture 2: Class Anatomy 001 – [ data | getters | setters]
Lecture 3: Class Anatomy 002 – [ constructors | method overloading ]
Lecture 4: Class Utility – [ using objects ]
Lecture 5: Class Anatomy 003 – [ toString Method | method overriding ]
Lecture 6: Inheritance 001
Lecture 7: Inheritance 002
Lecture 8: Abstract Classes and interfaces
Chapter 5: Exceptions, files, GUIs and Array Lists
Lecture 1: Exception Handling
Lecture 2: GUIs
Lecture 3: Array Lists
Lecture 4: Open and read / write text files
Chapter 6: City Database Project
Lecture 1: City Database Project 000 – Description and City Object
Lecture 2: City Database Project 001 -City Class
Lecture 3: City Database Project 002 – Breaking it down and Main Menu
Lecture 4: City Database Project 003 – Main Menu Solution
Lecture 5: City Database Project 004 – Database Assignment
Lecture 6: City Database Project 005 – Database Solution
Lecture 7: City Database Project 006 – Display All Cities
Lecture 8: City Database Project 007 – Search for a City
Lecture 9: City Database Project 008 – Insert / delete a city + save changes
Lecture 10: City Database Project 009 – Update City Values
Lecture 11: City Database Project 010 – Distances
Chapter 7: Sorting Algorithms
Lecture 1: Insert-Sort
Lecture 2: Bubble-Sort
Lecture 3: Selection-Sort
Lecture 4: Quick-Sort
Lecture 5: Testing Our Algorithms
Instructors
-
Albert Rached
software engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 5 votes
- 4 stars: 16 votes
- 5 stars: 53 votes
Frequently Asked Questions
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024