Developing Cloud Apps with Node.js and React

所在平台: Coursera

课程主页: https://www.coursera.org/learn/node-js

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Node.js 和 React 开发云应用 课程概述: 本课程专注于服务器端 JavaScript 和各种框架,旨在帮助开发者在网页浏览器和嵌入式系统中加速和简化开发过程。根据2020年Stack Overflow的调查,51.4%的开发者使用 Node.js,使其成为其他框架、库和工具中的第一位。在“最受喜爱、最厌恶和最想要”的类别中,Node.js 排名前十,比例为66.8%;而 React 在网页框架类别中以35.9%的使用率排名第二,在同类别的最受热爱名单中占66.9%。本课程旨在帮助学员在快速发展的云计算领域取得成功,无论您是IT从业者、应届毕业生,还是其他领域的专业人士,都能通过本课程掌握必要的云计算知识。 注意:强烈建议您在开始本课程之前完成 IBM 全栈云开发专业证书中的《网页开发入门 (HTML、CSS、JavaScript)》课程。该课程要求具备 HTML5、CSS、JavaScript、Git 的基础知识,以及云编程的基本概念。 课程大纲: 第一部分:服务器端 JavaScript 简介 描述:了解服务器端 JavaScript 框架的运作方式,并获得使用 Node.js 构建简单网页服务器的实践经验,探索如何使用回调函数以及导入外部模块来扩展您的 Node.js 应用。 第二部分:使用回调编程的异步 I/O 描述:掌握如何利用 Node.js 的非阻塞特性优化处理器时间,处理网络调用的结果,使用匿名回调函数的优势,以及通过 Node.js 解析 HTTP 消息中的 JSON 数据。 第三部分:Express Web 应用框架 描述:发现 Node.js 默认框架的低层次特性,学习如何使用第三方包来扩展其功能,掌握依赖管理,创建一个监听请求的网页服务器,使用路由、中间件和模板渲染来处理动态内容。 第四部分:使用 REACT 和 ES6 构建丰富的前端应用 描述:随着对 JavaScript 的深入理解,探讨使开发更简单、更快速的新特性,访问 React 用户界面库并运行简单的 React 应用,学习动态改变组件的属性和状态,使用异步调用将 React 连接到外部服务器。 第五部分:最终作业 描述:学生将通过一个综合项目展示学习成果。

课程大纲

Part: 1

Title:Introduction to Server-Side JavaScript

Description: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.

Part: 2

Title:Asynchronous I/O with Callback Programming

Description: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.

Part: 3

Title:Express Web Application Framework

Description: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.

Part: 4

Title:Building a Rich Front-End Application using REACT & ES6

Description: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.

Part: 5

Title:Final Assignment

Description:

课程评论(0条)

课程详情

In this course, you will focus on server-side JavaScript and frameworks. You will discover ways to make development faster and easier in web browsers and embedded systems. You may ask, what is the relevance of developing cloud applications with Node.js and React? In 2020, the Stack Overflow survey of developers reported that 51.4% of respondents are using Node.js, making it number one in the category of Other Frameworks, Libraries, and Tools. In the Most Loved, Dreaded, and Wanted category for Other Frameworks, Libraries, and Tools, Node.js is in the top ten at 66.8%. In the Web Frameworks category, React is number two at 35.9% in usage and 66.9% in the Most Loved, Dreaded, and Wanted category for Web Frameworks. This course is designed to help you achieve success in this fast-growing cloud computing area. You may be an IT person looking to step up in your career, a new graduate seeking to establish a solid skillset to score a job in the cloud or web development, an IT decision-maker who needs to manage more cloud-centric projects, or someone in another field who wants to be able to talk about cloud computing knowledgeably. Note: It is highly recommended that you complete the Introduction to Web Development with HTML, CSS, JavaScript course in the IBM Full Stack Cloud Developer Professional Certificate prior to starting this course. The course requires prior basic knowledge of HTML5, CSS, JavaScript, Git, and fundamental concepts in Cloud programming.

课程标签

0人关注该课程

主题相关的课程