朱涛 · Kotlin编程第一课- 极客时间课程推荐/优惠

朱涛 · Kotlin编程第一课--极客时间课程推荐/优惠

实战+源码,吃透Kotlin语法与协程
朱涛Google认证的Kotlin、Android开发者专家,博客“Kotlin Jetpack实战”作者
专栏 | 50讲 | 7128人已学习
优惠价¥59原价:129
官网优惠购买

版权声明

本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

你将获得:

  • 系统高效的Kotlin学习路径;
  • 对比Java,剖析Kotlin核心知识点;
  • 一套独创的协程思维模型;
  • 5大实战项目,搞懂Kotlin特性的应用场景。

课程介绍

自从被Google点名宣布成为Android的官方开发语言之后,Kotlin不仅关注度日益上升,其应用范围也已从Android开发扩展至后端、跨平台等技术领域,发展前景和“钱景”都十分广阔。

除此之外,Kotlin最吸引目光的地方就在于它与Java100%互操作,它知道开发者喜欢什么、讨厌什么,它甚至知道开发者容易犯什么样的错误,从而在语言设计的层面就规避错误。这也是很多程序员表示,“Kotlin用过了就回不去”的原因。

但是,当你深入了解了Kotlin之后,会发现这是一门易学难精的语言。

Kotlin的语法非常简洁,确实极其容易入门;但同时,它又拥有许多的新特性,比如协程,比如函数式编程,并不容易掌握。所以这样就会导致,你在学习时很容易浮于语法表面,却体会不到Kotlin设计的美感,悟不出Kotlin特性的应用场景,看不到Kotlin底层的实现原理,也很难能写出优雅的Kotlin代码。

所以,我们邀请了Google官方认证的Android & Kotlin领域开发者专家(GDE)朱涛老师,他是国内第一批探索Kotlin的Android开发者,他会根据自己多年的学习、实践和研究Kotlin编程的经验,从基础知识、协程思维、源码解读、实战项目等不同维度,来帮你快速掌握Kotlin的核心知识点,理解Kotlin的编程思想,让你最终可以用漂亮的Kotlin代码,来解决工作中的问题。

课程模块设计

课程主要分为四大模块。

基础篇:这个模块会帮你集中精力攻克Kotlin的核心语法,包括基础语法、面向对象、高阶函数、扩展、委托、泛型、注解和反射。并且,每学习三到四个语法,就会通过一个实战项目将这些知识点串联起来,从而达到学以致用的目的。

协程篇:协程,是Kotlin当中极其重要的特性,同时也是Kotlin当中极其难学的特性。这个模块会深入讲解协程当中的各个概念,并且会给你介绍协程的思维模型,帮助你完成“线程思维”到“协程思维”的转换。当然,在这个过程中也会结合实战项目,让你能上手体验协程的魅力。

源码篇:在理解了前两个模块的内容之后,你就算是初步掌握Kotlin这门语言了。不过,对于任何知识,不仅要知其然,还要知其所以然。Kotlin官方的源代码其实是一座宝库,里面充满了Kotlin的最佳实践。通过研究Kotlin的源代码,你可以进一步加深对Kotlin理解,同时,也可以去探究它底层的原理。

Android项目篇:目前来说,Kotlin最主要的应用还是在Android领域。因此,在学完前几个模块以后,会再带你来看看Kotlin在Android领域到底能做什么。Kotlin凭什么能被Google指定为“官方语言”?如何使用Kotlin来提升开发效率?如何将Kotlin的特性融入到Android的架构设计中?最后,也会带你一起来用Kotlin写一个简单的Android App。

除此之外,课程在更新过程中还会不定期进行加餐,给你分享Kotlin在各个领域的一些知识,来进一步扩展你的Kotlin知识面。比如,Kotlin协程在后端、Android端的应用、Kotlin Multiplatform在跨平台当中的应用,以及Compose在UI领域的应用。

课程目录

开篇词

  • 开篇词 | 入门Kotlin有多容易,精通Kotlin就有多难

基础篇

  • 01 | Kotlin基础语法:正式开启学习之旅
  • 02 | 面向对象:理解Kotlin设计者的良苦用心
  • 03 | Kotlin原理:编译器在幕后干了哪些“好事”?
  • 04 | 实战:构建一个Kotlin版本的四则运算计算器
  • 05 | object关键字:你到底有多少种用法?
  • 06 | 扩展:你的能力边界到底在哪里?
  • 07 | 高阶函数:为什么说函数是Kotlin的“一等公民”?
  • 08 | 实战:用Kotlin写一个英语词频统计程序
  • 加餐一 | 初识Kotlin函数式编程
  • 09 | 委托:你为何总是被低估?
  • 10 | 泛型:逆变or协变,傻傻分不清?
  • 11 | 注解与反射:进阶必备技能
  • 12 | 实战:用Kotlin实现一个网络请求框架KtHttp
  • 加餐二 | 什么是“表达式思维”?
  • 加餐三 | 什么是“不变性思维”?
  • 加餐四 | 什么是“空安全思维”?

春节特别放送

  • 春节刷题计划(一)| 当Kotlin遇上LeetCode
  • 春节刷题计划(二)| 一题三解,搞定版本号判断
  • 春节刷题计划(三)| 一题双解,搞定求解方程
  • 春节刷题计划(四)| 一题三解,搞定分式加减法

协程篇

  • 13 | 什么是“协程思维模型”?
  • 14 | 如何启动协程?
  • 15 | 挂起函数:Kotlin协程的核心
  • 16 | Job:协程也有生命周期吗?
  • 17 | Context:万物皆为Context?
  • 18 | 实战:让KtHttp支持挂起函数
  • 期中考试 | 用Kotlin实现图片处理程序
  • 题目解答 | 期中考试版本参考实现
  • 19 | Channel:为什么说Channel是“热”的?
  • 20 | Flow:为什么说Flow是“冷”的?
  • 21 | select:到底是在选择什么?
  • 22 | 并发:协程不需要处理同步吗?
  • 23 | 异常:try-catch居然会不起作用?坑!
  • 24 | 实战:让KtHttp支持Flow

源码篇

  • 25 | 集合操作符:你也会“看完就忘”吗?
  • 26 | 协程源码的地图:如何读源码才不会迷失?
  • 27 | 图解挂起函数:原来你就是个状态机?
  • 加餐五 | 深入理解协程基础元素
  • 28 | launch的背后到底发生了什么?
  • 29 | Dispatchers是如何工作的?
  • 30 | CoroutineScope是如何管理协程的?
  • 31 | 图解Channel:如何理解它的CSP通信模型?
  • 32 | 图解Flow:原来你是只纸老虎?

答疑篇

  • 答疑(一)| Java和Kotlin到底谁好谁坏?

Android项目篇

  • 33 | Java Android开发者还会有未来吗?
  • 34 | Kotlin与Jetpack简直是天生一对!
  • 35 | 用Kotlin写一个GitHub Trending App

结束语

  • 结课测试 | “Kotlin编程第一课”100分试卷等你来挑战!
  • 结束语 | 不忘初心

作者介绍

朱涛,中国区第2位Kotlin、Android领域的谷歌开发者专家(Google Developer Expert),前陌陌内部创新业务的Android负责人。朱涛痴迷于Kotlin、协程等技术的研究,从2017年开始,他就将Kotlin应用到实际工作当中,为团队开发效率带来了极大提升的同时,也改善了数百万Android 用户的使用体验。5年时间里,朱涛在Kotlin协程、Kotlin函数式编程、Kotlin DSL、Jetpack等方面积累了很多实践经验。 朱涛执着于用“简单的方式”解释“复杂的概念”。他从2018年开始就活跃在Kotlin、Android的技术社区,分享他的Kotlin学习经验,在技术大会等场合发表了超过10场Kotlin方面的技术演讲,他的技术博客“Kotlin Jetpack实战”也影响和帮助了数万名Kotlin、Android开发者。

推荐

LLaMA 3前沿模型实战课 - 极客时间课程推荐/分享/优惠/折扣
LLaMA 3前沿模型实战课
玩转LLaMA 3,全面驾驭其模型能力
Tyler前亚马逊应用科学家,头部大厂 AIGC 算法技术负责人
专栏 | 858人已学习
优惠价¥59原价:99
官网优惠购买
Excel商业分析实战 - 极客时间课程推荐/分享/优惠/折扣
Excel商业分析实战
成为商业分析全能型人才
叶风哲北京航空航天大学硕士,微软资深Excel、PowerBI讲师,微软人工智能微学位全球第一位获得者,阿里巴巴大数据认证讲师,慧科集团商业分析专业主任,时代光华商业数据分析教研专家
视频课 | 247人已学习
优惠价¥59原价:99
官网优惠购买
数据分析实战45讲 - 极客时间课程推荐/分享/优惠/折扣
数据分析实战45讲
即学即用的数据分析入门课
陈旸清华大学计算机博士
专栏 | 125835人已学习
优惠价¥59原价:129
官网优惠购买
基于人因的用户体验设计课 - 极客时间课程推荐/分享/优惠/折扣
基于人因的用户体验设计课
让人无法说No的体验设计奥秘
刘石前华为用户体验设计系统部部长,新中国成立70周年用户体验设计70人之一
专栏 | 7274人已学习
优惠价¥59原价:129
官网优惠购买
算法面试通关40讲 - 极客时间课程推荐/分享/优惠/折扣
算法面试通关40讲
前Facebook工程师带你吃透大厂面试题
覃超Sophon Tech创始人,前Facebook工程师,卡内基梅隆大学计算机硕士
视频课 | 78657人已学习
优惠价¥68原价:199
官网优惠购买
微服务架构核心20讲 - 极客时间课程推荐/分享/优惠/折扣
微服务架构核心20讲
从理论到实践,理解微服务关键问题
杨波拍拍贷框架研发部总监,资深架构师,微服务技术专家
视频课 | 49108人已学习
优惠价¥29原价:68
官网优惠购买