其他

前端工程师自救大法:妈妈我要学 React !

2017-11-28 Udacity 前端大全
29 25726 29 7602 0 0 762 0 0:00:33 0:00:09 0:00:24 1593 30 25726 30 7866 0 0 716 0 0:00:35 0:00:10 0:00:25 1649

React 源于 Facebook 的一个内部项目,当年他们在架设 Instagram 的网站时,因为对市场上所有 JavaScript MVC 框架都不满意,就决定自己写一套。


没想到这套东西非常好用,就在2013年5月开源了。由于其设计思想极其独特,代码逻辑简单,却性能出众,所以越来越多的人开始关注和使用。可以预见,它将是 Web 开发的主流工具。



毫无疑问,React 是目前最火的前端框架,又是 Web 开发的未来趋势,所以从技术上来说,学习 React 可以提高技术水平,不会落后;从职业上来说,React 是求职和晋升的加分项,也有跟多机会参与有潜力的项目。



但是 React 毕竟是一个很新、很热门的技术,大家都在摸索着前进,所以学起来非常痛苦——网上的教程很少,就算有,要么是纠结在细节问题上,对于新手帮助不大;要么就是过于简单,看不清全貌。


好消息是,React 的官方课程近期在硅谷前沿技术学习平台 Udacity 上发布了。而且中国团队很快就做了汉化,并为中国学员提供了人工逐行代码审阅和论坛答疑服务,可以帮助你更快地掌握 React 开发,并达到硅谷标准。现在课程已经开始对中国区招生了。



官方课程是 React Training 和 Udacity 共同合作开发的,前者长期为财富 500 强公司员工提供培训,还是 React Router 的发明者,而后者是 Google 无人车之父 Sebastian Thrun 创建的硅谷前沿技术学习平台,全球有 900 万人在上面学习硅谷名企的技术课程。



React-Router 是 React 体系的一个重要部分,是由官方维护的,也是唯一可选的路由库。它的发明者 Ryan Florence 亲自参与了课程设计,并亲自为你讲授 React 技术。除此之外,还有另外三位来自硅谷并有丰富开发经验的导师参与授课,现在你无需飞去硅谷,就能用16周的业余时间掌握最前沿的 React 技术。


 第 1~4 周 


课程内容 / React 基础知识

通过学习 React 的组件模型,你将能够编写声明式、可组合的用户界面,从而构建可上线发布的应用。


实战项目 / 图书跟踪应用

从头创建一款 React 应用,并利用 React 组件管理用户界面。你将创建一个虚拟书架,用于存储你的图书并跟踪你正在阅读的图书。



 第 5~10 周 


课程内容 / React 和 Redux

当你的应用达到一定的复杂程度,变得难以维护时,就需要使用 Redux 了!通过学习 Redux,你将管理复杂的应用状态,构建企业级的应用。


 实战项目 / 真心话应用

利用 Redux 构建一款“真心话”应用。你将从头构建这款动态应用,并结合使用 Redux 的状态管理 41 25726 41 10770 0 0 703 0 0:00:36 0:00:15 0:00:21 669能和 React 的声明式组件模型。完成后,你将能够提交新的问题,回答现有的问题并查看结果。



 第 11~16 周 


课程内容 /  React Native

你已经使用 React 构建网络应用。现在,借助 React Native,你将能够开发可以同时在 iOS 和 Android 设备上运行的 React 应用。


实战项目 / 投票调查应用

使用 React Native 功能构建一款面向 iOS 和 Android 设备的调查投票应用。



Udacity 认为,前沿的技术要用前沿的教学方式,他们摒弃了一名老师与一群学生在教室里上课的传统方式,而是模拟1对1的情景化教学,通过一个个不到三分钟的短视频+小练习,帮助你持续保持注意力,即时巩固知识。这种高效的教学模式,让很多顶尖企业都选择和他们合作开发课程。



值得注意的是,Udacity 是 AT&T、通用电气等全球名企的培训合作伙伴,腾讯在今年也成为了首个来自中国的培训合作企业。目前有 2000 多名腾讯员工在 Udacity 上精进技术,现在你也有机会加入他们了!


「特别福利」

扫码免费体验

现在 Udacity 的中国官网(优达学城)上线了 React 免费预览课,扫描下面的二维码,经过简单的注册后就能体验硅谷教室了。


为保证学习效果,建议PC端体验

(http://t.cn/RYMNZKT)



提醒一下,想学习 React 开发的话,需要有一定的前端开发基础:HTML,CSS 和 JavaScript基础;了解基本的命令行操作以及包管理工具npm的使用;熟悉版本控制系统 Git 的基本知识。


如果还不具备以上的基础,建议可以先学习 Google 和 GitHub 合作开发的「前端开发」硅谷认证课程,现在点击「阅读原文」可以加入免费的导学班哦~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存