|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/reactjs-building-production-ready-apps-start-to-finish/
课程评论:没有评论
课程名称:React.js:从头到尾构建生产就绪应用程序 课程概述:本课程全面介绍了使用React和响应式扩展(Reactive Extensions)构建生产就绪应用程序的过程。React是由Facebook创建的一个视图库,近年来在JavaScript社区中引起了极大的反响,促使了Web开发的范式转变,强调创建可重用、模块化的组件,易于理解和操作。通过合理使用React,可以消除大部分冗长且易出错的DOM操作代码。 响应式扩展(RXJS)是一个允许我们在JavaScript中编写响应式代码的库。在本课程中,RXJS与React紧密结合,为我们的应用提供了一个现代化、易于理解的架构。虽然我们使用RXJS替代Redux或Flux,但会受到这两者的启发,因此你将对这些模式的核心原则有更深入的理解。 本系列课程以项目为基础,使用成为Web开发常用的技术,包括Gulp、WebPack、Babel、SASS和Jasmine,搭建一个真实的资源管道,以支持我们的应用开发和部署。课程分为四个主要部分: 1. **React基础**:介绍React的术语和语法,通过构建几个简单的应用程序进行学习。 2. **资源管道**:开始课程的主要项目,通过将Gulp、WebPack、Babel和SASS连接在一起,创建支持React应用程序的资源管道。 3. **客户端项目**:本课程的核心部分,构建所有客户端代码,并使用RXJS和React建立支持我们项目的架构。 4. **服务器项目**:最后一个主要部分,专注于创建一个socket-io服务器,提供我们应用程序的所有服务器端逻辑。 课程结束时,我们将把应用程序部署到免费的Heroku托管账户。该课程的目标是:从头到尾、完整地展示如何使用现代模式和技术合理架构应用程序,同时充分利用React库。
This course is a complete view into building production ready applications using React and Reactive Extensions! React is a view library created by Facebook that has taken the JavaScript community by storm over the last few years. It's largely responsible for a paradigm shift in web development, emphasizing the creation of reusable, modular components that are easy to understand and manipulate. Used properly, React can eliminate most, if not all, of the error-prone, long-winded, DOM manipulation code you may have had to write in the past! Reactive Extensions (RXJS) is a library that allows us to write reactive code in JavaScript. As you'll see in this course, RXJS and React go hand in hand to provide a complete, modern, easy to understand architecture for our applications. While we use RXJS in lieu of Redux or Flux, inspiration from both are heavily borrowed; so you will leave this course with a leg up in understanding the core principles of those patterns as well! This series is a project-based look at using all of the technologies that are becoming commonplace in the web development world. We use Gulp, WebPack, Babel, SASS, and Jasmine to put together a real-world asset pipeline that will support the development and deployment of our application. This course has four main sections: React Primer: we start with an introduction to React terminology and syntax by putting together a few simple applications.Asset Pipeline: next, we begin our main project in this course by wiring together Gulp, WebPack, Babel and SASS in order to create an asset pipeline that is necessary to support a React application.Project Client: the "meat" of this course; in this section we build all of our client-side code, and use RXJS and React to establish the architecture that will support our project.Project Server: the final main section will focus on the creation of a socket-io server that will provide all of the server-side logic of our application. Finally, at the end of this course, we will deploy our application to a free Heroku hosting account! The goal of this course is simple: to be a start to finish, end to end, complete look at how we can architect an application properly using modern patterns and techniques while taking advantage of the React library!