Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thermondo/lets-learn-kotlin

Learning Path for Kotlin
https://github.com/thermondo/lets-learn-kotlin

Last synced: about 1 month ago
JSON representation

Learning Path for Kotlin

Awesome Lists containing this project

README

        

# Let's Learn Kotlin 🧑‍🏫

[![Build Status](https://github.com/thermondo/lets-learn-kotlin/actions/workflows/main.yml/badge.svg?event=push)](https://github.com/thermondo/lets-learn-kotlin/actions)
[![codecov](https://codecov.io/gh/thermondo/lets-learn-kotlin/branch/main/graph/badge.svg?token=tppcs82J7U)](https://codecov.io/gh/thermondo/lets-learn-kotlin)
[![License](https://img.shields.io/dub/l/vibe-d.svg)](https://github.com/thermondo/lets-learn-kotlin/blob/main/LICENSE)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)

In this repository you will solve problems as a way to learn Kotlin. Each
problem is backed by a unit test to insure you get to a correct solution. In
addition to the unit tests, you will find a potential solution. This repository
is split into different levels from basics to advanced topics.

# Basics

In this module you will learn how to:

* Functions and variables
* Classes and properties - TODO
* Enums - TODO
* When - TODO
* Control flow - TODO
* Exceptions - TODO

# Advent of Code

This module contains the Advent of Code problems, to apply the things you've
learned working through the other modules. See
[Advent of Code](/advent-of-code/ADVENT_OF_CODE.md) for more information.

# Inspiration

Let's Learn Kotlin was inspired
by [RxRiddles](https://github.com/vanniktech/RxRiddles). RxRiddles is a great
way to learn how RxJava 🧑‍🏫