Menu
×
Home
JvaScript
Node.js
Next.js
Flutter
Swift
NestJS
Python
PyTorch
Sample Data
FastAPI
PostgreSQL
MySQL
MongoDB
Mongoose
SQLAlchemy
Sling
Academy
Dark Mode is ON
Home
/
Kotlin
/
Advanced Kotlin Features
Advanced Kotlin Features
In this series of tutorials, you will learn:
Extension Functions
Delegation
Generics
Annotations
Using metadata in Kotlin.
1
What Are Extension Functions in Kotlin?
2
How to Add New Functions to Existing Classes in Kotlin
3
Defining and Using Extension Functions in Kotlin
4
Kotlin Extension Properties: Adding Fields to Existing Classes
5
Using Extension Functions to Simplify Code in Kotlin
6
Kotlin: When to Use Extension Functions vs Inheritance
7
How to Create Scoped Extensions in Kotlin
8
Using Nullable Extension Functions for Safe Calls in Kotlin
9
Overriding Extension Functions in Kotlin: Is It Possible?
10
Practical Applications of Extension Functions in Kotlin
11
What Is Delegation in Kotlin?
12
Understanding Property Delegation in Kotlin
13
Using `by` Keyword for Class Delegation in Kotlin
14
Implementing Custom Property Delegates in Kotlin
15
How to Use `lazy` for Efficient Initialization in Kotlin
16
Using `observable` to Watch Property Changes in Kotlin
17
Delegating Read-Only Properties with `by` in Kotlin
18
Combining Delegation and Encapsulation in Kotlin
19
How to Use Built-in Delegates in Kotlin (`lazy`, `observable`)
20
Kotlin Advanced Delegation: Custom Getter and Setter Logic
21
Introduction to Generics in Kotlin
22
How to Define Generic Classes in Kotlin
23
Creating Generic Functions in Kotlin
24
Kotlin - Understanding Variance in Generics: `in` and `out`
25
Covariance and Contravariance Simplified in Kotlin
26
How to Use Reified Type Parameters in Inline Functions in Kotlin
27
Working with Generic Constraints in Kotlin
28
Combining Generics with Collections in Kotlin
29
Best Practices for Using Generics in Kotlin
30
Real-World Examples of Generics in Kotlin Applications
31
What Are Annotations in Kotlin?
32
Using Built-In Annotations in Kotlin (`@Deprecated`, `@JvmStatic`)
33
How to Create Custom Annotations in Kotlin
34
Understanding Annotation Retention Policies in Kotlin
35
Using Target Annotations for Fine-Grained Control in Kotlin
36
How to Add Metadata to Classes Using Annotations in Kotlin
37
Combining Annotations with Reflection in Kotlin
38
How to Use Annotations in Frameworks and Libraries in Kotlin
39
Practical Applications of Annotations in Kotlin Projects
40
Using Annotations for Testing and Validation in Kotlin
41
Kotlin: Combining Extension Functions and Delegation for Cleaner Code
42
Using Generics with Extension Functions in Kotlin
43
How to Combine Annotations and Delegation for Flexibility in Kotlin
44
Integrating Metadata with Annotations for Advanced Reflection in Kotlin
45
Best Practices for Writing Reusable Code with Generics in Kotlin
46
Building Dynamic APIs with Extension Functions in Kotlin
47
Kotlin: Using Delegates for Lazy Loading in Large Applications
48
Kotlin: How to Annotate Code for Interoperability with Java
49
How to Build Data Models Using Delegation in Kotlin
50
Using Annotations for Code Documentation and Generation in Kotlin
51
Improving Performance with Lazy Delegates in Kotlin
52
Real-World Examples of Generics in API Development in Kotlin
53
Simplifying Configuration Management with Delegated Properties in Kotlin
54
Using Annotations for Dependency Injection in Kotlin
55
Testing Generic Functions in Kotlin: Best Practices