Advanced Kotlin Workshop: Improve your Kotlin Skills

Advanced Kotlin Workshop
Software Architecture Courses & Workshops

Advanced Kotlin Workshop: Improve your Kotlin Skills

In the ever-evolving landscape of modern software development, organizations recognize technology’s pivotal role in driving product innovation and maximizing value exchange with customers. Embracing tech as a strategic enabler, our Advanced Kotlin Workshop, led by industry expert Javier Lopez, focuses on development performance, code maintainability, and practical day-to-day examples tailored for backend developers.

Kotlin Workshop Structure and Topics

Day 1: Mastering the Fundamentals (3 hours)

  • Programming Philosophies
    • Programming in a language versus programming into a language.
    • Extension functions, file-level functions, and properties.
    • Named and default-valued arguments.
    • Inline functions.
  • Advanced Language Features
    • Reified types.
    • Inline/Value classes.
    • Sealed Interfaces/Classes.
    • Generics: variance/contravariance.
    • Delegates.
  • Exception Handling and Functional Constructs
    • Strategies for effective exception handling.
    • Advanced functions: infix, operator overloading, high-order functions, and lambdas.

Day 2: Mastering Kotlin Advanced Techniques (3.5 hours)

  • Asynchronous Programming with Coroutines
    • Understanding coroutines.
    • Scopes and contexts; flows and channels; exception handling; debugging.
  • Design Patterns and Language Extensibility
    • DSL (Domain-Specific Languages) creation.
    • Contracts for robust software design.
  • Coding Standards, Security, and Performance
    • Best practices for writing standards-compliant code.
    • Ensuring security in software development.
    • Optimizing code for performance.
  • IntelliJ Productivity Tips
    • Leveraging IntelliJ for efficient development.
    • Useful tips for increased productivity.

Meet the Workshop Instructor: Javier Lopez

Javier Lopez, a seasoned backend and frontend developer at Apiumhub, brings over a decade of experience in software engineering and team leadership. Proficient in a diverse set of languages, including Kotlin, Java, Python, PHP, JS, and .Net, Javier specializes in applying best practices of Object Orientation and Software Architecture. Join him on a journey to elevate your Kotlin skills and enhance your backend development expertise.

Ready to Master this Advanced Workshop?

For those eager to boost their Kotlin skills and stay at the forefront of modern software practices, sign up for the Advanced Kotlin Workshop here. Take advantage of this opportunity to gain practical insights and knowledge on a statically typed programming language that supports functional and object-oriented programming.

Leave your thought here

Your email address will not be published. Required fields are marked *

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar