微信号:infoqchina

介绍:有内容的技术社区媒体

从零到一Hybrid APP开发实践|StuQ小班课

2016-07-01 08:00 StuQ

StuQ 邀请百度高级前端开发工程师谢郁推出《Hybrid APP开发实践》精品小班教学,仅有 50 席位,精品小班课区别于大众在线视频教学,课程设置具有如下特色:

  • 采用在线视频直播授课

  • 以实战为主

  • 在线解答疑问

  • 课后作业review

精品小班课通过以上方式帮助同学深度、系统、实战学习 Hybrid APP 开发实践。

1
课程简介

该课程涵盖 Hybrid APP 开发过程中多个方面:包括方案选型、时间安排、性能调优、开发工具等,以期帮助同学们解决 Hybrid APP 开发中性能体验差、协作效率低等常见问题。

2
适用人群
  • 前端开发者:1-3 年前端开发经验;

  • 非前端开发者:希望了解 Hybrid 开发过程中前端部分

3
教学目标

通过系统学习这门课,同学们可以:

  • 了解 Hybrid APP 开发的整体框架,选型原则,能够做到合理评估 Hybrid APP 开发的时间规划、技术难度,提前规避一些常见的坑;

  • 了解性能瓶颈并能给出相应的性能提升方案;

  • 了解常用的开发模式与开发工具,提升Hybrid 开发的效率。

4
讲师简介


谢郁 

百度前端开发工程师

毕业于电子科技大学,曾就职于卓衡科技,熟悉HTML、CSS、JavaScript、Ruby 等多种开发语言,曾参与过多个互联网项目的产品研发。

5
课程内容

第一节:Hybrid App 开发从 0 到 1

课程讲解

  • 什么是 Hybrid 应用?

  • 为什么选择 Hybrid 方案?

  • 一些常见的 Hybrid 应用场景

  • Hybrid APP 开发过程中的常见问题列举

作业与思考

  • 除了课程介绍的,还有哪些东西适合用Hybrid方案实现?

  • 除了课程介绍的,自己平时使用的应用或设备里,哪些应用了Hybrid方案?

第二节:躲过那些坑 — Hybrid开发技术选型

课程讲解

在选型阶段提前规避问题

  • 兼容问题:如XP,老版安卓等;

  • 浏览器统一方案:crosswalk,electron等;

  • 平台差异:MAC/PC/Linux之间,安卓和iOS之间等;

  • 性能问题:Hybrid方案哪些地方性能不足

常用的Hybrid容器都有哪些

如何进行任务划分

  • 哪些前端可以自行处理;

  • 哪些应该native处理;

  • 哪些暂时无法解决,只能workaround

作业与思考

  • 使用任意一种Hybrid容器, 创建一个demo,并测试其API

第三节Hybrid App开发中最关键的前端问题

课程讲解

解决性能问题

  • 网络加载性能

  • 渲染性能

  • 分层战术

  • 统一内核

  • 动态加载

解决跨域问题

  • cors

  • jsonp

  • post-message传递

  • 壳修改安全策略

  • 虚拟域

静态资源的缓存与更新

  • 服务端页面控制缓存

  • zip包下载方式

作业与思考

  • 写一个前端layer层,并加上开关;

  • 写一个gulp任务,压缩静态资源并添加版本号;

  • 写一个post-message示例,解决跨域问题

第四节:如何更高效的进行Hybrid App开发?

课程讲解

Hybrid开发的效率与协做问题综述

使用适配器模式提高开发效率

  • 初始化适配器

  • 接口调用适配器

  • 资源适配器

Mock数据工具

  • mock.js

  • faker.js

常用的调试工具与调试方法

  • charles && fiddler

  • postman

  • weinre

  • chrome USB 调试

  • bird

作业与思考

  • 写一个接口方法的适配器;

  • 使用faker.js或mock.js生成一份测试数据

第五节:答疑课

课程讲师会针对以上 4 周的学习内容为大家提供集中答疑服务,解决大家在听课过程中的技术困惑。当然,勤学好问的你也不要纠结,如果你有任何工作中有关前端领域的的技术问题,也可以向老师提问。

6
学习环境

学习地点:

学习QQ群 + 在线直播教室+作业答疑平台

学习工具:

StuQ 在线教室,在浏览器中使用,无需下载客户端,使用会员用户名和密码进入教室:


StuQ 作业答疑平台:


7
开班信息

开班时间:

报名人数满 25 人开班,共 50 个名额。

(人员超过 25 名后确定开班,会在正式开课前安排预演)

什么是预演:

学员可以直观的了解老师、课程内容以及学习方式,老师也可以围绕课程内容对学员关心的问题做面对面的沟通。

上课时间:

暂定每周五 21:00-22:30,预计七月下旬开课。

上课时长:

每周 1.5 小时,共计 5 周课程

课程学习方式:

60 分钟直播视频讲解

15 分钟交流答疑

15 分钟作业点评课

注:课程视频支持回放观看。

8
课程收费

预售价:799 元,全价 998

(前 10 名预售优惠,共 50 个名额)

9
课程报名

方式1. 电脑端自助报名交费(推荐)

电脑端打开链接:

http://www.stuq.org/course/detail/1053

直接缴费报名,并填写邮箱及QQ等信息。报名成功后申请加入相应学员群,会有 StuQ 工作人员在学员群内发放上课方式。


方式2. 手机端人工报名交费。扫描StuQ官方支付宝账号二维码进行转账。报名成功后,添加官方支付宝账号为好友并注明课程名称“Hybrid 开发”,会有 StuQ 工作人员联系您获得上课方式。



方式3.报名咨询。报名课程的用户请加 QQ 群号 570910128,或者扫描微信二维码进入报名咨询微信群,详细了解报名信息,会有 StuQ 工作人员统一解答大家疑问,然后报名缴费。


微信咨询群

方式4. 咨询小助手。报名课程的用户也可以扫描小助手的微信二维码,私聊小助手详细了解报名信息,小助手会统一解答大家疑问,然后报名缴费。


感兴趣的同学可点击“阅读原文”购买课程!

 
InfoQ 更多文章 BAT解密——什么在驱动技术发展? Q新闻丨Google自制芯片,Intel要发疯?微软、Linux合作结晶:.NET Core 1.0发布…… 腾讯牛人:前端十八个月难度翻一倍、程序员撩妹指南…… | 大咖说回放 4年,一个技术草根成长为CTO的故事(系列第三篇) 一篇文读懂开源数据库的现状:方案、设计思想及适用场景
猜您喜欢 程序员日常漫画 82 :程序员之间为什么会吵起来 【深度访谈】逆天了!10岁男孩独立开发Cocos游戏?! 【推荐】目前为止读过最好的一篇关于分布式系统的技术学习笔记 一周阅读推荐 #1 阿里无线11.11 | Weex——关于移动端动态性的思考、实现和未来