Course of Introduction to Scala
Scala is a concise, less verbose language that allows functional programming without forgetting object-oriented programming. We will learn how to set up the environment, the basics of the language, asynchrony and other tips to get started.
💸 First lesson available without registration!
Scala is on everyone's lips. It is a concise language, very little verbose, with a lot of ease for functional programming but without forgetting object-oriented programming.
In this course you will learn:
- What pros and cons Scala has as a language and ecosystem
- How to set up your development environment
- Create your first project in Scala from scratch
- Basics of the language. Always assuming you already know how to program, we will focus on specific features like the difference between var, val and def, and some more curiosities
- Control flow. What difference do Scala's "for" loops have compared to the usual ones?
- Higher-order functions, lambda expressions, and currying
- Generics. A brief introduction necessary if you come from a language that does not support this type of abstraction
- Difference between class, case class, and companion objects
- Introduction to ScalaTest to execute our first tests in Scala
- When to choose to model our classes as Enums, sealed trait or sealed abstract class
- How to manage asynchrony through Futures
- Once you finish, you will be ready to take the course on your first HTTP API with Scala and Akka to finally be able to take the refactoring course towards a more functional approach using TypeClasses.
This is not a theoretical course based on slides. We will see all these concepts with code examples little by little 🙂
Here is the course trailer so you can get an idea of the content quality 😬

Videos of the course
Related courses
Pay according to your needs
lite (only monthly)
19 €
per month
- Essential programming courses to build a solid foundation
- Company invoice
standard
24,92 €
Save vs monthly of 49 €
Annual payment of 299 €
per month- Main catalog to master writing maintainable, scalable, and testable code
- Receive job offers verified by Codely
- Company invoice
premium
33,25 €
Save vs monthly of 89 €
100 € anniversary discount
Annual payment of 399 €
per month- Exclusive AI courses to keep you always up to date
- Early access to new courses
- Discount on workshops
- Receive job offers verified by Codely
- Company invoice
We won't increase the price while your subscription is active