/scala-tutorial

Primary LanguageScalaApache License 2.0Apache-2.0

Scala Tutorial (Educational Products version) official JetBrains project

This course provides a quick tutorial on the Scala language. The contents are based on the Scala Execises project, MOOCS Functional Programming Principles in Scala and Functional Program Design in Scala. The target audience are the people who already have some experience in programming and are familiar with the JVM.

In this course, you will learn, among other things, about Scala’s basic terms and types, proper naming, conditional expressions in loops, lexical scopes, and OOP. You will find out the difference between classes and case classes, learn to apply recursive functions and structure information, implement higher order functions, and so on. Throughout the course, you will find many tips and tricks to make your code flexible and more optimized.

Have fun and good luck!

P.S. Want to contribute? Feel free to send a pull request to this repo.