Rockthejvm - ZIO Rite of Passage

Rockthejvm - ZIO Rite of Passage

Register & Get access to index
banner-guitarist-ver-1.png


The experience of a software engineer.

Build your own full-stack product in Scala 3 with the ZIO stack.

Build a Full-Stack Application with Scala 3 and the ZIO Stack



Just as Scala has transformed the way we build applications with functional programming, the ZIO stack is changing how we build strong, testable and provably correct APIs.

With a focus on functional Scala and a real world application, this course is a start-to-finish way to learn Full Stack Scala 3 with ZIO, Laminar and friends.

What will you build?

Together we will build the Rock the JVM Companies Board, a full stack online reviews platform with credit card checkout and AI integration. Users can create and manage their account, post and view reviews for Scala companies, and invite others to do the same.

We will build the application from scratch, using a ZIO-specific decoupled layered architecture on the backend, and functional-reactive programming architecture on the frontend with ScalaJS and Laminar.

The app includes many server-side bits including authentication, sending email, uploading images, charging credit cards and using an AI content generator. We have comprehensive test coverage in the backend, and we develop some core modules with test-driven development (TDD).

The frontend is built as a single-page application, organized for for scalability if you want to add new pages or functional components.
Author
Satoru Gojo
Downloads
90
Views
991
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Satoru Gojo