Assertion
Leistungsstarke Validierung mit Kotest
Leistungsstarke Validierung mit Kotest
Fehler sicher mit try-catch behandeln
Steuerung der Coroutine-Ausführungsumgebung
Erste Schritte mit launch, async, runBlocking
Dateien lesen, schreiben und verwalten
Datenpersistenz mit Exposed hinzufügen
Server in Produktionsumgebung bereitstellen
Sauberes API-Design mit Domain-Specific Language
Erste Schritte in der Serverentwicklung mit Kotlin
Neue Funktionen zu bestehenden Klassen hinzufügen
Umgang mit asynchronen Datenströmen
Gradle과 Kotlin DSL로 프로젝트 빌드 설정하기
Kotlin 개발을 위한 IntelliJ IDEA 설치 및 설정
현대 적이고 실용적인 프로그래밍 언어, Kotlin 시작하기
Test-Doubles mit MockK erstellen
Nullable 타입과 안전한 Null 처리
Zeichenketten mit Musterabgleich verarbeiten
Erstellen einer RESTful API
Alles über Suspendierungsfunktionen
Testgetriebene Entwicklung in der Praxis
Erste Schritte mit JUnit-Tests
Ein neues Paradigma für asynchrone Programmierung
함수를 인자로 받고 반환하는 고차 함수
data class로 간편한 데이터 보관
람다 표현식과 익명 함수 이해하기
String 다루기: 템플릿, 결합, 분리
for와 while로 반복 작업하기
val과 var, 변수 선언의 모든 것
클래스 상속과 오버라이딩
let, apply, run, also, with 완벽 가이드
산술, 비교, 논리 연산자의 모든 것
Kotlin을 배워야 하는 5가지 이유
인터페이스로 계약 정의하기
제네릭으로 타입 안전한 코드 작성하기
if와 when으로 분기 처리하기
Hello World부터 간단한 계산기까지
List, Set, Map으로 데이터 모음 다루기
클래스, 생성자, 프로퍼티, 메서드 기초
Int, String, Boolean 등 Kotlin의 기본 타입
함수 정의, 매개변수, 반환값 이해하기