Skip to content
0:00 / 0:00

#scala#sbt#munit

Scala project from scratch #1 - rough idea, setting up, design decisions

Jakub Kozłowski

3.7K subscribers • 30 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Jakub Kozłowski
  • Linked in the descriptionkubukoz/steve

Intermediate. Assumes working knowledge.

24K views5 years ago1 recommendation

Programming languagesTools and practiceScalaTestingCI/CD and deployment

Jakub Kozłowski sets up a Scala 3 project with CI and MUnit tests, discussing initial design decisions.

I'm starting a new series! These episodes are going to be loooong, and there's going to be a number of them. We'll build a project that simulates Docker's CLI/daemon architecture, in Scala, with lots of fun stuff like our own language for builds / programs, caching of intermediate build steps, potentially a build registry and more! You're going to see all of it unfold in this series, so join me for the adventure and stay tuned for more. Let me know if you like the format and what you'd like me to focus on in future episodes! In this episode, we're setting up a Scala 3 project, Continuous Integration (CI) on github, defining the base models for the builds we'll be dealing with, and introducing the first piece of logic, as well as some MUnit tests for it. Project URL: github.com/kubukoz/steve If you enjoyed this video, please like and subscribe, and hit the bell icon so you don't miss another one ;) I'm on Twitter: twitter.com/kubukoz on GitHub: github.com/kubukoz sometimes stream on Twitch: twitch.tv/kubukoz And you can buy me a coffee if you want: ko-fi.com/kubukoz Read the code (at the point after the video): github.com/kubukoz/steve/tree/episode-1 - Introduction - Setting up the project - Defining the base model - Basic CI setup - Redefining the model - Defining the Executor interface - Testing and implementing the basic executor - Next steps - Summary, parting words

Why it's here

1 person recommends this

u/kubukozcats,cats-effectin r/scala • Recommends

Scala project from scratch #1 - rough idea, setting up, design decisions

u/DisruptiveHarbingerin r/scala • Mentions

On “How to get started?”

If you want to get started with http4s and Typelevel libraries to build a full stack app, Gabriel Volpe's books cover everything you need and then some: https://leanpub.com/u/gvolpe There's also https://rockthejvm.com/p/typelevel-rite-of-passage if you can afford it. Some free content on YouTube too link to this video Don't be scared of jumping right into the FP side of Scala, but yes you should probably do a few chapters of Scala exercices to get a feel of it.