Articles, page 5

  • Kotlin

    High-Order Functions vs. Inline Functions in Kotlin

    One of Kotlin’s standout features is its robust support for functions, including high-order functions and inline functions. In this blog post, we will delve into the world of functions in Kotlin, exploring the differences between high-order functions and inline functions and understanding when to leverage each for optimal code efficiency.

    Ezra Kanake January 10, 20244 min read
  • Kotlin

    Design Patterns in Kotlin

    A design pattern is a general repeatable solution to a commonly occurring problem in software design. In this blog post, we will delve into various design patterns and explore how they can be effectively implemented in Kotlin.

    Ezra Kanake January 2, 202415 min read
  • Kotlin

    Sealed Classes vs Enums in Kotlin

    Kotlin, a modern JVM programming language, brings a range of features to enhance expressiveness and conciseness. Two key constructs in Kotlin that contribute to its versatility are sealed classes and enum classes.

    Ezra Kanake January 2, 20244 min read
  • Java

    Don't Use Checked Exceptions

    Introduction Java is the only (mainstream) programming language to implement the concept of checked exceptions. Ever since, checked exceptions have been the subject of controversy.

    Michael Krimgen December 26, 202316 min read
  • Kotlin

    Guide to Sorting in Kotlin

    Sorting refers to the process of arranging elements in a specific order. The order could be ascending or descending based on certain criteria such as numerical or lexicographical order.

    Ezra Kanake December 26, 20233 min read
  • Node

    Understanding Socket.IO: Building a simple real-time chat app with Node.js and Socket.IO

    Traditional web applications primarily used the HTTP request-response model, where clients sent requests to servers, and servers responded with data. However, implementing real-time features like live chat, notifications, collaborative tools, etc, was challenging.

    Olaoluwa Ajibade December 6, 202312 min read