Scala Training
This course is designed to give experienced developers the know-how to confidently start programming in Scala. 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, yet no previous knowledge of Scala is assumed.
- Introduction
- First steps in Scala
- Object-oriented basics
- Testing
- Collections and functional programming
- For loops and for expressions
- Inheritance and traits
- Pattern matching
- Dealing with optional values
- Handling failure
- What is Scala?
- Where did it come from?
- Why should I use Scala?
- Scala syntax
- Scala REPL
- Create and usage of classes
- Fields and methods
- Singleton objects
- Case classes
- Scala testing ecosystem
- Introduction to Behavior Driven Development
- ScalaTest
-Overview and usage collection library
-Immutability, persistent data structures and structural sharing
-Functions and high-order functions
- Difference between for loops and for expressions
- Composing high-order functions
- Scala type system
- Mix-in traits
- Lineralization
- Usage and benefits
- Catch exceptions
- Deconstruct tuples
- Introduction to Option
- Usage and benefits
- Introduction to Try
- Usage and benefits
- Application developers wishing to learn Scala
- Deep knowledge of Fast Track to Scala services and their connectivity.
- Understanding of high-availability concepts and high-availability implementations.
- Experience with Java (preferred) or another object-oriented language
- No previous Scala knowledge is required
DELIVERANCES BY LINUXWORLD :
- Training Certificate by LinuxWorld - Training & Development Center
- Project Certificate by LinuxWorld Informatics Pvt. Ltd. (if prepared under any case study)
- Latest Software for Scala
- Resources - Software & Tools
- Life Time Support
BENEFITS @ LINUXWORLD:
- 24 x 7 Wi Fi Enabled Lab Facility
- Life Time Membership Card
- Expert faculty having 12 + yrs of industrial exposure
- Practical Implementation by having hands on experience on live demo and project
- Job Assistance
Further Information
If you would like to know more about this course please ping us @ :
call us on 0091 9829105960 / 0091 141 2501609
send an email to training@lwindia.com or training@linuxworldindia.org