├── .gitignore ├── CONTRIBUTING.md ├── LEARN.md ├── LICENSE ├── README.md ├── documentation ├── jetBrains-academy │ └── Kotlin-core │ │ └── lessons │ │ ├── 01-Computer-programming │ │ └── ComputerProgramming.md │ │ ├── 02-Paradigms │ │ └── Paradigms.md │ │ ├── 03-Introduction-to-Kotlin │ │ └── IntroductionToKotlin.md │ │ ├── 04-Basic-literals │ │ └── BasicLiterals.md │ │ ├── 05-Overview-of-the-basic-program │ │ └── ProgramOverview.md │ │ ├── 06-Variables-and-values │ │ └── VariablesAndValues.md │ │ ├── 07-Val-variables │ │ └── ValVariables.md │ │ ├── 08-Data-types │ │ └── DataTypes.md │ │ ├── 09-Comments │ │ └── Comments.md │ │ ├── 10-Coding-Style-Conventions │ │ └── StyleConventions.md │ │ ├── 11-Naming-variables │ │ └── NamingVariables.md │ │ ├── 12-Units-of-information │ │ └── UnitsOfInformation.md │ │ ├── 13-The-classification-of-basic-types │ │ └── ClassificationOfBasicTypes.md │ │ ├── 14-Type-conversion │ │ └── TypeConversion.md │ │ ├── 15-Standard-output │ │ └── StandardOutput.md │ │ ├── 16-Invoking-functions │ │ └── InvokingFunctions.md │ │ ├── 17-Java-scanner │ │ └── JavaScanner.md │ │ ├── 18-Reading-data-with-a-readln │ │ └── ReadlnData.md │ │ ├── 19-String-basics │ │ └── StringBasics.md │ │ ├── 20-String-templates │ │ └── StringTemplates.md │ │ ├── 21-Boolean-and-logical-operations │ │ └── BooleanVariables.md │ │ ├── 22-Arithmetic-operations │ │ └── ArithmeticOperations.md │ │ ├── 23-Type-of-the-numeric-expression │ │ └── TypeOfNumericExpression.md │ │ ├── 24-Increment-and-decrement │ │ └── IncrementDecrement.md │ │ └── 25-Integers-in-action │ │ └── IntegersInAction.md └── official-kotlin-documentation │ ├── exercises │ ├── 1-Print │ │ └── Print.md │ ├── 2-Variable-declaration │ │ └── VariableDeclaration.md │ └── 3-Lists-Sets-Maps │ │ └── ListSetMap.md │ └── lessons │ ├── 1-Hello-world │ └── HelloWorld.md │ ├── 2-Basic-types │ └── BasicTypes.md │ └── 3-Collections │ └── Collections.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── images │ ├── ForeignFriend.png │ ├── Function.svg │ ├── ImperativeDeclarative.svg │ ├── Kotlin #1.1.jpg │ ├── Kotlin #1.2.jpg │ ├── Kotlin #1.3.jpg │ ├── Kotlin #1.4.jpg │ ├── Kotlin #1.5.jpg │ ├── Kotlin #1.6.jpg │ ├── KotlinLogo.svg │ ├── PYPL-march-2023.png │ ├── Paradigms.svg │ ├── todo.png │ ├── true-and-false.svg │ └── type2.png └── kotlin │ └── Main.kt └── test └── kotlin └── MyTests.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LEARN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/LEARN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/README.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/01-Computer-programming/ComputerProgramming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/01-Computer-programming/ComputerProgramming.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/02-Paradigms/Paradigms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/02-Paradigms/Paradigms.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/03-Introduction-to-Kotlin/IntroductionToKotlin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/03-Introduction-to-Kotlin/IntroductionToKotlin.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/04-Basic-literals/BasicLiterals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/04-Basic-literals/BasicLiterals.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/05-Overview-of-the-basic-program/ProgramOverview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/05-Overview-of-the-basic-program/ProgramOverview.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/06-Variables-and-values/VariablesAndValues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/06-Variables-and-values/VariablesAndValues.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/07-Val-variables/ValVariables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/07-Val-variables/ValVariables.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/08-Data-types/DataTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/08-Data-types/DataTypes.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/09-Comments/Comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/09-Comments/Comments.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/10-Coding-Style-Conventions/StyleConventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/10-Coding-Style-Conventions/StyleConventions.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/11-Naming-variables/NamingVariables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/11-Naming-variables/NamingVariables.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/12-Units-of-information/UnitsOfInformation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/12-Units-of-information/UnitsOfInformation.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/13-The-classification-of-basic-types/ClassificationOfBasicTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/13-The-classification-of-basic-types/ClassificationOfBasicTypes.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/14-Type-conversion/TypeConversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/14-Type-conversion/TypeConversion.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/15-Standard-output/StandardOutput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/15-Standard-output/StandardOutput.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/16-Invoking-functions/InvokingFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/16-Invoking-functions/InvokingFunctions.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/17-Java-scanner/JavaScanner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/17-Java-scanner/JavaScanner.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/18-Reading-data-with-a-readln/ReadlnData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/18-Reading-data-with-a-readln/ReadlnData.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/19-String-basics/StringBasics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/19-String-basics/StringBasics.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/20-String-templates/StringTemplates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/20-String-templates/StringTemplates.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/21-Boolean-and-logical-operations/BooleanVariables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/21-Boolean-and-logical-operations/BooleanVariables.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/22-Arithmetic-operations/ArithmeticOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/22-Arithmetic-operations/ArithmeticOperations.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/23-Type-of-the-numeric-expression/TypeOfNumericExpression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/23-Type-of-the-numeric-expression/TypeOfNumericExpression.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/24-Increment-and-decrement/IncrementDecrement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/24-Increment-and-decrement/IncrementDecrement.md -------------------------------------------------------------------------------- /documentation/jetBrains-academy/Kotlin-core/lessons/25-Integers-in-action/IntegersInAction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/jetBrains-academy/Kotlin-core/lessons/25-Integers-in-action/IntegersInAction.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/exercises/1-Print/Print.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/exercises/1-Print/Print.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/exercises/2-Variable-declaration/VariableDeclaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/exercises/2-Variable-declaration/VariableDeclaration.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/exercises/3-Lists-Sets-Maps/ListSetMap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/exercises/3-Lists-Sets-Maps/ListSetMap.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/lessons/1-Hello-world/HelloWorld.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/lessons/1-Hello-world/HelloWorld.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/lessons/2-Basic-types/BasicTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/lessons/2-Basic-types/BasicTypes.md -------------------------------------------------------------------------------- /documentation/official-kotlin-documentation/lessons/3-Collections/Collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/documentation/official-kotlin-documentation/lessons/3-Collections/Collections.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "kotlin-lessons" 3 | 4 | -------------------------------------------------------------------------------- /src/main/images/ForeignFriend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/ForeignFriend.png -------------------------------------------------------------------------------- /src/main/images/Function.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Function.svg -------------------------------------------------------------------------------- /src/main/images/ImperativeDeclarative.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/ImperativeDeclarative.svg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.1.jpg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.2.jpg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.3.jpg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.4.jpg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.5.jpg -------------------------------------------------------------------------------- /src/main/images/Kotlin #1.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Kotlin #1.6.jpg -------------------------------------------------------------------------------- /src/main/images/KotlinLogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/KotlinLogo.svg -------------------------------------------------------------------------------- /src/main/images/PYPL-march-2023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/PYPL-march-2023.png -------------------------------------------------------------------------------- /src/main/images/Paradigms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/Paradigms.svg -------------------------------------------------------------------------------- /src/main/images/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/todo.png -------------------------------------------------------------------------------- /src/main/images/true-and-false.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/true-and-false.svg -------------------------------------------------------------------------------- /src/main/images/type2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/images/type2.png -------------------------------------------------------------------------------- /src/main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/test/kotlin/MyTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtemZarubin/kotlin-lessons/HEAD/src/test/kotlin/MyTests.kt --------------------------------------------------------------------------------