Learn Scala 3 The Fast Way! (PDF)
Welcome, this is where you can buy the PDF version of my new book, Learn Scala 3 The Fast Way! (Book 1: The Adventure Begins).
Just $10 $0
UPDATE 1: This PDF is now FREE!
UPDATE 2: Also, please don’t pay for this book, especially for a dollar or two. Most of the money just goes to money-processing companies, and it causes tax problems for me. Thank you!
UPDATE 3: This book now comes with FREE companion video courses, starting at this URL:
About me
My name is Alvin Alexander. I’m self-publishing this book, and I’ve previously written these other books:
- Scala Cookbook, 1st Edition
- Functional Programming, Simplified
- Scala Book (edited with the Scala Center)
- Scala 3 Book (co-authored with the Scala Center)
- Scala Cookbook, 2nd Edition
My website — alvinalexander.com — also contains hundreds of blog posts about Scala (and other topics), and receives millions of page views every year.
Why this book might be for you
If you have never used Scala or Scala 3 before, I have tried to make this book as simple as possible, so you can learn Scala in small, bite-sized chunks. (Therefore, if you know Scala 2 very well, this book is probably NOT for you.)
Therefore, this book might be for you if:
- You are new to Scala and want to learn Scala 3 as fast as possible (outside of a classroom setting)
- You want to remember what you learn
I specifically wrote this book so that I can include source code examples and online exercises to help you learn Scala 3 fast, and also to remember what you learn. My goal is to make this “a classroom in a book.”
It will also greatly help you if you have previous experience programming in another language like C, C++, Java, Python, etc. In writing the book I assume that you have seen another programming language. (I also mention this in the book and in the free preview.)
A classroom in a book!
Because I make a free preview available below I won’t get into the details of the contents here, other than to say that I present the topics in the order I would present them to you if we were in a classroom.
I first show how to print things with Scala, and then we get into numbers and strings, and we keep building from there. You’ll learn about:
- Numbers and strings
- The Scala REPL
- Variables
- Control structures (like if/then/else)
- Collections classes like
List
,Map
,ArrayBuffer
- Common collections methods like
map
andfilter
- Tuples and ranges
- Functions and methods
- Domain modeling, including traits, classes, objects, and enums
-
match
expressions - More!
After this, the book includes several free example applications and scripts.
Kindle and Print versions?
If you’re interested in Kindle and/or Paperback versions of the book, you can find that information here:
All the best,
Al
You’ll get the full PDF and all updates.