Course Description and Objectives
This two-day course will give you an excellent grounding in Scala. It is intended to enable developers or development managers, who are experienced programmers in Java or other production languages like C++, C# or Ruby, to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, the course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher.
After having participated in this course you should:
- be a competent user of Scala constructs in application code
- know and be able to apply the functional programming style in Scala
- know how to use the fundamental Scala tools
- be confident to start using Scala in production applications
The presentation will frequently be mixed with hands-on exercises that give you a good opportunity to try what you have learnt and a chance to clarify your understanding. Therefore it is necessary that you bring your notebook with Java 6 installed.
- First steps in Scala
- OO basics
- Collections and functional programming
- For-expressions and loops
- Inheritance and traits
- Pattern Matching
- Dealing with optional values
Instructor - Brendan McAdams
Brendan McAdams is a polyglot programmer, who has spent much of his career in the financial sector – including building trading systems – and harbors a not-so-secret fascination with distributed and durable system architectures such as Akka. In his last role he served as the MongoDB Scala evangelist for 10gen; he also developed Casbah, the MongoDB driver for Scala, and architected the integration layer for MongoDB and Hadoop. Brendan now works within Typesafe’s Professional Services team helping Scala, Akka, and Play users better understand and deploy the Typesafe products.
- Full refund with two weeks notice
- 80% refund with one week notice
- 25% refund with less than one week notice
When & Where
Tindr Solutions Inc
Tindr is a software outsourcing company with a highly skilled team of software developers and a relentless focus on getting working software out the door. We thrive on tough problems and bring our expertise to bear through consulting, product and project development and training. We are a strong Typesafe partner and have skills and demonstrated success in Scala, Akka and Play Framework.