Back to Catalog

Intermediate Back-end Development with Node and MongoDB

Learn on

Coursera logo
Intermediatecourse

Node is the first choice for developing server-side applications as it allows for cross-platform application development. When connected with databases, Node revolutionizes the development of web applications, enabling robust and scalable data manipulation.

Language

  • English

Topic

  • Javascript

Skills You Will Learn

  • JavaScript, Databases, MongoDB, Express, Node.js

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 18 hours

Platform

  • Coursera

Last Update

  • April 25, 2024
About This course
Node is the first choice for developing server-side applications as it allows for cross-platform application development. When connected with databases, Node revolutionizes the development of web applications, enabling robust and scalable data manipulation. 

In this intermediate-level IBM course, you will learn how to construct RESTful APIs using Node.js and the Express framework to communicate with NoSQL databases like MongoDB. You will explore approaches to create endpoints,  secure them with web tokens, seamlessly handle errors, debug and deploy applications efficiently. 

Additionally, the course will help you with optimization techniques, back-end performance, and how to scale these applications to deploy a fully functional cloud-native application on cloud platforms. 

The course consists of a combination of instructional videos, and assessments to learn the concepts. You will test your knowledge with practice and graded assessments and implement the skills you learn in hands-on labs and a final project so you have artifacts to showcase your knowledge to future potential employers.

What you'll learn
  • Implement fundamental back-end development concepts with Node, Express, and NoSQL databases
  • Develop secure RESTful APIs using Node and Express to communicate with databases
  • Apply authentication and authorization mechanisms and implement error handling
  • Scale and deploy Node database applications on a cloud platform

Instructors

Rav Ahuja

Global Program Director, IBM Skills Network

Rav Ahuja is a Global Program Director at IBM. He leads growth strategy, curriculum creation, and partner programs for the IBM Skills Network. Rav co-founded Cognitive Class, an IBM led initiative to democratize skills for in demand technologies. He is based out of the IBM Canada Lab in Toronto and specializes in instructional solutions for AI, Data, Software Engineering and Cloud. Rav presents at events worldwide and has authored numerous papers, articles, books and courses on subjects in managing and analyzing data. Rav holds B. Eng. from McGill University and MBA from University of Western Ontario.

Read more