VOOZH about

URL: https://www.coursera.org/learn/packt-intermediate-javascript-oop-and-concepts-nye6e

⇱ Intermediate JavaScript & OOP Concepts | Coursera


Intermediate JavaScript & OOP Concepts

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master advanced array methods like map(), filter(), and reduce() to manipulate data efficiently.

  • Develop practical applications such as a Todo List Manager and Budget Tracker with JavaScript.

  • Understand Object-Oriented Programming (OOP) concepts, including inheritance, static methods, and prototypes.

  • Gain hands-on experience deploying projects using GitHub and Netlify, enhancing your deployment skills.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

11 assignments

Taught in English

Build your subject-matter expertise

This course is part of the JavaScript Masterclass - Zero To Job Ready With 10 Projects Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 9 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of JavaScript with this course as you master essential intermediate techniques like array methods, object-oriented programming, error handling, and working with JavaScript modules. You will gain hands-on experience through multiple projects, including a Todo List Manager, Budget Tracker, and a Kanban Application, which will reinforce your learning and boost your problem-solving skills. By understanding array manipulation techniques like map(), filter(), and reduce(), you’ll be able to work efficiently with JavaScript’s built-in functionalities. Additionally, you will dive deep into Object-Oriented Programming (OOP) concepts, learning how to create classes, inheritance, and leverage static methods and prototypes. The projects embedded in the course ensure that you’ll develop practical skills that extend beyond the theory. This course is designed for learners who are comfortable with the basics of JavaScript and are eager to advance their skills. By the end, you'll have the knowledge to build dynamic, complex applications, and you'll have practical coding projects to showcase your abilities.

In this module, we will dive into essential array methods that allow you to manipulate and manage data efficiently. You'll learn how to filter, transform, sort, and reverse data using JavaScript array methods. We'll also explore how to chain these methods together to streamline your code.

What's included

7 videos2 readings1 assignment

7 videosTotal 74 minutes
  • Filter Method / 07117 minutes
  • Map Method / 07210 minutes
  • Reduce Method / 07318 minutes
  • Find Method / 0744 minutes
  • Sort Method / 07514 minutes
  • Reverse Method / 075-33 minutes
  • Chaining Methods / 0767 minutes
2 readingsTotal 20 minutes
  • Introduction to the course 'Intermediate JavaScript & OOP Concepts'10 minutes
  • Full Course Resources10 minutes
1 assignmentTotal 15 minutes
  • Array Methods - Assessment15 minutes

In this module, we will guide you through building a practical Todo List Manager project. You'll implement core JavaScript functionalities such as adding and deleting tasks, managing task counts, and enabling search. We will also cover deploying your completed project to GitHub and Netlify.

What's included

9 videos1 assignment

9 videosTotal 98 minutes
  • Project Demo / 2213 minutes
  • Template Structure (Optional) / 22213 minutes
  • Template Structure (Optional) / 22324 minutes
  • Add Task / 22411 minutes
  • Delete Task / 2259 minutes
  • Update Task Count / 2266 minutes
  • Search Task I / 22720 minutes
  • Search Task II: Case Sensitive / 2286 minutes
  • Project Deployment Using GitHub and Netlify / 3226 minutes
1 assignmentTotal 15 minutes
  • Project: Todo List Manager - Assessment15 minutes

In this module, we will explore how to handle dates and times in JavaScript. You will learn how to work with the Date object and perform operations to retrieve and manipulate date and time data in your projects.

What's included

2 videos1 assignment

2 videosTotal 22 minutes
  • Dates / 20511 minutes
  • Times / 20611 minutes
1 assignmentTotal 15 minutes
  • Dates and Time - Assessment15 minutes

In this module, we will introduce you to local storage in JavaScript. You'll learn how to store, retrieve, and format data for persistence across sessions, making your web applications more dynamic and user-friendly.

What's included

2 videos1 assignment

2 videosTotal 20 minutes
  • Local Storage / 20713 minutes
  • JSON / 2087 minutes
1 assignmentTotal 15 minutes
  • Local Storage - Assessment15 minutes

In this module, we will help you create a budget tracker project from scratch. You'll learn to manage transactions, calculate balances, and store data locally. Additionally, we'll cover deployment to GitHub and Netlify so your project is live and shareable.

What's included

11 videos1 assignment

11 videosTotal 146 minutes
  • Project Demo / 2292 minutes
  • Template Structure (Optional) / 23117 minutes
  • Template Structure (Optional) / 23236 minutes
  • Add Transaction / 23413 minutes
  • Transactions on localStorage / 23514 minutes
  • Income and Expense List / 23613 minutes
  • Get Transactions / 2376 minutes
  • Delete Transaction / 23817 minutes
  • Update Statistics / 23919 minutes
  • Empty Transactions / 2404 minutes
  • Project Deployment Using GitHub and Netlify / 3165 minutes
1 assignmentTotal 15 minutes
  • Project: Budget Tracker - Assessment15 minutes

In this module, we will explore Object-Oriented Programming concepts in JavaScript. You'll learn how to create classes, work with inheritance, and apply modern OOP techniques such as static methods, getters, and setters to structure and organize your code.

What's included

12 videos1 assignment

12 videosTotal 115 minutes
  • Object-Oriented Programming - I16 minutes
  • Object-Oriented Programming - II13 minutes
  • Object Literals Again! / 1179 minutes
  • Classes / 11812 minutes
  • Methods / 11913 minutes
  • Inheritance - I / 1209 minutes
  • Inheritance - II / 1215 minutes
  • Prototype Model / 1226 minutes
  • Prototype Inheritance / 12314 minutes
  • Built-in Methods3 minutes
  • Static Keyword / 1259 minutes
  • Getter and Setter / 1277 minutes
1 assignmentTotal 15 minutes
  • Object-Oriented Programming - Assessment15 minutes

In this module, we will cover how to handle errors and exceptions in JavaScript. You’ll learn how to use try-catch blocks to catch errors and manage exceptions in your applications for smoother user experiences.

What's included

2 videos1 assignment

2 videosTotal 17 minutes
  • Error Handling / 20111 minutes
  • Exceptions / 2026 minutes
1 assignmentTotal 15 minutes
  • Error Handling and Exceptions - Assessment15 minutes

In this module, we will explore JavaScript modules and how they help in organizing code for better maintainability. You'll learn how to create, export, and import modules to divide your project into smaller, reusable components.

What's included

2 videos1 assignment

2 videosTotal 18 minutes
  • Module - I / 20311 minutes
  • Module - II / 2047 minutes
1 assignmentTotal 15 minutes
  • Modules - Assessment15 minutes

In this module, we will guide you through building a Kanban application from scratch. You will learn to implement core features such as task creation, deletion, and updating, as well as drag-and-drop functionality for task management. Finally, we’ll cover deploying your application to GitHub and Netlify.

What's included

16 videos1 reading3 assignments

16 videosTotal 193 minutes
  • Project Demo / 2813 minutes
  • Template Structure (Optional) / 28218 minutes
  • Template Structure (Optional) / 28328 minutes
  • Kanban Flow / 28410 minutes
  • Class and Function / 28516 minutes
  • Get Task / 2867 minutes
  • Insert Task / 28712 minutes
  • Delete Task / 2889 minutes
  • Update Task / 28917 minutes
  • Task Card / 29017 minutes
  • Task Count / 2915 minutes
  • Form: Add Task / 2928 minutes
  • Form: Edit Task / 29316 minutes
  • Form: Delete Task / 2946 minutes
  • Drag-Drop Task Card / 29517 minutes
  • Project Deployment Using GitHub and Netlify / 3174 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Intermediate JavaScript & OOP Concepts'10 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • Project: Kanban Application- Assessment15 minutes
  • Full Course Assessment60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Offered by

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,