Source code of kotlin course (UK, RU) for beginners.

Overview

build Website GitHub pull requests GitHub issues

Kotlin Course

Kotlin course for beginners (UK, RU).

Site available at course.y9vad9.com.

News & Updates

If you want to receive updates and news about the course, you can subscribe to my telegram channel.

Contributing

If you're interested in contributing, make sure you are familiar with docusaurus and markdown format.

Fork this repository and contribute back by creating corresponding pull-request. However, you can edit files directly on page (by clicking 'edit content').

Commit messages

When you've made changes to one or more files, you have to commit that file. You also need a message for that commit.

You should read these guidelines.

Thanks for contributing

Any contributions, large or small, are welcomed and appreciated!

Donate

If you want to support this project you can use next payment methods:

  • TON: EQAZ03bJ7cSdTNaDIFV_AE3N3-1wkQWzxcsTgSKf2n1rA_Q1

If you're not familiar with existing payment methods, you can ask me directly.

Comments
  • Block Request: Data Structures

    Block Request: Data Structures

    Is your block request related to a problem? Please describe. Kotlin is object-oriented programming language, so it's important to understand how it works.

    Describe the solution you'd like Add block that consist of next topics:

    • Objects
    • Classes
    • Abstract classes, Interfaces
    • Objects equality
    • Data classes and other

    Additional information Before it, we had 'OOP Basics', but I think it should be more general.

    enhancement block 
    opened by y9vad9 1
  • fix: fix PRs

    fix: fix PRs

    Have you added a translation for all languages?

    Write about languages that your topic has.

    Explain why this change is important

    Explain the topic importance and what place you choose for it and why.

    Specify linked issues or discussions

    close #..

    Additional information

    Add any other context or screenshots about the feature request here.

    invalid 
    opened by y9vad9 0
  • Topic Request: Throwables

    Topic Request: Throwables

    Is your topic request related to a problem? Please describe. There is no explanation of errors, stack and etc that is very common in programming on Kotlin.

    Describe the solution you'd like I'd like to tell the difference between throwables, about fast-fail principle and so on

    What place topic should have? Why? It definetely should be after abstractions.

    enhancement topic 
    opened by y9vad9 0
  • Github repository have wrong languages list in description and readme.

    Github repository have wrong languages list in description and readme.

    About: Github repository have wrong languages list in description and readme.

    How to fix: You need just remove "RU" from description.

    Bug proof: Screenshot 2022-11-21 at 12 29 12

    opened by kotleni 0
  • Topic Request for Gradle: Tasks

    Topic Request for Gradle: Tasks

    Is your topic request related to a problem? Please describe. There is no explanation for tasks and how they work (only example)

    What place topic should have? Why? After dependencies.

    enhancement topic 
    opened by y9vad9 0
  • Topic Request for Gradle: Dependencies and Classpath

    Topic Request for Gradle: Dependencies and Classpath

    Is your topic request related to a problem? Please describe. There is very-very small explanation of dependencies, nothing about compileOnly, testOnly, runtimeOnly dependencies.

    What place topic should have? Why? After plugins.

    enhancement topic 
    opened by y9vad9 0
  • Topic Request for Gradle: Plugins topic

    Topic Request for Gradle: Plugins topic

    Is your topic request related to a problem? Please describe. There is no explanation of other plugin specyfing, rules and about kotlin plugin.

    Describe the solution you'd like I want to talk about pluginManagement block, buildscript, etc

    What place topic should have? Why? After multimodule projects topic.

    enhancement topic 
    opened by y9vad9 0
  • Topic Request: Type-parameters

    Topic Request: Type-parameters

    Is your topic request related to a problem? Please describe. There is topics about typed arrays and collections, and iterator, but nothing about type-parameters.

    What place topic should have? Why? After collections. With iterator as next topic we will memorize it better

    enhancement topic 
    opened by y9vad9 0
  • Topic Request: Collections (List, Array)

    Topic Request: Collections (List, Array)

    Is your topic request related to a problem? Please describe. There is already issue about topic with primitive arrays (#93), but it does not cover arrays that consists of objects.

    Describe the solution you'd like I'd like to tell about arrays before talking about type-parameters (but explain it a bit for a background).

    What place topic should have? Why? After primitive arrays.

    enhancement topic 
    opened by y9vad9 0
Owner
Vadim Yaroschuk
Kotlin developer
Vadim Yaroschuk
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Pim 4 Jun 21, 2022
DocuBox is a cloud file storing app built using Kotlin, Nodejs and MongoDb.

DocuBox is an app where you can securely upload your files on the cloud – from family pictures and audio recordings to spreadsheets, presentations and other confidential documents. All the files uploaded by the users are stored in an encrypted format.

Ishant Chauhan 10 Nov 18, 2022
Full-stack-todo-rust-course - we are building this out now in prep for the real course

full-stack-todo-rust-course wip - we are building this out now in prep for the real course Plan Come up with the requirements Create user stories Desi

Brooks Builds 89 Jan 2, 2023
We are students of group named "Special-Team" of GоIT academy. We graduated JavaScript course and for consolidate in practice 📌 knowledges received on this course, we together 🤝 developed graduation project

Проект сайту "Filmoteka" Привіт! ?? Ми студенти групи під назвою "Special-Team" академії GоIT ?? ?? Ми закінчили курс JavaScript і для того, щоб закрі

Oksana Banshchykova 12 Jan 3, 2023
Course material for a ~10 hours introductionary course for Julia. Topics: Introduction, Parallel Programming, Data Science

Development We use Franklin.jl to generate the lecture material. To do so, simply activate the environment, use Franklin and run the local server: act

GregorE 3 Dec 15, 2022
A starter kit for beginners to obsidian

This is a starter kit for beginners to obsidian. It is a simplified version of my vault with my daily and weekly note templates, the folder structure for my periodic notes (daily, weekly, monthly etc) and the plugin settings I use.

Pamela Wang 53 Dec 21, 2022
A Betastar starter's guide for beginners

Betastar Betastar is a game created by only one person using PHP, Xotic. About The Game Betastar is a game that is somewhat similiar to Blooket. In Bl

Dentamon 2 Jul 2, 2022
Starting point for total web3.0 beginners.

Web3.0 for total beginners Things to begin with First read this Medium article about web3.0 How does Ethereum work, anyway? Then take a look to this v

Bozidar Zecevic 19 Aug 30, 2022
An interactive Bitcoin tutorial for orange-pilled beginners. Illustrates technical Bitcoin concepts using JavaScript and some Bitcoin Core RPC commands. Programming experience is helpful, but not required.

Try Bitcoin Try Bitcoin is an interactive Bitcoin tutorial inspired by and forked from Try Regex, which is inspired by Try Ruby and Try Haskell. It il

Stacie Waleyko 33 Nov 25, 2022
Algorithms and Data Structures implemented in TypeScript for beginners, following best practices.

The Algorithms - TypeScript TypeScript Repository of TheAlgorithms, which implements various algorithms and data structures in TypeScript. These imple

The Algorithms 166 Dec 31, 2022
The code for Leveluptutorials.com course on Remix

Level Up Tutorials Remix Tutorial Series 23 Video tutorials to teach you the ins and outs of Remix For Sale & Streaming https://www.leveluptutorials.c

Level Up Tutorials 5 Aug 2, 2022
Personal project to a student schedule classes according his course level. Using GraphQL, Clean Code e Clean Architecture.

classes-scheduler-graphql This is a personal project for student scheduling, with classes according his course level. I intend to make just the backen

Giovanny Lucas 6 Jul 9, 2022
Shikhar 4 Oct 9, 2022
This is the FARM Stack course, where you are going to learn how to build an application from scratch using FASTAPI, React and mongoDB

FARM-Stack-Course This is the FARM Stack course, where you are going to learn how to build an application from scratch using FASTAPI, React and mongoD

Bek Brace 121 Jan 2, 2023