JavaScript Practice: Object-Oriented Programming
16mAdvanced2023-09-13
Authors

Emma Bostian
Software Engineer
Course details
Unlike class-based programming languages like Java, JavaScript is a prototype-based procedural language. This means it supports functional and object-oriented programming—with less rigid syntax, greater extensibility, and fewer rules. In this hands-on, interactive course, join instructor Emma Bostian to practice performing basic object-oriented programming tasks in JavaScript to boost your technical know-how, prepare for an interview, or land a new role. This course includes Code Challenges powered by CoderPad. Code Challenges are interactive coding exercises with real-time feedback, so you can get hands-on coding practice to advance your coding skills. Emma helps you boost your skills as a JavaScript programmer with five specific, query-focused coding challenges. Practice creating a course roster with functions, a book function with Object.create(), a country with classes, a food ordering class with getters and setters, and a user/admin class with private properties.
Skills covered
Ecma InternationalJavaScriptAdvancedProgramming LanguagesSoftware Development
Concepts
0. Introduction
- 01 - Object oriented programming in JavaScript
- 02 - What you should know
- 03 - Introduction to CoderPad
1. CoderPad Challenges
- 04 - Solution - Create a roster with functions
- 05 - Solution - Create a function with Object.create()
- 06 - Solution - Create a country with classes
- 07 - Solution - Create a class with get and set
- 08 - Solution - User admin class with private properties
Conclusion
- 09 - Next steps
Related courses
- JavaScript Code Challenges: Creating Web Apps
- JavaScript: Building Linked Lists Data Structures
- Learn JavaScript: Write Modern Code with JavaScript ESNext
- Learning Functional Programming with JavaScript ES6+
- Building TypeScript Applications with JSDoc
- LangChain.js: An AI ToolChain for JavaScript Developers
- Data Structures in JavaScript: BSTs, Queues, and Stacks
- JavaScript: Security Essentials