Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Intermediate JavaScript & OOP Concepts

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Array Methods
    • 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.
  • Project: Todo List Manager
    • 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.
  • Dates and Time
    • 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.
  • Local Storage
    • 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.
  • Project: Budget Tracker
    • 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.
  • Object-Oriented Programming
    • 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.
  • Error Handling and Exceptions
    • 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.
  • Modules
    • 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.
  • Project: Kanban Application
    • 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.

Taught by

Packt - Course Instructors

Reviews

Start your review of Intermediate JavaScript & OOP Concepts

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.