|
所在平台: Coursera专项课程 |
课程主页: https://www.coursera.org/specializations/restful-microservices-using-node-js-and-express
课程评论:没有评论
课程名称:使用 Node.js 和 Express 构建 RESTful 微服务 概述: 在本课程中,您将学习如何探索 Node.js 环境,测试和调试基本程序,运用 Node.js 的模块、文件和异步编程等技巧。您还将使用 Vanilla 和 Express.js 构建和文档化 REST API,并利用 JWT 和 Oauth 对 REST API 进行安全保护。此外,您将实现多种持久性方法,结合使用 MySQL 和 Mongo 数据库,构建微服务,并研究微服务之间的同步和异步进程通信。 技能收获: - Node.js - 使用 ES6 规范的 JavaScript - Chai - Mocha - Swagger - Express JS - Express Router - 表现层状态转移(REST) - Vanilla JS - MongoDB - MySQL 数据库 - 异步通信 - RabbitMQ 消息总线 关于本专业: 后端涉及开发的服务器端,主要集中在网站如何运行。Node.js 被认为是开发后端应用程序的有效工具,它引入了事件驱动编程,使开发人员能够用 JavaScript 快速高效地构建网络服务器。开发人员可以通过使用回调信号任务完成的简化事件驱动编程模型来创建可扩展的服务器。 应用学习项目: 在这个项目中,您将利用 Node.js 和 Express 开发后端解决方案,构建 RESTful 微服务。您将运用在 JavaScript、Node.js 和 Express.js 课程中获得的技能,遵循设计原则和最佳实践,开发符合行业标准的产品。 证书: 完成后可获得分享证书,课程完全在线,您可以立即开始并按自己的节奏学习,灵活设置并保持截止日期。此课程属于中级水平,建议有相关经验的学习者参与。课程预计需约 4 个月完成,每周建议学习时间为 7 小时。 可用语言: 英语(含英语字幕)。
Course Link: https://www.coursera.org/learn/server-side-javascript-with-nodejs
Name:Server side JavaScript with Node.js
Description:Offered by NIIT. Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for ... Enroll for free.
Course Link: https://www.coursera.org/learn/building-restful-apis-using-nodejs-and-express
Name:Building RESTful APIs Using Node.js and Express
Description:Offered by NIIT. For newly emerged technologies, REST APIs provide a flexible and easier process to integrate applications. They have ... Enroll for free.
Course Link: https://www.coursera.org/learn/implement-polyglot-persistence-using-sql-and-nosql-databases
Name:Implement Polyglot Persistence Using SQL and NoSQL Databases
Description:Offered by NIIT. Have you ever wondered what happens to the registration details after you click on the submit button or to the order ... Enroll for free.
Course Link: https://www.coursera.org/learn/build-and-implement-microservices-patterns
Name:Build and Implement Microservices Patterns
Description:Offered by NIIT. Do you think an e-commerce application can be created as one large application? Imagine there is an ongoing sale, or some ... Enroll for free.
Course Link: https://www.coursera.org/learn/capstone-project-using-nodejs
Name:Capstone Project Using Node.js
Description:Offered by NIIT. The Capstone Project gives you an opportunity to revisit the concepts covered and develop a workable solution for the given ... Enroll for free.
What you will learn
Explore the Node.js environment, test and debug the basic programs incorporating Node.js techniques like modules, files and asynchronous programming
Build and document REST APIs using Vanilla and Express.js. Secure the REST API using JWT and Oauth
Implement Polyglot Persistence using MySQL and Mongo Database
Build microservices and explore the inter-process communication between microservices synchronously and asynchronously
Skills you will gain
Node.Js
JavaScript with ES6 Specification
Chai
Mocha
Swagger
Express JS
Express Router
Representational State Transfer (REST)
Vanilla JS
Mongodb
MySQL Database
Asynchronous Communication - RabbitMQ Message Bus
About this Specialization
3,298
recent views
Backend refers to the server side of development. Here, the primary focus is on how a website works. Node.js is considered efficient for the development of backend applications as it brings event-driven programming and enables development of fast and efficient web servers in JavaScript. Developers can create scalable servers by using a simplified model of event-driven programming that uses call-backs to signal completion of a task.
Applied Learning Project
In this project, you will develop backend solutions for the given problem statements using Node.js and Express. You will build RESTful Microservices using the skills acquired from courses on JavaScript, Node.js and Express.js. The course requires you to follow the design principles and the best practices used for developing solutions to create products that meet the industry-standards.
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
Some related experience required.
Hours to complete
Approximately 4 months to complete
Suggested pace of 7 hours/week
Available languages
English
Subtitles: English
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
Some related experience required.
Hours to complete
Approximately 4 months to complete
Suggested pace of 7 hours/week
Available languages
English
Subtitles: English