- Level Foundation
- Duration 9 hours
- Course by LearnQuest
-
Offered by
About
In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We will discuss objects, classes, messaging, inheritance, polymorphism, and more. As with Fundamentals of Programming, we will illustrate the concepts using the Python language, but they will be portable to other object-oriented programming languages. This course includes hands-on labs where you will learn to write and execute programs.Modules
Overview
1
Labs
- Experience the Lab Environment
3
Videos
- Overview of the Introduction to Application Development Specialization
- Course Introduction
- Experience the Lab Environment
Basic Concepts of Programming
1
Assignment
- Module 1 Quiz
1
Discussions
- Writing Descriptive Instructions
1
Labs
- Hello World
5
Videos
- Hello World
- What is a program?
- Languages and Common Concepts
- The One True Programming Language
- "The One Programming Language to Rule Them All"
4
Readings
- "Hello, World!"
- Computer Program Overview
- Introducing Ice Cream Sundaes and Programming Logic
- Review of Ice Cream Sundaes and Programming Logic
Identifying Programming Elements
1
Assignment
- Module 2 Quiz
3
Labs
- Expressions
- Subroutines
- Loops
7
Videos
- Data Types
- Operators
- Expressions
- Subroutines
- Booleans
- Branching
- Looping
2
Readings
- Operator Precedence
- Code Blocks in Python
Working with Algorithms
1
Assignment
- Module 3 Quiz
1
Labs
- Binary Search
2
Videos
- Algorithms
- Binary Search Demo
1
Readings
- Algorithms
Understanding Design Patterns
1
Assignment
- Module 4 Quiz
1
Discussions
- Greatest Takeaway
1
Labs
- Implementing a Callback
2
Videos
- Design Patterns
- Demo: The Callback Pattern
1
Readings
- Design Patterns
Auto Summary
"Application Programming Fundamentals" is an essential course for anyone looking to deepen their understanding of IT and Computer Science, particularly in object-oriented programming. Presented by Coursera, this foundational course delves into critical concepts such as objects, classes, messaging, inheritance, and polymorphism. Using Python as the primary language, learners will find these principles applicable across various object-oriented programming languages. The course is designed with practical, hands-on labs, enabling participants to write and execute their own programs, solidifying their grasp of theoretical concepts. Spanning 540 minutes of immersive content, the course is structured to cater to beginners and those seeking to solidify their foundational knowledge in programming. Subscription options are flexible, with Starter and Professional plans available to suit different learning needs and career goals. This course is ideal for aspiring programmers, IT professionals, and anyone interested in mastering the basics of object-oriented programming.

Evan Bergman

Noel J. Bergman