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

Coursera

Intro to NodeJS

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. In this comprehensive course, you will be introduced to NodeJS, a popular server-side JavaScript environment. Through hands-on modules, you will gain a strong understanding of NodeJS, starting from installation to more advanced topics such as streams and building simple servers. You will also explore how to handle external processes and events, making you proficient in integrating and automating backend operations. You will start by learning the fundamentals of NodeJS, including its installation on multiple operating systems, and get an in-depth look at modules, events, and their consumption. The course progresses by exploring file operations and external processes, guiding you through practical examples such as creating external servers and handling HTTP requests. By the end of this course, you’ll be able to build real-world applications using NodeJS, like a Twitter CLI and Click Capture apps, while mastering the core modules, including TCP and HTTP. The course is designed for beginners to intermediate learners, and you’ll finish with the tools and knowledge to integrate NodeJS into real-world projects with confidence.

Syllabus

  • Overview and Installation
    • In this module, we will provide an introduction to the NodeJS series, outlining who the course is for, what it covers, and the key topics to expect. We will also guide you through the installation of NodeJS on Mac OS, Linux, and Windows, ensuring you are ready to start coding.
  • Understanding NodeJS
    • In this module, we will dive deeper into the core concept of NodeJS, helping you understand its significance in development. We will also compare NodeJS to other languages and highlight key performance factors to consider when using it.
  • NodeJS Modules and Events
    • In this module, we will cover the essential concepts of NodeJS modules and events. We will explore the built-in modules, how to create your own, and how to produce and consume events within your application.
  • File Operations in NodeJS
    • In this module, we will guide you through the process of handling file operations in NodeJS, including reading, writing, and manipulating files using built-in NodeJS functions.
  • Working with External Processes and Streams
    • In this module, we will explore how to work with external processes and streams in NodeJS. You will learn how to call external processes and transform data within streams, an essential concept for advanced NodeJS development.
  • Node by Example: TCP and HTTP Modules
    • In this module, we will provide hands-on examples for using NodeJS with the TCP and HTTP modules. You will learn how to create servers, manage connections, and handle requests through practical, step-by-step tutorials.
  • Let's Build It Series
    • In this module, we will guide you through several exciting projects, including building a Twitter CLI and a Click Capture app. You will learn how to integrate third-party modules, manage dependencies with NPM, and deploy fully functional NodeJS applications.

Taught by

Packt - Course Instructors

Reviews

Start your review of Intro to NodeJS

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.