Tag: intermediate
All the articles with the tag "intermediate".
Kotlin Part 9 — Coroutines Basics
suspend, CoroutineScope, launch, async/await, and Dispatchers. A guide to the fundamental concepts and usage of Kotlin coroutines.
Kotlin Part 8 — sealed class and enum
enum class, sealed class, sealed interface, and exhaustive when matching. A guide to Kotlin's powerful tools for representing state through types.
Kotlin Part 7 — Generics
Type parameters, in/out variance, where constraints, and generic functions. A summary of the essentials of Kotlin generics.
Kotlin Part 6 — Null Safety Advanced
Smart casts, as/as?, !!, lateinit, lazy, and let/run usage. A deep dive into Kotlin's null safety.
Go Part 11 — Packages and Modules
go mod, visibility rules, init(), project structure conventions, and internal packages. How to structure code in Go.
Go Part 9 — Goroutines and Channels
Goroutines, channels, directional channels, select, buffered channels, and WaitGroup. Building the foundations of Go concurrency.
Go Part 8 — Pointers
& and *, new, the difference between pass-by-value and pass-by-pointer, nil pointers, and struct pointers. The essentials of Go pointers.
Go Part 7 — Interfaces
Implicit implementation, the empty interface (any), type assertions, type switches, and io.Reader/Writer. Exploring Go's interface design philosophy.







