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

IBM

Developing Cloud Apps with Node.js and React

IBM via Coursera

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
Note: This course has been replaced by the following two IBM courses:
- Developing Front-End Apps with React
- Developing Back-End Apps with Node.js and Express

Are you ready to learn about some of the most in-demand libraries in back-end and front-end development? This is the course for you! In a recent Stack Overflow survey, JavaScript was ranked as the most commonly used programming language. Node.js and React.js were voted as the most popular web frameworks and technologies.

In this course, you will learn how to develop applications using Node.js, Express and React. Specifically, you will:
- Explore how Node.js works by using callback functions and extend your Node.js applications by importing external modules
- develop applications using asynchronous callbacks and promises
- Use routing, middleware, and template rendering to extend the Node.js framework and handle dynamic content
- create REST APIs and perform CRUD operations
- Extend features of Node.js applications using the Express web application framework
- Build a rich front-end application using REACT & ES6

Throughout the course, you will complete numerous hands-on labs to gain practical experience. At the end of the course, you will demonstrate your Node and React skills with a final project to build your portfolio.

This course will help you succeed as a full-stack developer. It suits those in IT looking to step up in their careers or new graduates seeking to establish their server-side skills. This course suits those who need to manage cloud-centric projects.

Syllabus

  • Introduction to Server-Side JavaScript
    • You may already be familiar with JavaScript, but did you know that there is a server-side JavaScript framework? Discover how developers use this powerful tool to develop rich, dynamic web applications. Get hands-on experience using Node.js to build your own simple web server. Explore how Node.js works by using callback functions and extend your Node.js applications by importing external modules.
  • Asynchronous I/O with Callback Programming
    • How can you optimize processor time with Node.js? Discover how Node.js operates in a non-blocking manner and how to handle the result from a network call. Explore the advantages of using anonymous callback functions. Use Node.js to parse JavaScript Object Notation (JSON) data from a Hypertext Transfer Protocol (HTTP) message.
  • Express Web Application Framework
    • When you use Node.js to build a hypertext transfer protocol (HTTP) server, you will discover that the default Node.js framework is low level. You can extend its features with third-party packages. Get hands-on experience by using the Express web application framework. Discover how to manage package dependencies. Create a web server that listens to incoming requests. Use routing, middleware, and template rendering to extend the Node.js framework and handle dynamic content.
  • Building a Rich Front-End Application using REACT & ES6
    • As you are becoming more proficient with JavaScript, you will find that it is a very dynamic language and looks different than the typical object-oriented languages. Now you will discover new features that make developing simpler and faster than older JavaScript capabilities. Explore how to access the React web framework user interface (UI) library and run a simple React application. Find ways to use React components and change their properties and states in a dynamic UI. You will use what you know about asynchronous calls to connect React to an external server.
  • Final Assignment

Taught by

Upkar Lidder

Reviews

4 rating at Coursera based on 230 ratings

Start your review of Developing Cloud Apps with Node.js and React

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.