EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE
Our Scala training course will show delegates how this general purpose programming language is designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application. The completed exercises and solutions provide useful skeletons which can be used as a basis for the development of purpose built applications
Session 1: Introduction to course
Session 2: Introduction to Scala, Scala Tooling and Basic Applications
Session 3: Scala class definitions, vals, vars and properties
Session 4: Constructors and Methods
Session 5: Scala Inheritance
Session 6: Scala Objects and Companion Objects
Session 7: Traits
Session 8: Value Classes and Universal Traits
Session 9: Functions and Higher Order Functions
Session 10: Partially Applied Functions and Currying
Session 11: Scala Collections, Concepts (mutable and Immutable), Generics
Session 12: Testing in Scala (ScalaTest)
Session 13: Akka Actors Introduction, Lifecycle and DSL
Session 14: Implicits, Annotations & Lazy evaluation
Session 15: Java to Scala Interoperability
See why people choose JBI
Call our Tech Team : 0800 028 6400 request info
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
The training was to target a team of developers, with a mix of Java, C# and some C++. The team made heavy use of Java SE with some elements of...
Nowadays, there is a significant business advantage in being able analyse, process and visualize "big data". While there is no agreed...
The BBC, who have a very substantial investment in technology, were keen to improve the quality of software development: to instil developers...
Our inspiring and up-to-date courses gain exceptional feedback
"great tips to help reduce build times"
"we got access to exclusive content"
"intensive course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"
Traditionally Cyber security has been associated mainly with penetrating networks and infrastructure. Now a more subtle level of attack needs...
Back in March 2014, the Angular team dropped a bomb by announcing Angular 2 and everyone started yelling. Instead of an evolutionary step forward,...
Python has taken the world of software development by storm. Here are the reasons why: Python is simple enough to be used to teach young children...