Kotlin content
-
Advanced guide to creating IntelliJ IDEA plugins
Mar 13, 2021 • Nazmul Idris
Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. -
Publishing a Kotlin library as a Gradle dependency to JitPack or GitHub Package Repository
Feb 6, 2021 • Nazmul Idris
Learn how to publish a Kotlin library as a gradle dependency to JitPack or GitHub Package Registry -
Introduction to creating IntelliJ IDEA plugins
Nov 20, 2020 • Nazmul Idris
Introduction to creating plugins using JetBrains Plugin SDK covering these topics: PicoContainer, Services, plugin.xml, actions, extension points, extensions, testing, and the intellij-plugin-verifier. This is a companion of the Advanced guide to creating IntelliJ IDEA plugins. -
Potential problems of using non-capturing lambdas
Jul 15, 2020 • Nazmul Idris
This tutorial covers the potential pitfalls of using non-capturing lambdas and using use anonymous classes to implement SAM / functional interfaces instead -
Annotation Processing in Kotlin and Android
Jul 11, 2020 • Nazmul Idris
Introduction to Kotlin Annotation Processing on Android and how to create a static index of generated classes and interfaces (without using reflection or classgraphs) -
Kotlin DSL Introduction
Apr 5, 2020 • Nazmul Idris
This tutorial is an introduction to Kotlin internal DSLs using examples -
Experimenting w/ Fibers in Project Loom preview
Dec 2, 2019 • Nazmul Idris
This tutorial is an early exploration into Java Project Loom (preview technology) -
Java vs Kotlin for Android development
May 11, 2019 • Nazmul Idris
This tutorial showcases the differences between using Java and Kotlin in Android development -
Algorithms in Kotlin, Schedule ordered tasks
Mar 30, 2019 • Nazmul Idris
This tutorial shows how one might schedule ordered tasks that need to be executed when a particular state is reached. However, these states might be reached in any order. -
Kotlin and Test Driven Development
Oct 21, 2018 • Nazmul Idris
This tutorial is an exploration of doing test driven development using Kotlin. This tutorial focuses on JUnit, MockK, AssertJ, and Roboelectric for Android. -
Kotlin Sealed Classes and State
Oct 21, 2018 • Nazmul Idris
This tutorial is an exploration of Kotlin sealed classes and how they can be used to represent state elegantly and robustly -
Kotlin Extension Function Expressions
Oct 21, 2018 • Nazmul Idris
This tutorial is an exploration of extension functions and higher order functions in Kotlin by example -
Advanced Dagger 2 w/ Android and Kotlin
Oct 21, 2018 • Nazmul Idris
This tutorial is an advanced exploration of Dagger 2 using Subcomponents and custom scopes. Android and Kotlin are used to demonstrate the use of these advanced Dagger 2 capabilities. -
Algorithms in Kotlin, Caches, Part 7/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Binary Trees, Part 6/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Graphs, Part 5/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Recursion, Part 4/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Stacks and Queues, Part 3/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Strings, Part 2/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. -
Algorithms in Kotlin, Big-O-Notation, Part 1/7
Aug 16, 2018 • Nazmul Idris
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.