Course

Developing Back-End Apps with Node.js and Express

IBM

In the "Developing Back-End Apps with Node.js and Express" course, you will delve into the world of server-side JavaScript to master Node.js and Express. Throughout this comprehensive program, you will:

  • Learn to create server-side applications using the Node.js JavaScript runtime.
  • Expand your Node.js applications with third-party packages and frameworks, including Express.
  • Master the use of npm to manage Node.js packages in your applications.
  • Develop asynchronous callback functions and promises to handle asynchronous operations efficiently.
  • Build REST APIs and perform CRUD operations, ensuring you have a deep understanding of back-end development.
  • Implement authentication and session management, crucial for securing and managing user access to applications.
  • Complete numerous hands-on labs to gain practical experience and showcase your skills in a final project.

Whether you are an IT professional seeking career advancement or a recent graduate aiming to establish server-side skills, this course will elevate your capabilities. The content is tailored to those managing cloud-centric projects and requires prior knowledge of JavaScript and Git. Join this course to embark on a transformative journey in back-end and full-stack development.

Certificate Available ✔

Get Started / More Info
Developing Back-End Apps with Node.js and Express
Course Modules

The course includes four modules that cover server-side JavaScript, asynchronous I/O with callback programming, the Express web application framework, and a final project to showcase your skills.

Introduction to Server-Side JavaScript

This module introduces the fundamentals of server-side JavaScript and Node.js, offering insights into creating a web server, working with modules, and utilizing the Node Package Manager. You will also engage in hands-on labs to gain practical experience.

Asynchronous I/O with callback programming

Delve into the world of asynchronous I/O with callback programming, exploring the creation of callback functions, handling issues with callbacks, and working with promises. You will also learn about JSON, async/await, and take part in relevant hands-on labs.

Express Web Application Framework

Explore the Express web application framework, extending Node.js, working with third-party extensions, and diving into routing, middleware, and templating. Learn about authentication, REST APIs, and best practices while participating in hands-on labs to solidify your skills.

Final Project

In the final project module, you will have the opportunity to showcase your newly acquired skills by building a comprehensive portfolio project, demonstrating your proficiency in developing back-end applications with Node.js and Express.

More Software Development Courses

Computational Thinking with JavaScript

University of Glasgow

Explore the principles and practice of problem-solving with software technology using JavaScript. Develop self-directed learning skills to tackle new problem domains...

Advanced Deployment Scenarios with TensorFlow

DeepLearning.AI

Advanced Deployment Scenarios with TensorFlow equips you with skills to deploy machine learning models effectively, covering TensorFlow Serving, TensorFlow Hub,...

Learn Cypress UI test automation with real-time scenarios

Coursera Project Network

Learn Cypress UI test automation with real-time scenarios. Master Cypress and automate UI and API testing. Ideal for beginners.

Unit Testing in React.js: Create a Unit Test Suite

Coursera Project Network

Unit Testing in React.js: Create a Unit Test Suite provides practical experience in testing React applications using React Testing Library to ensure high-quality,...