We may earn an affiliate commission when you visit our partners.
Shawn Wildermuth

This course will teach you how to use and author modules to develop JavaScript projects, both on the web and on the server.

Read more

This course will teach you how to use and author modules to develop JavaScript projects, both on the web and on the server.

JavaScript has come a long way from script tags on web pages with a singular purpose. As JavaScript projects increase in size, the need to architect these projects has become more and more important. In this course, Modules in JavaScript, you’ll learn how to consume and produce modules in your JavaScript projects. First, you’ll explore how to consume modules. Next, you’ll discover how to write your own modular JavaScript. Finally, you’ll learn how to use modules in the browser as well as in server-side JavaScript (e.g. Node.js and Deno). When you’re finished with this course, you’ll have the skills and knowledge of modular JavaScript needed to build projects, both server-side and client-side.

Enroll now

What's inside

Syllabus

Course Overview
Modular JavaScript
ECMAScript 2015 Modules
CommonJS
Read more
Modules in Node.js
Modules in the Browser

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines modular JavaScript, an increasingly important aspect of architecting large JavaScript projects
Taught by Shawn Wildermuth, who is recognized for their contributions to JavaScript
Covers a wide range of topics related to modular JavaScript, including ECMAScript 2015 Modules, CommonJS, and using modules in both the browser and server-side JavaScript
Students will gain practical skills and knowledge needed to develop modular JavaScript projects, both on the web and on the server

Save this course

Save Modules in JavaScript to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Modules in JavaScript with these activities:
Read 'JavaScript: The Good Parts'
Reinforce your understanding of the core principles of JavaScript by reading this influential work.
Browse courses on JavaScript
Show steps
  • Obtain a copy of the book.
  • Read the book in its entirety.
  • Take notes on key concepts.
  • Review your notes periodically.
Attend JavaScript community meetups or conferences
Connect with other JavaScript developers and learn about the latest trends.
Browse courses on JavaScript
Show steps
  • Find out about upcoming JavaScript community events.
  • Register for the events you're interested in.
  • Attend the events and network with other attendees.
  • Share your knowledge and learn from others.
Create a JavaScript calculator
Build a simple calculator to practice your JavaScript skills.
Browse courses on JavaScript
Show steps
  • Plan the layout and functionality of the calculator.
  • Write the JavaScript code for the calculator.
  • Test and debug the calculator.
  • Share the calculator with others.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve JavaScript module coding challenges
Engage in targeted practice to strengthen your JavaScript module skills.
Browse courses on JavaScript
Show steps
  • Find a platform or website that provides JavaScript module coding challenges.
  • Choose a challenge that matches your skill level.
  • Solve the challenge and write the JavaScript code.
  • Review the solution and identify areas for improvement.
  • Repeat the process with more challenging problems.
Participate in a JavaScript module workshop
Gain hands-on experience with JavaScript modules in a structured environment.
Browse courses on JavaScript
Show steps
  • Find a JavaScript module workshop that fits your needs.
  • Register for the workshop.
  • Attend the workshop and participate actively.
  • Apply the skills you learn in your own projects.
Follow video tutorials on advanced JavaScript module concepts
Enhance your learning by following in-depth video tutorials on advanced JavaScript module topics.
Browse courses on JavaScript
Show steps
  • Identify specific advanced JavaScript module concepts you want to learn.
  • Search for video tutorials that cover these concepts.
  • Watch the videos and take notes.
  • Practice the concepts you learn through the tutorials.
Write a blog post on JavaScript modules
Writing a blog post will help you solidify your understanding of JavaScript modules.
Browse courses on JavaScript
Show steps
  • Choose a topic related to JavaScript modules.
  • Write an outline for your blog post.
  • Write the first draft of your blog post.
  • Edit and revise your blog post.
  • Publish your blog post.
Develop a JavaScript module for a specific task
Challenge yourself by building a custom module for a practical need
Browse courses on JavaScript
Show steps
  • Identify a task that you can automate using a JavaScript module.
  • Design the interface and functionality of the module.
  • Write the JavaScript code for the module.
  • Test the stability of the module

Career center

Learners who complete Modules in JavaScript will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers are responsible for developing and maintaining software applications. This course can help you become a successful Software Engineer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing maintainable and scalable software applications.
JavaScript Developer
JavaScript Developers are responsible for developing JavaScript applications. This course can help you become a successful JavaScript Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing high-performance and scalable JavaScript applications.
Full-Stack Developer
Full Stack Developers are responsible for developing both the front-end and back-end of web applications. This course can help you become a successful Full Stack Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing complex and robust web applications.
Web Developer
Web Developers are responsible for designing and developing websites. This course can help you become a successful Web Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing interactive and dynamic websites.
Node.js Developer
Node.js Developers are responsible for developing server-side JavaScript applications. This course can help you become a successful Node.js Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing scalable and efficient server-side applications.
Front-End Developer
Front-End Developers are responsible for designing and developing the user interface of web applications. This course can help you become a successful Front-End Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing user-friendly and engaging web applications.
Back-End Developer
Back-End Developers are responsible for developing the server-side of web applications. This course can help you become a successful Back-End Developer by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing scalable and efficient server-side applications.
Software Architect
Software Architects are responsible for designing and overseeing the development of software systems. This course can help you become a successful Software Architect by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for developing complex and scalable software systems.
Technical Lead
Technical Leads are responsible for leading and managing teams of software developers. This course can help you become a successful Technical Lead by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for leading and managing teams of software developers.
Project Manager
Project Managers are responsible for planning, organizing, and managing software development projects. This course can help you become a successful Project Manager by teaching you how to use and author modules to develop JavaScript projects. This is a critical skill for planning, organizing, and managing software development projects.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data. This course may be useful for Data Analysts who want to learn more about JavaScript modules. JavaScript modules are a powerful tool for developing modular and reusable code.
Machine Learning Engineer
Machine Learning Engineers are responsible for developing and deploying machine learning models. This course may be useful for Machine Learning Engineers who want to learn more about JavaScript modules. JavaScript modules are a powerful tool for developing modular and reusable code.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course may be useful for Business Analysts who want to learn more about JavaScript modules. JavaScript modules are a powerful tool for developing modular and reusable code.
Computer Scientist
Computer Scientists are responsible for researching and developing new computer technologies. This course may be useful for Computer Scientists who want to learn more about JavaScript modules. JavaScript modules are a powerful tool for developing modular and reusable code.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. This course may be useful for Data Scientists who want to learn more about JavaScript modules. JavaScript modules are a powerful tool for developing modular and reusable code.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Modules in JavaScript.
Provides a comprehensive and authoritative reference for JavaScript, which can be helpful for understanding the language in depth.
Provides a collection of design patterns for Node.js, which can be helpful for understanding how to use modules in a variety of server-side applications.
Provides a collection of common JavaScript patterns, which can be helpful for understanding how to solve common problems in JavaScript development.
Provides a comprehensive guide to Node.js, which can be helpful for understanding how to use modules in a server-side environment.
Provides a practical guide to building real-world applications with Node.js, which can be helpful for understanding how to use modules in a production environment.
Provides a collection of advanced JavaScript techniques, which can be helpful for understanding how to use modules in complex applications.
Provides a concise and opinionated guide to the good parts of JavaScript, which can be helpful for understanding the fundamentals of the language and avoiding common pitfalls.
Provides a beginner-friendly introduction to JavaScript, which can be helpful for understanding the fundamentals of the language and its use in the browser.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser