Back to Catalog

JavaScript Programming Essentials

Learn on

Coursera logo
BeginnerCourse

JavaScript has become the most popular programming language amongst software developers. This JavaScript essentials course is designed for anyone interested in a software engineering career as a web, mobile, front-end, back-end or full stack developer.

4.6 (132 Reviews)

Language

  • English

Topic

  • Javascript

Enrollment Count

  • 6.32K

Skills You Will Learn

  • JavaScript, Software Development, Ajax, Computer Programming

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 14 hours

Platform

  • Coursera

Last Update

  • March 13, 2025
About this Course
You’ll start with JavaScript basics, covering fundamental concepts and ECMAScript 6 features. You’ll also explore key data structures, including arrays, DOM, AJAX, and effective debugging techniques. 

Next, you will focus on honing your error handling and DOM manipulation skills. You’ll explore handling errors and exceptions in JavaScript, become proficient in working with functions and events, apply string manipulation techniques, and learn to traverse and manipulate the DOM to create dynamic web pages.

You’ll use JavaScript functions, tools, and libraries to create and style navigation and pages and utilize AJAX to fetch and display data from APIs. 

Throughout this course, we will provide step-by-step instructional guidance through videos followed by hands-on labs to practice what you learn. You will also complete a final project to showcase your newly acquired JavaScript programming skills and build a dynamic website. 

This course is for JavaScript beginners and assumes a basic working knowledge of HTML, CSS and Git.

What you'll learn
  • Describe JavaScript development concepts, list ES6 features, outline data structures, and explore arrays, DOM, AJAX, and debugging techniques.
  • Explore handling errors and exceptions, functions and events, apply string manipulation and error-handing techniques, and traverse the DOM.
  • Compare functions, values, reference types, and strategies in promises and async/await, and discuss modifying the appearance of DOM elements.
  • Employ JavaScript functions, services, tools, and libraries to create and style navigation and pages, and AJAX to fetch and display data from APIs.

Instructors

Richa Arora

Developer

I am a seasoned full-stack developer with over 11 years of experience, specializing in MERN and MEVN stacks. My mission is to empower students by simplifying complex technical concepts and guiding them on an exciting journey from the basics to advanced levels. With a strong focus on clear explanations and hands-on projects, I aim to make learning web development both enjoyable and rewarding for aspiring developers.

Read more