We may earn an affiliate commission when you visit our partners.
Course image
Samer Buna, Rob Conery, Jonathan Mills, Joe Eames, Scott Allen, Cory House, Chris Behrens, Paul O'Fallon, and Justin Boyer

Node.js is a JavaScript runtime that uses a non-blocking I/O model that makes it lightweight, efficient and very popular among JavaScript developers who also need to write server-side code. If you need any proof that Node.js can help scale your application, look no further than examples like Netflix, PayPal and Uber, which are currently using Node.js to deliver fast, scalable and reliable solutions.

Read more

Node.js is a JavaScript runtime that uses a non-blocking I/O model that makes it lightweight, efficient and very popular among JavaScript developers who also need to write server-side code. If you need any proof that Node.js can help scale your application, look no further than examples like Netflix, PayPal and Uber, which are currently using Node.js to deliver fast, scalable and reliable solutions.

What You'll Learn

  • Strategies for writing asynchronous code
  • EventEmitters and Streams
  • Real time integration with Socket.IO
  • Using Express.js
  • Data access in Node.js
  • Building APIs with Node.js
  • Modular JavaScript
  • Performance tips
  • Testing
  • Common tools, patterns, and best practices
  • Enroll now

    Share

    Help others find this collection page by sharing it with your friends and followers:

    What's inside

    Four courses

    Building a JavaScript Development Environment

    (4 hours)
    Starting a new JavaScript project from scratch is overwhelming. This course provides a playbook outlining the key decisions you need to make to build a robust development environment that handles bundling, linting, transpiling, testing, and much more.

    Learning To Program - Part 1: Getting Started

    (3 hours)
    This first course in Learning To Program will get you started with the fundamentals of programming, like looping and working with source code files.

    Node Application Patterns

    (2 hours)
    Design and development patterns for Node.js applications.

    Node.js 12: The Big Picture

    (0 hours)
    Curious if Node.js is right for you? This course examines how Node is used, its asynchronous model, leveraging npm, and tools to get you started.

    Save this collection

    Save Node.js to your list so you can find it easily later:
    Save
    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