「HenCoder Plus」Android 高级培养计划

HenCoder Plus

用碎片化时间,学习系统化内容
短期暴力提升,快速突破瓶颈

本期 HenCoder Plus 招生已满员,终止报名

错过本期的小伙伴,敬请期待下一期


「HenCoder Plus」Android 高级培养计划

线上教学,助力你快速提升 Android 关键技能,突破瓶颈,实现技术跃迁

现在 Android 就业面临巨大尴尬:初级人才饱和,高级岗位缺人。 对于高级岗位的技能要求,有些可以依靠工作中的积累来达到(如性能优化),有些可以通过刷题来快速升级(如算法),而剩下的则既不能通过积累来被动获得,也没有快速通道可以主动吸收,这就是「技能瓶颈」。 而帮助你们突破技能瓶颈,就是我当初创建 HenCoder 的目的,也是我现在创建 HenCoder Plus 的目的。

  • 进阶高级开发的三大瓶颈之一:自定义 View
  • 三大瓶颈之二:网络。HTTP、TCP/IP、Socket,请求、授权、缓存、长连接,等等
  • 三大瓶颈之三:线程。Thread、AsyncTask、Handler,以及其他各种名词的概念、原理与关系
  • Git:学好 Git,进了大公司后同事也会高看你
  • Gradle:Gradle 的使用是合格 Android 工程师的基本素养
  • 架构:这个看起来很虚的词,其实有它的实际意义
  • 插件化与热更新原理

课程大纲

网络

  • HTTP 原理与整体概念
  • Android 中 HTTP 的基本使⽤⽅式
  • Android 和 HTML 中使⽤ HTTP 的联系和差异
  • header 与几种常⽤的 header
  • HTTP 中几种 method 的定义与本质区别
  • REST 到底是什么
  • cache 的作⽤、原理与正确使用
  • cookie 的作用、原理与正确使用
  • OAuth 的原理与实现
  • HTTPS 与 TLS
  • 从 Retrofit 的原理实现来看 HTTP
  • 从 OkHttp 的原理实现来看 HTTP
  • 避免挖坑:与后端团队商讨 Web 接⼝的思路和与讨论方式
  • 填坑:Web 接⼝已经做好但不符合 HTTP 标准,客户端使⽤ Retrofit 完全无法处理,怎么 办
  • TCP/IP、Socket 和⻓连接

UI

  • 使⽤ onDraw() 来绘制内容
  • 绘制⽂字的技巧和注意事项,⼿写 TextView、MaterialEditText
  • SquareImageView、绘制图⽚和图形的技巧和注意事项
  • 千年模糊概念:Bitmap 和 Drawable 的本质、关系、区别、使⽤与详解
  • 范围裁切和集合变换、硬件加速、⼿写⼀个仿 Flipboard 界面
  • 属性动画的原理及实现、通过⾃定义属性动画来简单实现复杂效果
  • 定制 View 的尺⼨、定制 Layout 的布局,⼿写 LinearLayout,手写高性能的 TagLayout
  • 触摸反馈原理:背后的流水线机制
  • 点击事件源码解析和手写点击触发器
  • 长按事件源码解析和⼿写长按触发器
  • 父 View 与⼦ View:滑动、事件拦截与拒绝拦截
  • ⼿写 ScrollView、双⽅向的 ScrollView
  • ⻓按事件源码解析、长按触发器、长按拖拽

线程

  • Thread、Runnable 和 ANR
  • 优先级、AsyncTask、Handler、HandlerThread、Looper、Executor
  • Callable 和 Future
  • 线程池
  • Service 和 IntentService
  • RxJava

Git

  • 分布式版本控制系统的概念和用途
  • Git 与 GitHub 的基本使⽤:发布和管理自⼰的开源项目
  • 团队项⽬中使用 Git
  • 模拟:团队开发中使用 git
  • Feature Branching:HEAD、master、branch、merge、conflicts
  • 模拟:Feature Branching
  • 特殊需求与常⻅意外的处理:Git 的进阶与高级使用:rebase、reset、checkout 以及每个 Git 指令的本质

Gradle

  • Groovy 语法
  • Gradle 和 Gradle Android Plugin
  • Gradle Android Plugin 总体结构
  • 使用 Gradle 配置项⽬及优化 build 过程
  • 自⼰编写 Gradle Plugin

架构及其他

  • 看了一百篇博客也没搞透的问题:到底什么是 MVC?
  • MVP
  • MVVM
  • 「架构」背后的核⼼思想及怎样培养自⼰的架构思路
  • 插件化与热更新原理,手写热更新
  • 简历与面试:别编,别吹⽜逼——简历与⾯试中应该怎样表达自己

HenCoder 和 HenCoder Plus 区别

  • HenCoder 是免费的。
  • HenCoder 的目标是分享技术难点。
  • HenCoder 适合所有愿意学习的人群。
  • HenCoder 每一个人都可以看,打开hencoder.com 就可以。
  • HenCoder Plus 是收费的。
  • HenCoder Plus 是以个人技能的短期暴力提升为目标的教学项目,所以定位是更加快速、集中、全面、系统。
  • HenCoder Plus 由于教学项目本身特性的限制,计划只面向小规模人群,所以人数会有限制。
  • HenCoder Plus 面向的是有经验的开发者,所以如果你刚刚入门 Android,建议你不要急,先去积累一些开发经验。

具体的收费和时间计划

  • 扔物线全程教学辅导

  • 4990 元,优惠活动请查看本页面下方的 Q/A;
  • 2018 年 7 月 3 日起,每周二、四、六的 20:30 ~ 22:30 上课,每次 2 课时(错过课程可以看录像),共两个月 50 个课时;
  • 课下随时的 QQ 群和微信群的提问和交流。
  • 保证质量,本期学员上限 100 人(目前已报名 100 人

Q/A

HenCoder 已经是很优秀的公众号了,和 Plus 的主要区别是什么? 课程的定价是不是太贵了?

每期 HenCoder 免费视频的教学质量相信大家都心里有数,现在做 Plus 系列,既然收费了,我们肯定会更加用心地准备。而且 Plus 的定位本来就是全方面系统化的教学,要把你知识点中完全不懂、似懂不懂、以为已经懂的内容,全部真正的理解并通过实践消化吸收。目前的定价,也是我们基于市场调研做出的合理的决定。

在哪里上直播课程?

没有什么突发状况的话是在腾讯课堂。

有优秀学员奖励机制吗?

有的。我们会在正式开课前确定奖学金机制,奖学金不仅仅是只针对学霸级别的进行奖励,我们会有一个综合评定,比如上课积极,实践课认真对待的学员,都会有相应的加分,甚至包括毕业后三个月,签约大厂的,都会有相应的奖励。具体请关注后续官方公告。

有作业答疑、修改以及讲解吗?

有的。扔物线会亲力亲为,全程负责的。

请问应该怎么支付?

微信、支付宝、银行卡转账都可以的,转账截图可作为支付凭证。购买课程请点击页面右侧的【联系我们】,添加官方微信客服:丢物线

要怎么报名参加这个课程呢?

点击页面右侧的【联系我们】,添加官方微信客服: 丢物线 报名即可。

有优惠活动吗?

有的。现在最新的优惠活动是朋友圈集赞 30 个,凭截图可以优惠 500 元
具体方式:
1. 打开 http://plus.hencoder.com
2. 页面加载完毕之后,右上角分享到朋友圈(必须是分享到微信的朋友圈才有效哦)
3. 朋友圈集赞满 30 人后,把截图私聊发给 @丢物线,就可以享受 500 元优惠了

如果报名的话,没赶上直播,可以看录播回放吗?

可以。支持随时随地观看录播。

不参加直播课程的,可以单独购买录播视频吗?

不可以的。Plus 的定位就是在线直播授课,由扔物线直播授课实时互动的方式,帮助你在碎片化时间里,进行系统化的学习。

有些知识点已经懂了,可以按照章节收费,只学习自己感兴趣的吗?

不可以的。因为Plus 的定位本来就是全方面系统化的教学,要把你知识点中完全不懂、似懂不懂、以为已经懂的内容,全部真正的理解并通过实践消化吸收。,而分散来卖课程,会把 Plus 做得支离破碎,就会背离了 Plus 的初衷。

想分期付款,信用卡付款可以吗?

暂时不支持分期付款的。

  • 高级职位和初级职位的薪资、福利以及个人发展的区别,每个人都很清楚。 但每个人也都知道,要自我提升上来,达到那些高级职位的要求,是多么难。(想当初,换工作月薪涨了一万多,更重要的是加入了优秀的团队,让自己一下站在更高的地方看到了不一样的风景,那种兴奋我现在还记得;但我更记得,为了获得这个结果,之前那一年奋力提升的辛酸。)

    Jack Black
    扔物线
微信客服:
官方微信群:
公司官网: plus.hencoder.com