Kotlin Coroutines - Stop programming the wrong way!

所在平台: Udemy

课程主页: https://www.udemy.com/course/kotlin-coroutines-explained/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程总结:Kotlin Coroutines - 告别错误编程方式!** 本课程旨在帮助学习者深入掌握Kotlin协程,构建可扩展、高韧性、稳如磐石的协程应用。 **核心亮点:** * **掌握异步编程精髓:** 深入理解Kotlin协程作为语言层面支持的异步和非阻塞编程解决方案,以及它在语言和库层面如何协同工作。 * **“跳出表象”,洞悉底层机制:** 揭示协程表面看似简单易学,但在实际开发中(尤其是在Android开发中)会遇到的“陷阱”和挑战,并通过深入讲解底层原理,消除“魔法”的神秘感,化为扎实的知识。 * **构建高质量协程:** 学习如何编写可扩展、健壮的异步和非阻塞代码,确保程序的稳定性和效率。 * **全面的知识体系:** 课程涵盖从基础到高级的Kotlin协程知识,不遗漏任何重要细节。 * **实战应用:** 课程将涉及以下关键主题: 1. **为何使用协程?** 2. **结构化并发** 3. **挂起函数 (Suspendable functions)** 4. **实现并发** 5. **协程分组** 6. **Kotlin协程在Android应用中的实践,包括Android Jetpack框架** 7. **协程的取消 (Cancellations)** 8. **协程的异常处理 (Failures)** 9. **使用协程支持回调 (Callbacks)** 10. **现代第三方框架与协程集成** 11. **共享状态管理** * **强化学习:** 通过动手实践的编程作业和丰富的测验,将所学知识转化为真正的能力。 **学习要求:** * 保持开放的心态,准备好学习。 学习本课程后,您将能够自信地运用Kotlin协程,在您的下一个项目中大放异彩,给同事留下深刻印象!

课程评论(0条)

课程详情

Learn how to successfully program Kotlin Coroutines to build scalable, resilient, bomb proof Coroutines!Asynchronous or non-blocking programming is an important part of the development landscape. Kotlin solves this problem in a flexible way by providing coroutine support at the language level and delegating most of the functionality to libraries. In addition to opening the doors to asynchronous programming, coroutines also provide a wealth of other possibilities, such as concurrency and actors.However, while using and learning Coroutines on the surface seem easy and straightforward, when we try to something vaguely interesting we soon start hitting 'gotchas' - it's not so easy and straightforward after all:( especially when we start adding Android App development to the mix.Understanding what's going on behind the scenes is essential for building scalable, robust Asynchronous or non-blocking code. Sometimes the magic of Coroutines can be just that, magic but with a bite!!This course takes away the mystery to successful Kotlin Coroutine development. I dive deep behind the scenes, so we can understand what's going on and why...This is the only way learning becomes knowledge!So you can take this new knowledge onto your next project and blow colleagues away with your Coroutine skills!!Topics covered include the basics to the advanced and leaves nothing behind.We dive into:1) Why we should use Coroutines?2) Structured Concurrency.3) Suspendable functions.4) Achieving Concurrency.5) Grouping Coroutines.6) Android Apps with Coroutines including the Android Jetpack framework.7) Cancellations.8) Failures.9) Supporting Callbacks with Coroutines.10) Modern 3rd party frameworks with Coroutines.11) Shared State.The course also includes a couple of hands on assignments for you to complete along with numerous Quizzes, to help turn your learning into knowledge.I only ask that you come open minded and ready to learn.

课程标签

0人关注该课程

主题相关的课程