java php asp.net 安卓 云计算 数据库

React、Redux、React开发实战(体验)

价格:0
总课时:2课时 发布时间:2016年

简介

被业界潮流指引方向却不给归宿的伪文艺随性IT男

收看本课程的其它同学

  • cbb66

  • 15871385417

  • 17610763820

  • wangying95599

  • anhuihuluwa

  • 枪昊

  • love0221

  • gonglou

  • 15864232820

  • 已有947人购买

    浪曦星际一卡通

  • 已有377人购买

    浪曦OA与工作流系统

  • 已有345人购买

    Spring源码解读与设计详析

  • 已有305人购买

    Java常见笔试、面试系列

  • 已有295人购买

    浪曦CRM企业级开发应用系统

  • 已有286人购买

    风中叶2016述职规划全程讲座分享

  • 已有241人购买

    Git应用开发详解(体验)

  • 已有237人购买

    Mysql高级海量数据存储和优化

  • 已有226人购买

    圣思园视频

  • 已有192人购买

    Oracle DBA系列教程

  • 课程简介
  • 课程目录
  • 课程评价(2)

本门课程会完整介绍一个Web应用的开发过程。该应用的出发点是让技术人员可以把实际工作过程中遇到的难题推送给领域专家或科研人员,简单来说就是面向多个领域的Stackoverflow

技术路线上后端选用基于ExpressMongooseCMS系统KeystoneJS,前端采用react+redux+react-router。由于篇幅所限,所用的各个框架不会展开介绍,请各位学员阅读相关文档并跟随课程学习。

l KeystoneJShttp://keystonejs.com/zh/

l Reacthttp://facebook.github.io/react/

l Redux

n http://redux.js.org/

n https://github.com/happypoulp/redux-tutorial

l React-routerhttps://github.com/reactjs/react-router

1. 基本业务规则

1. 所有用户都可以提问,但只有经过审核的问题才能进入待回答问题列表。

2. 只有被认定为领域专家的用户才能回答问题,专家登录后会在主界面看到自己专业领域内的待回答问题。

3. 默认为匿名问答,即提问者和回答者的个人信息默认都不可见。

4. 每次问答完成,变更提问者信用积分,变更回答被采用者的专业积分

2. 术栈及程序架

2.1. ReactRedux

2.1.1. 端的MVC

MVC的概念在Web应用的后台开发中由来已久,大部分 Web 应用程序现在已经对模型-视图-控制器 (MVC) 架构进行了标准化,使用单独的代码实现业务逻辑、显示逻辑和用户交互(路由)逻辑。随着前端开发的复杂性日益加深,也逐渐出现了一些应用在客户端的MVC框架,比如Backbone.js、Spine.js、Knockout.js等,但一直都没有广为流传的解决方案。React+Redux的组合应该会有很好的前景。

2.1.2. React

React最初是Facebook内部的前端框架,后来开源贡献给业界。大家一般把它当作是MVC中的V,负责前端界面的显示。其核心理念是将页面分解成不同的组件,每个组件都有各种状态(数据),以及与状态对应的显示界面。开发人员只要定义好组件的状态,然后用几乎等同于HTMLJSX编写相应的显示界面就可以了;React框架负责在数据更新时重新渲染组件的显示界面。由于React表达简单灵活,性能优异,并且非常适合目前基于API的应用开发方式,所以迅速成为了主流的前端框架。

2.1.2.1. React要解决的问题

介绍如何用React完成下面这两项任务:

1. 显示数据

2. 事件与交互

2.1.2.2. 组件、状态与属性

组件的定义。介绍stateprops的用法。

2.1.2.3. 件的关系

介绍组件的组合,ownershipchild关系

2.1.2.4. 件的生命周期方

介绍componentWillMountcomponentDidMountcomponentWillReceivePropsshouldComponentUpdatecomponentWillUpdatecomponentDidUpdatecomponentWillUnmount组件生命周期方法的含义及用法。

2.1.2.5. 使用JSX的一些注意事

常见问题及需要避免的用法。

2.1.3. Redux

2.1.3.1. FluxImmutable.jsfetch

Flux概念介绍

Immutable.jsfetch类库的用法。

2.1.3.2. Action

action的概念及用法。

2.1.3.3. Reducer

reducer的概念及用法,如何组合。

2.1.3.4. Promisesdispatcher

Promisesdispatcher的概念及用法。

2.2. React Router

2.2.1. router

如何定义路由,以及如何将路由关联到React组件。

2.2.2. onEnter&onLeave

如何利用路由中的两个钩子方法实现访问控制及数据清理。

2.2.3. Link

Link标签的用法。

2.2.4. history,query¶ms

React组件中如何通过history进行导航。如何通过query¶ms获取URL中的数据。

2.3. KeystoneJS

2.3.1. 模型

如何定义模型及模型间的关系。

2.3.2. 路由

KeystoneJS中的路由。

2.3.3. 服务

如何编写服务API

3. 工作境及日常工

3.1. 工作境搭建及相工具介

3.1.1. Git仓库

搭建私有Git仓库以及常用的Git命令。

3.1.2. gulp

介绍常用的gulp指令。

3.1.3. npm

介绍常用的npm命令及cnpm的用法。

3.2. 日工作流

代码版本管理流程

l git pull

l git commit

l git push

 

编码工作

l model

l router,page&component

l action&reducer

l service api

 

 

讲师介绍:吴海星,总是被业界潮流指引方向却不给归宿的伪文艺随性IT男。风中叶老师实现给会员朋友们的承诺,给我们请来的第一位大牛讲师,吴海星,目前是infoq的编辑。常年录制前端开发的视频,对于授课有独特的方式,讲课深受广大朋友们的喜爱和支持。对于javascript语言具备深度的研究,精通各种js框架,如:Rect,Extjs,JQuery, Angularjs,Node.对各种后端开发语言也是相当的精通,如javaPHP等等。在前端方向的研究,更是风中叶老师也表示钦佩不已。熟悉并领导基于JavaNode.js的Web应用开发。曾开发过短信SP服务提供商系统,并主持开发了高速公路速通卡管理系统、快速公交IC卡交易采集及管理系统、健身卡管理系统、足球俱乐部网站等多个应用系统。独立完成《Java程序员修炼之道》、《量化:大数据时代的企业管理》、《JavaScript编程实战》、《Node.js实战》的翻译,并主导合译了《NodeExpress开发》与《产品经理面试宝典》等书籍。是基于ExpressMongooseCMS系统KeystoneJS中文文档的主要译者。


本课程采用录制方式最晚六月份全部更新结束:

课程正式出售价格为 1200元  (视频开始更新恢复价格,预存会员可以享受恢复价格的的折扣)
课程的预售价格为   600元 (时间节点为:4月9号~课程开始更新的时间,预存会员可以享受预售的折扣)
课程抢购价格为 380元(时间节点为:4月5号~4月9号下午6点,没有额外的优惠)