← 返回蜂巢洞察

学习现代Kotlin语言

我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门内容全面、完全免费的Kotlin课程。 无论您是想要学习Android开发、可扩展的后端服务,还是跨平台应用程序的开发,这门课程都会帮助您从编写第一行代码开始,逐步掌握异步编程和反应式流的相关知识。 本课程涵盖以下内容: 基础与设置 安装IntelliJ IDEA,了解JVM的工作原理、类型推断、基本数据类型、控制结构(如`when`语句、循环),以及Kotlin内置的 空值安全机制 。 函数与集合 默认参数、`vararg`语法、lambda函数、数组、集合类型(`List`、`Set`、`Map`)、二分搜索以及错误

我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门内容全面、完全免费的Kotlin课程。

无论您是想要学习Android开发、可扩展的后端服务,还是跨平台应用程序的开发,这门课程都会帮助您从编写第一行代码开始,逐步掌握异步编程和反应式流的相关知识。

本课程涵盖以下内容:

  • 基础与设置
    安装IntelliJ IDEA,了解JVM的工作原理、类型推断、基本数据类型、控制结构(如`when`语句、循环),以及Kotlin内置的空值安全机制。

  • 函数与集合
    默认参数、`vararg`语法、lambda函数、数组、集合类型(`List`、`Set`、`Map`)、二分搜索以及错误处理方法。

  • 现代面向对象编程
    主构造函数与辅助构造函数、`init`块、`data`类、`sealed`类、伴随对象、单例模式、委托机制,以及扩展函数的应用。

  • 泛型深入探讨
    变体类型(`in`/`out`)、上界限制、`where`子句,以及如何利用`reified`类型的参数来规避JVM的类型擦除问题。

  • 协程
    通过`launch`、`async`、`runBlocking`等函数实现非阻塞异步编程,包括结构化并发处理、超时控制、取消操作,以及`withContext`上下文管理机制。

  • Kotlin流与反应式流
    冷流的概念、中间操作符与终端操作符(如`launchIn`、`asLiveData`)、异常处理机制、重试逻辑,以及生命周期的管理方法。

这门课程完全免费,现在就可以在freeCodeCamp.org的YouTube频道上观看(课程时长为10小时)。

相关文章

技术实践

学习人工智能智能体的系统设计方法:构建一个可用于实际生产环境的多智能体代码审核系统

使用简单的完成提示和基础的RAG流程来构建一个基础的人工智能演示系统确实很容易,但要将这样的智能系统投入实际生产环境,就需要进行严谨的系统设计、可靠性工程分析,并确保系统具备容错能力。 我们刚刚在 freeCodeCamp.org 的YouTube频道上发布了一门全面的课程,该课程会指导你设计和实现一个可用于实际生产环境的多智能体自动化Pull Request审核系统。这门课程是由Ayush Singh制作的。 这个系统的设计理念是模仿资深工程师的人工审核流程。在這门课程中,你将学习到以下关键内容: 将复杂的人类工作流程拆解为明确的触发条件、专业领域的关注点以及可审计的结果,并为这些结果分配相

阅读全文
技术实践

在我们新推出的课程中,学习如何像资深工程师一样设计软件系统吧。

在当今,系统设计是软件工程师最重要的技能之一。无论你是在申请高级职位还是普通职员岗位,又或是想提升自己的架构设计能力,掌握如何设计大规模系统都是进入顶尖科技公司的关键因素。 为了帮助你掌握这些知识并顺利通过面试,我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门为期3小时的完整课程:《像高级工程师一样设计软件系统》。 这门课程提供了一个实用的四步框架,帮助你梳理思考过程、提出恰当的问题,并在压力下处理模糊的需求。 课程内容以实际生产系统中常见的案例为基础,这些案例在面试中经常会被提及。你将学习如何运用这个框架来为大型平台设计高级架构,例如: Spotify Bookin

阅读全文
技术实践

文章:Spring Security 7中的服务器端DPoP机制与令牌交换技术

在Spring Security 7中,Spring Authorization Server被集成到了该框架中,且仍然使用相同的Maven坐标进行管理,因此这次升级仅仅是一个版本号的更新而已。本文档介绍了如何启用DPoP机制以及RFC 8693规定的令牌交换功能,解释了为什么在使用Spring Security 7.1的应用程序中,在调用 `.dPoP()` 方法之前,这些应用程序会暂时停止执行与DPoP相关的规则,并说明了如何将这两种机制结合起来,从而为服务之间的交互以及代理请求生成更加安全、且能限制发送方行为的令牌。 作者:Dhruv Agnihotri

阅读全文
技术实践

AWS为EventBridge推出了功能更强大的自定义事件总线

AWS最近宣布为Amazon EventBridge推出了升级版的自定义事件传输机制,该机制使各组织能够在不同账户之间共享一个集中式的事件传输系统,并具备有序发送数据、简化订阅者管理、支持事件回放、基于内容进行去重处理等功能,同时还采用了新的按发布者/订阅者数量计费的定价模式。 作者:Renato Losio

阅读全文