Learning Node.js

Go to class
Write Review

Free Online Course: Learning Node.js provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Node.js is taught by Alexander Zanfir.

Overview
  • Learn the basics of Node.js—a lightweight JavaScript-based platform—and how to build a simple application.

Syllabus
  • Introduction

    • Welcome
    • Use the exercise files
    1. Introduction to Node
    • Understanding Node
    • Demo application overview
    • Download and install Node
    • Why is Javascript Node's language?
    • The benefits and features of Javascript
    • Asynchronous tasks and callbacks
    2. Understanding npm: Node Package Manager
    • Write your own module
    • Manage third-party packages with npm
    • What is the package.json file?
    3. Reading and Writing Files
    • Read from files
    • Access directories
    • Write to a file
    4. Exploring Web Frameworks
    • Node.js frameworks
    • Express
    • Socket.io
    5. Building Your Demo App Chat Client for the Browser
    • Static serving with Express
    • Create your browser app
    • Create a get messages service
    • Create a post messages service
    • Connect to Socket.io from the browser app
    • Create your Socket.io event
    6. Exploring Databases
    • Types of data frameworks
    • Set up MongoDB
    • Mongoose
    • Saving data to MongoDB with Mongoose
    7. Improving Asynchronous Code
    • Nested callbacks
    • Promises
    • Async/await
    8. Error Handling and Debugging
    • Try/catch
    • Finally
    • Editor debugging
    9. Testing
    • Simple test with Jasmine
    • Async test with Jasmine
    • Introduction to test first development
    Conclusion
    • Next steps