Akka/Apache Pekko HTTP with Scala

Akka/Apache Pekko HTTP with Scala

Efficiently build microservices with our advanced server DSL using Akka/Apache Pekko HTTP with Scala. Learn to create stream-based REST APIs, backends, and microservices in minutes while handling JSON seamlessly. This course equips you with the tools to develop scalable, high-performance applications quickly and effortlessly.

Goal

REST Easy

Distributed systems are a fact of life now. However, distributed monoliths can grind your system and your dev speed to a halt. Although they’re not perfect, microservices can solve a lot of your problems. Akka HTTP can help you spin up any HTTP or REST service, big or small, in minutes. It’s Akka Streams-based, fault-tolerant, reactive, and powers the brilliant Play Framework and many of the services we take for granted.

This course will teach you how to write HTTP and REST APIs the right way with this powerful toolkit.

Skills You'll Learn

Plus some extra perks:

  • You’ll have access to the entire code I write on camera (all 2244 lines of it)
  • You’ll be invited to our private Slack room where I’ll share latest
  • (Soon) you’ll have access to the takeaway slides
  • (Soon) you’ll be able to download the videos for your offline view

Skills you’ll get:

  • Create HTTP (micro) services in high-control mode
    • Process any HTTP requests
    • Extract HTTP headers & payloads
    • Send responses, attach headers and payloads
    • Marshal and unmarshal JSON
    • Handle URL query parameters
  • Create HTTP (micro) services with high-level Directives
    • Handle URL paths
    • Extract URL query parameters
    • Extract HTTP headers
    • Send back statuses and replies of any size and complexity
    • Differentiate HTTP methods
    • Create routes and routing logic
    • Create and extract JSON objects auto-magically
    • Upload files of any size
    • Create WebSockets
    • Incorporate JWT authorization
    • Handle HTTP rejections
    • Handle internal and remote exceptions
    • Save and reuse logic pieces in other servers
    • Combine ALL of the above in servers of any complexity
  • Interact with other HTTP servers and REST APIs as a client
    • The high-control mode: the connection-level API
    • The kinda-committed mode: the host-level API
    • The hands-free mode: the request-level API
    • All with live runnable examples and practiced with exercises.

and much more, all with live runnable examples and practiced with exercises.

Meet Rock the JVM

Daniel Ciocîrlan

I'm a software engineer and the founder of Rock the JVM.

I'm a software engineer and the founder of Rock the JVM. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.

As of February 2024, I've taught Java, Scala, Kotlin and related tech (e.g. Cats, ZIO, Spark) to 100000+ students at various levels and I've held live training sessions for some of the best companies in the industry, including Adobe and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 35000 kids to code.

I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.

What's Included

Loading...

Take this course now!

Akka/Apache Pekko HTTP with Scala - Lifetime License

Loading...

Just the course with a one-time payment

  • 13 hours of 4K content
  • 2244 lines of code written
  • All PDF slides
  • Access to the private Rock the JVM community
  • Free updates
  • Lifetime access
Get Now

All-Access Membership

Loading...
/monthly

All of the Rock the JVM courses

  • 320 hours of 4K content
  • 60660 lines of code written
  • All Scala courses
  • All Kotlin courses
  • All ZIO courses
  • All Typelevel courses
  • All Apache Flink courses
  • All Apache Spark courses
  • All Akka/Pekko courses
Join Now

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

100% Money Back Guarantee

If you're not happy with this course, I want you to have your money back. If that happens, contact me with a copy of your welcome email and I will refund you the course.

Less than 0.05% of students refunded a course on the entire site, and every payment was returned in less than 72 hours.

FAQ