About the course:
Our instructor-led Scala training course will give you the theoretical and practical skills to begin developing Scala applications - learn the language features, syntax and how to use Functional Programming techniques.
Known as an "Object-Functional" language, Scala can be used for scripting as well as for programming software applications. Scala compiles to Java bytecode, with executable applications running on the JVM.
Scala is a low-ceremony, statically typed language, with full support for functional programming techniques such as anonymous functions, currying, pattern matching, immutability, and type inference.
This course can be taken as part of a wider training programme or as a standalone workshop - we offer public scheduled courses in London and custom on-site courses - all with remote attendance available.
Learning outcomes
- Scala Fundamentals
- OO Programming with Scala
- Scala traits
- Functional Programming with Scala
- Pattern Matching
- Exception Handling and Functional Error Handling
- Testing
- Akka Actors
Who should attend
Existing programmers who are looking to develop commercial solutions using Scala.
Prerequisites
The Scala Programming course assumes a basic familiarity with the Java world, such as what the Java Virtual Machine (JVM) is for, how code is compiled and run, and the basics of Java development. We have a 1-day primer covering these topics to give those unfamiliar with Java the knowledge they need in order to start using Scala.
Live, instructor-led online and on-site training
We appreciate that you need flexibility to fit in with new working situations - whether you're an individual, part of a distributed team, or simply have projects and deadlines to meet.
Our remote training can take place online in a virtual classroom, with content split into modules to accommodate your scheduling challenges and meet your learning goals. Get in touch today to find out how we can help design a cost-effective, flexible training solution.
As soon as it's safe, we'll return to also offering the on-site custom training courses and programmes upon which we've built our reputation.