Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

YEXIAONAN/KotlinCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KotlinCode

📌 A repository for learning and practicing Kotlin, focusing on language fundamentals, JVM usage, and real-world programming patterns.

This project is designed as a personal technical notebook for Kotlin, emphasizing clarity, correctness, and practical understanding rather than showcasing flashy demos.


Project Purpose

This repository aims to:

  • Learn Kotlin syntax and core language features systematically
  • Understand Kotlin’s design philosophy compared to Java
  • Practice writing clean, idiomatic Kotlin code on the JVM
  • Explore Kotlin usage in backend and general-purpose development
  • Serve as a long-term reference for review and refinement

The goal is solid fundamentals and engineering thinking, not overengineering.


Tech Stack

  • Language: Kotlin
  • Platform: JVM
  • Build Tool: Gradle (Kotlin DSL)
  • IDE: IntelliJ IDEA
  • Version Control: Git

Project Structure (Example)

The structure may evolve as new topics are added. Readability and maintainability come first.


Learning Focus

This project focuses on practical usage of Kotlin features, including:

  • Null safety
  • Data classes
  • Extension functions
  • Lambda expressions
  • Higher-order functions
  • Sealed classes and enums
  • Standard library usage
  • Kotlin–Java interoperability
  • (Planned) Coroutines and asynchronous programming

How to Run

1. Clone the repository

git clone [email protected]:YEXIAONAN/KotlinCode.git
cd KotlinCode

2. Open with IntelliJ IDEA

  • Recommended IDE: IntelliJ IDEA
  • Gradle project is detected automatically
  • Run Kotlin files using standard JVM run configurations

Target Audience

  • Developers with Java experience learning Kotlin
  • Engineers interested in Kotlin on the JVM
  • Students preparing for competitions, internships, or interviews
  • Anyone comparing Java and Kotlin in real coding scenarios

Project Status

📍 Actively maintained Updates are driven by learning progress and practical needs.


Author

Ye Xiaonan (Waiting) Java / Kotlin / Backend Development Focused on fundamentals, engineering discipline, and continuous improvement


License

This project is intended for learning and technical exchange. Please evaluate carefully before any commercial use.

About

A Kotlin Exam Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages