Daniel Ciocîrlan

Daniel Ciocîrlan

Software engineer and best-selling instructor. I'm an avid fan of Scala, Kotlin, functional programming, big data and streaming. As of May 2023, I've taught more than 80000 people all over the world.

  • Advanced Kotlin

    Become a Kotlin rockstar by mastering Kotlin with our comprehensive, hands-on advanced course

  • Advanced Scala 2

    Become a Scala 3 rockstar by mastering Scala 3 and functional programming with our comprehensive, hands-on advanced course

  • Akka/Apache Pekko HTTP with Scala

    Build microservices in minutes using Akka/Apache Pekko HTTP with Scala: Develop stream-based REST APIs, backends, and microservices with ease, sending and receiving JSON effortlessly using a powerful server DSL

  • Advanced Scala

    Now with Scala 3 – become a Scala rockstar by mastering Scala and functional programming with our comprehensive, hands-on advanced course – also available for Scala 2

  • Akka/Apache Pekko Essentials with Scala

    Say goodbye to threads, locks, and headaches: meet the Actor Model and discover a smarter approach to concurrent and distributed coding — classic actors also available

  • Akka Classic Essentials with Scala

    Become a Akka Classic developer by mastering the essentials of Akka Classic with Scala using our comprehensive, hands-on course

  • Akka/Apache Pekko Streams with Scala

    Harness the power of reactive streams using Akka/Apache Pekko Streams with Scala: learn to implement scalable, data-rich systems efficiently, writing in a few lines what takes others thousands to achieve

  • Akka Classic Persistence with Scala

    Embrace a new approach to persistence and storage with Akka Persistence and Scala, a solution that perfectly complements the Actor Model

  • Akka Classic Remoting & Clustering with Scala

    Unlock the power of large-scale, reactive distributed systems with Akka Classic Remoting & Clustering with Scala, and experience unparalleled scalability and resilience in your applications

  • Apache Flink with Scala

    Stream big data like a pro using Apache Flink with Scala: Process millions of events in real time using one of the most powerful libraries and engines for stateful data streaming

  • Akka Classic Serialization with Scala

    Don't waste months on ineffective Java serialization: boost your Akka system's performance with Akka Classic Serialization with Scala using Avro, Kryo, or Protobuf

  • Apache Spark Optimization with Scala

    Write performant code: master Apache Spark with Scala's tools and techniques to make your applications run blazing fast and learn the strategies used by top developers

  • Apache Spark Essentials with Scala

    Become an Apache Spark developer by mastering the essentials of Apache Spark with Scala and big data with our comprehensive, hands-on course

  • Apache Spark Performance Tuning with Scala

    Optimize Apache Spark with Scala for peak performance: master Spark internals and configurations to achieve maximum speed and memory efficiency for your cluster

  • Apache Spark Streaming with Scala

    Master Apache Spark Streaming with Scala: process massive data as it arrives, integrate with Kafka, JDBC, Cassandra, and more – handle live data streams effortlessly

  • Cats Effect

    Write composable, high-performance, purely functional applications and boost your productivity with Cats Effect, one of the most powerful libraries for Scala

  • Cats

    Master Scala and functional programming with the Cats library: Learn to write high-level, grounded code using one of the most popular libraries in the functional programming ecosystem

  • Kotlin at Light Speed

    For the busy programmer: learn Kotlin's most important features in the time it takes to watch a movie

  • Kotlin Essentials

    Become a Kotlin developer by mastering the essentials of Kotlin with our comprehensive, hands-on course

  • Kotlin Coroutines & Concurrency

    Master Kotlin coroutines and build massively parallel and concurrent applications with our hands-on course designed for pro Kotlin developers

  • Scala & Functional Programming Interview Practice

    Master data structures, algorithms, and the pure functional programming mindset with Scala to ace your Scala interview

  • Scala 3 New Features

    Discover Scala 3's new features without re-learning the language — a concise course designed for Scala 2 developers

  • Scala at Light Speed

    For the busy programmer: learn Scala's most important features in the time it takes to watch a movie

  • Scala Essentials

    Now with Scala 3 – become a Scala developer by mastering the essentials of Scala and functional programming with our comprehensive, hands-on course – also available for Scala 2

  • Scala 2 Essentials

    Become a Scala 2 developer by mastering the essentials of Scala 2 and functional programming with our comprehensive, hands-on course

  • Scala Macros and Metaprogramming

    Become a Scala wizard. Learn how to manipulate Scala code at compile time (with Scala!) and write powerful code and tools that other developers only dream about

  • The Akka/Apache Pekko Bundle

    Become a Akka/Apache Pekko and distributed JVM applications expert from scratch with our all-inclusive course bundle: master everything you need with Scala in one complete package, at a discount

  • Scala Projects

    Get practical experience with Scala by building real things — file synchronizers, photo processors, AI agents and more

  • The Kotlin Bundle

    Become a Kotlin expert from scratch with our all-inclusive course bundle: master everything you need in one complete package, at a discount

  • The Apache Spark Bundle with Scala

    Become a Apache Spark and big data expert from scratch with our all-inclusive course bundle: master everything you need using Scala in one complete package, at a discount

  • The Scala Bundle

    Become a Scala and functional programming expert from scratch with our all-inclusive course bundle: master everything you need in one complete package, at a discount

  • ZIO Rite of Passage

    Build your own full-stack Scala application with ZIO: from credit card checkout to AI and emails, experience real-world development with our comprehensive course, and see the live app here

  • ZIO

    Unlock the potential of ZIO: master writing powerful applications with parallelism, concurrency, and pure functional programming

  • Typelevel Rite of Passage

    Build your own full-stack Scala application with Typelevel: working on credit card checkout and emails, experience real-world development with our comprehensive course, and see the live app here