This course is an introduction to the Scala programming language. Learn what one of most demanded programming languages. Leverage the power of being able to work in a mixed paradigm, functional and object oriented. Understand the whole tool ecosystem so you are productive from minute 0.
- Introduction to Scala
- The Scala compiler, SBT and Scala IDEs
- Java interoperability
- Introduction to functional programming in Scala
- Working with lists
- Data types: Functions, Tuples, Containers, etc...
- Classes and Objects
- Available polymorphisms in Scala
- Scala's best practices