【Udemy中英字幕】Android TDD Masterclass – Coroutines, Jetpack
最近更新 2024年08月17日
资源编号 34843

【Udemy中英字幕】Android TDD Masterclass – Coroutines, Jetpack

2024-08-17 IT与软件 0 593
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

Android TDD 大师班 – 协程、Jetpack

掌握 Android 应用开发(Kotlin),包括 Clean Architecture、测试驱动开发、HILT、Espresso 和单元测试

讲师:Petros Efthymiou

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 开发最先进的 Android 11 应用程序:Kotlin、Coroutines、带有 Hilt 的 DI、Jetpack 导航组件、Kotlin Flow、MVVM
  • 仅使用 Outside-In 测试驱动开发来开发应用程序。我们专注于制作具有业务逻辑和常见 UX 模式的真实生产应用程序
  • 成为高级/架构师 Android 工程师并在职业生涯中取得进步
  • 如何将所有实践结合在一起,而不必遵循多篇文章和课程并花费数周时间将最佳实践结合在一起
  • 直接跳到最新和最好的 Android 开发

探索相关主题

  • Android 开发
  • 测试驱动开发 (TDD)
  • Android Jetpack
  • IT 认证
  • 信息技术与软件

要求

  • 基本编码知识
  • 具备基本的 Kotlin 知识或具备其他 OO 语言的良好知识

描述

Petros Efthymiou 的 TDD 大师班。

通过构建真实的生产应用程序来学习最先进的 Android 开发。

您是否正在关注数十个论坛和文章并购买课程,以便将您的开发技能和职业生涯提升到新的水平?

我也是,但很多时候,在完成这些课程后,我意识到还有大量的工作要做,才能将所有部分连接在一起,让它们在真正的应用程序上运行。我发现,即使一门课程提供了关于协程的全面知识,但这并不意味着我知道如何将它们与 Retrofit、实时数据或 Hilt 集成。而且,由于另一门课程在完成之后对测试驱动开发进行了广泛的介绍,我不知道如何使用最新的 Android 技术栈编写TDD应用程序。

经过购买课程、阅读文章和论坛以及几个月的实践,我终于学会了如何在 Android 应用程序中结合 Android 11 最佳开发实践。

我创建这门课程是为了让你的流程更简单!你将学习如何结合

  • 科特林
  • 协程
  • 实时数据
  • Kotlin 流程
  • 改造
  • 刀柄
  • 喷气背包导航
  • MVVM

并纯粹基于 Outside-In 测试驱动开发完成真正的 Android 应用程序

您将学习如何在具有延迟和 HTTP 调用的真实场景中编写稳定的 Espresso 测试,而无需使用 Thread.sleep()。毕竟,如果没有高效且有效的 Espresso UI 测试,我们就不会进行 TDD!

为什么是我?

虽然我是 Udemy 的新手,但我对这个行业并不陌生。我曾在雄心勃勃的初创公司和大型跨国公司担任 Android 工程师,从初级职位升至领导职位,大约 8 年了。不过,成为一名优秀的工程师并不一定意味着你也是一名优秀的讲师。

在过去的 5 年里,我还发现了自己对教育的热情,并在几所大学和公司担任软件讲师,包括纽约学院、希腊美国联盟,我目前的职位是一家名为 Backbase 的跨国公司的移动培训师,我在那里培训

  • 内部研发工程师
  • 内部专业服务工程师
  • 外部第三方集成商

在我的一生中,我已经在课堂、网络会议和视频课程中培训了数千名开发人员。

为什么它很重要?

随着我们进入更高级的工程水平,我们意识到做事的方法与完成任务同样重要。业界已经开始意识到,一家严肃的软件工程公司不能再将其产品建立在纯粹的架构和工程实践之上。

我经常说,工程师的晋升有三个阶段

  • 在第一阶段,他/她是一名程序员。他正在学习如何让事情运转起来,例如,如何在 Android 应用程序中添加按钮并处理其点击。但他没有意识到做好事情的重要性他/她无法意识到,一个纯粹结构化的系统从长远来看肯定会适得其反,虽然一切最初似乎都进展顺利,但“突然”,这个系统就再也无法使用了。新功能很难添加,错误经常会溜进生产代码中
  • 在第二阶段,意识到过去的错误后,专业人员开始实践和学习良好的工程模式。他或她开始探索以下事物:
    • SOLID 原则
    • 设计模式
    • 清洁架构
    • 关注点分离
    • 低耦合,高内聚
    • 单元测试

    并且如果充满热情和奉献精神,能够达到更高的水平,并且能够开发出不仅在短期而且在长期内都能取得成功的系统

  • 最后一个阶段是精通。这个阶段是一个持续的过程,永远不会结束。工程师对上述实践有了很好的理解后,他意识到还有很大的改进空间。他学会了如何应用它们,最重要的是,学会了什么时候不需要它们,而更简单的初级方法对特定的项目/情况更有益。换句话说,这是一个不断的努力,学习如何永远
    • 工程师不足
    • 或者过度设计。

    他或她还接触更高级的实践,如测试驱动开发,这需要付出相当大的努力才能掌握和精通。

在本课程中,我将尽我所能帮助您走上这条道路。我将向您传授我在旅途中学到的知识,我也非常乐意向您学习。我随时可以在论坛上为您提供支持,并讨论您可能有不同观点的话题,这样,我们就可以在通往软件精通的无尽道路上互相帮助。

本课程适合哪些人:

  • 想要在职业生涯中取得进步并学习如何构建干净的 Android 11 应用程序的 Android 开发人员
  • 想要直接了解最新最好的 Android 开发并学习如何正确进行的后端/前端/iOS 开发人员
  • 想要学习如何使用测试驱动开发来开发系统的开发人员

显示更多显示较少

请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务