渥太华线下中文前端开发课程来啦

lyxuzhe

新手上路
注册
2015-01-06
消息
58
荣誉分数
0
声望点数
18
渥太华线下中文前端开发课程来啦



渥太华的小伙伴们大家好!

对于即将踏上码农之路的各位看官,是否苦恼于没有项目经验、技术栈不够深、简历太过单薄等等问题呢?

wcURQhx5_fHGr.png


为了解决这些问题,我们精心准备了一门课程,旨在帮助大家入门最in的前端开发框架:ReactJS。在这门课程中,我们会覆盖最常用的技术栈,力求使大家在学完之后能够很自信告诉面试官:I have mastered ReactJS tech stacks!在课程中,我们还会带着大家一步一步完成一个实践项目,同时会教大家如何优雅地写出实际产品中可用的代码。

在介绍课程之前,请允许小编我打一波广告
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9naWYvY1pWMmhScHVBUGdyYW1ac2g0ZmljV2Y2dWljMzhuUk5SdFFFZDVRejI5QUx4Rk41UEN2aWFGT2lidVJZeVlWbVFpYlR5cGI5U0NadWtjQ240cmVMMnlRN014US8wP3d4X2ZtdD1naWY=



jvjV2hgB_Naps.png

由我们Wooko Inc.开发的校园应用CampusCloud上线啦。CampusCloud是集校园资讯、课堂资料以及课程群聊分享为一体的大学校园软件,致力于提高每位大学生的校园生活质量。iOS和Android版本,可以在Apple Store和Google Play中搜索"CampusCloud",或点击文末的阅读原文下载



好了,广告打完了。正是背靠着Wooko Inc.团队的支持,以及在开发CampusCloud软件中积累的解决实际问题的经验,我们才能向渥太华的各位呈现这门课程!



vI3s4wq5_VWU6.gif




课程简介


ReactJS起源于Facebook的内部项目,自从2013年将其开源以来,迅速成为最受市场欢迎的网页端框架。如Netflix、Facebook、Instagram等产品都在使用ReactJS来实现他们的前端产品。本课程旨在全面覆盖ReactJS的基础技术栈,包括ReactJS基础、Flux架构、Flexbox等行业常用的技术,力求使学生能够独立开发完整的前端应用。设计偏重实践,面向实际工作需要,适合对前端有兴趣或者正在应聘前端职位的新手。



小班授课
我们的课程是全中文授课的线下课程,采用小班授课的模式,一门课不超过10个人。

讲解和答疑结合
每周六我们会安排一门主课,在主课中,讲师会讲解必要的知识点;每周日我们也会安排一门答疑课,在答疑课上,学生可以提出自己的疑问,由讲师公开解答。

偏重实践
我们的课程内容偏重于实践,在讲授知识点的同时,会带着大家一步一步完成一个网页应用。除此之外,我们每周会给大家布置任务,任务包括两部分:编程 + 每周阅读。

相互激励,共同进步
一个人的学习是枯燥的,相互鼓励才能走得更远。所以我们为大家在Slack上准备了一个频道,在那里,大家可以和有志一同的小伙伴讨论技术、互帮互助,两位讲师也会在这个频道里给大家解答问题呦
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9naWYvY1pWMmhScHVBUGdyYW1ac2g0ZmljV2Y2dWljMzhuUk5SdHM2cVhNS1o2ZEVqV21MZERxMnVUTzduSmJ1dTVKanA5dmxpYTRRRHRvUHJEQVFWYkdmU0NQZlEvMD93eF9mbXQ9Z2lm




课程大纲


我们对这门课程的目标设置如下:
  • 掌握ReactJS基础技术栈
  • 开发一个现代化的动态网页前端(SPA)
  • 熟练使用flux数据管理模式,来设计应用

现在问题来了,通过课程的学习,你将会学到哪些具体的技术呢?请看下图:

4z8y29pp_Ihp4.jpg

咳咳,图拿错了。我们列出了课程内容,各位看官,请往这里看
d3hfZm10PWdpZg==


ATZMgmKq_AszB.png

课程设置

第一部分:JavaScript等预备内容

这一部分主要是针对对JS ES6语法不太熟悉的学员,进行的入门教程,考虑到学员的水平可能会有不同,本部分在进行针对ES6介绍的同时,也会涵盖基础语法的讲解

主要内容

● ES6中的变量声明

● 箭头函数 (arrow function)

● 解构 (deconstruct)

● 基本数据类型

● ES6模块管理

● class/super

● JS中的同步和异步代码,以及Promise的用法


第二部分:React.js基础

这一部分开始正式讲解React的使用,主要是如何搭建一个React App以及理解React框架下的开发,与传统开发的不同点
写React的本质其实就是在写JS代码,所以在这一部分,也会加入JS的更高级内容,如引用传递,Async/await等,这些知识点将会融入到React的教学中,循序渐进使学员掌握

从这一部分开始,我们将会和大家一起完成一个完整的项目:仿知乎网站的开发

主要内容

● 前端发展简介

● React简介与环境配置

● JSX语法

● Flexbox布局

● state 与 props

● React事件处理

● 组件与生命周期 (life cycle)

● npm包管理器

● 网络请求与RESTful API

● 使用firebase storage database来存数据

● react-router路由状态管理


第三部分:React Redux

React本质上不是一个框架(framework), 而一个专注于创建视图(View)的库(library),在目前最为流行的MVVM前端设计模式下,开发较为复杂的react应用时,引入一个专门管理视图状态(View-model)的工具是十分有必要的。
Redux目前GitHub上点赞数已达46K,是目前最为流行的数据管理框架,也是许多公司的正在使用的技术。

在这一部分,我们将结合Redux来重构(refactor)我们之前的仿知乎应用,并使用它来开发后续的功能

主要内容

● redux 概念

● 纯函数 (pure function)与函数式编程

● react-redux

● redux中间件 thunk

● redux异步处理


高级部分

这一部分是为那些学有余力的学员准备的,懂得这些知识,将帮助你进一步开拓React技术栈,了解大型项目的技术痛点,以及写出更加优质的代码

主要内容

● 高阶组件 (HOC)

● 不可变数据 (Immutable Data)

● 数据nomalize 和 reselect

● 协调 (Reconciliation)

● React性能优化

是不是很心动
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9naWYvY1pWMmhScHVBUGdyYW1ac2g0ZmljV2Y2dWljMzhuUk5SdEpja3FUUjFRbWg2Wnhqb3BSQ09CdXNESUN2ZVBpYzNLZE5aOEFhaWNidWljMnRTNlQxQXY5b0lpY3cvMD93eF9mbXQ9Z2lm
不过别急,我们对于课程的报名还有一些基础要求。



基础要求

为了确保最好的课程学习效果,我们对课程设置了一些基础门槛。暂时没有达到的同学也不要灰心,如果这一期课程能够真正帮到大家,我们下个学期还会有同样的课程呈现给大家!

  • 至少学习过一种编程语言
  • 有对代码精益求精,一丝不苟的精神



讲师介绍


好的课程当然需要有实力的讲师,我们的课程由两位讲师联合授课。他们都具有丰富的实际产品开发经验。


孙路
Wooko公司开发工程师,具有全栈开发经验,曾长期独立负责联合国IGF会议线上系统的开发运维。使用Laravel、CodeIgniter、Ruby on Rails、ReactJS等框架开发过多个产品,包括Wooko公司正在推广中的CampusCloud!

徐哲
Wooko公司全栈工程师,全程参与了CampusCloud全平台(iOS, Android & Web)应用的设计和研发,精通ReactJS及其相关技术。除此之外,还进行过Python、微信小程序等项目的开发。对前端技术栈、复杂项目数据流有深入的研究。


课程时间安排


为了照顾同学们的时间,我们把课程安排在每周的周六下午。除了主课程以外,我们还为大家准备了答疑课程,时间安排在每周的周日下午。


课程时间
  • 第0课 主课 2月9日(周六) 14:00 - 17:00
  • 第0课 答疑课 2月10日(周日) 14:00 - 17:00
  • 第1课 主课 2月16日(周六) 14:00 - 17:00
  • 第1课 答疑课 2月17日(周日) 14:00 - 17:00
  • 第2课 主课 2月23日(周六) 14:00 - 17:00
  • 第2课 答疑课 2月24日(周日) 14:00 - 17:00
  • 第3课 主课 3月2日(周六) 14:00 - 17:00
  • 第3课 答疑课 3月3日(周日) 14:00 - 17:00
  • 第4课 主课 3月9日(周六) 14:00 - 17:00
  • 第4课 答疑课 3月10日(周日) 14:00 - 17:00
  • 第5课 主课 3月16日(周六) 14:00 - 17:00
  • 第5课 答疑课 3月17日(周日) 14:00 - 17:00
  • 第6课 主课 3月23日(周六) 14:00 - 17:00
  • 第6课 答疑课 3月24日(周日) 14:00 - 17:00
  • 第7课 主课 3月30日(周六) 14:00 - 17:00
  • 第7课 答疑课 3月31日(周日) 14:00 - 17:00


课程地点安排


课程地点正在协调中,会在之后另行通知
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9wbmcvY1pWMmhScHVBUGdyYW1ac2g0ZmljV2Y2dWljMzhuUk5SdGVYdkxQdnBtaWNlVDcyZTdNcEo3a3N6cGtmY0pKMDdCUVEzSFpPVHpxbm5sVXpxOGx2OGo0OXcvMD93eF9mbXQ9Z2lm




6TfqJt9J_yqyd.jpg




课程价格


下面是同鞋们最关心的问题了——价格。相比于同类课程,我们决定把我们的课程价格设置在一个比较亲民的价位:980 CAD。这个价格包括8周总计24小时的主课、8周总计24小时的答疑课,2小时的一对一辅导。

希望加入我们课程的小伙伴们,请加下面的微信报名或者咨询。可以试听一节课呦
d3hfZm10PWdpZg==
不过为了确保授课效果,这门课只有10个名额,先到先得。知识就是力量,新技能get起来吧!



关于Wooko Inc.和CampusCloud
Wooko Inc.是2016年在渥太华成立的华人互联网公司,是一群因热情和技术而聚集起来的团队。去年9月,我们推出了全平台(Web & iOS & Android)校园学习辅助和社交应用——CampusCloud。旨在提高每位大学生的校园生活质量,以学习更简单,交友更方便为基础,全方位服务大学生的校园生活。我们的应用以课程为基本单位,致力于为学生提供方便的课堂资料管理及共享机制,并将通过严格的身份验证机制的教授、助教和同班同学,匹配到同一个群聊,以此建立一个高度融合且安全的学习社交平台。
AqGVCvek_SCwN.jpeg

Course is on the go



aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9wbmcvN1FSVHZrSzJxQzdXT3ZxSnpyWXhBTlNzU3NYV1JFWmNYOHhzazZibGliNm5TWGhDaHVGM3JhZkFtQ3NKaloxc204VG1hRlBONnJYUk9OdTQwaWFxSXZMdy8w

—END—
 
后退
顶部