Goals
- Discover functional and object-oriented programming with Scala
Program
Origin, versions, uses
Scala and JVM
Scala frameworks and positioning: Spark, Play, …
Command line (REPL)
Development environment: Eclipse
Workshop: Installation of the environment and structure of a project, configuration, …
Using variables, constants, operators
Conversions
Expressing conditions
Using loops
Manipulating arrays
Factoring codes with functions
Lambda expressions
Overload, variable arguments, recursion
Comment and document code
Workshop: Multiple examples of manipulation of control structures and functions
Definition of classes
Declaration of instance / class members (static)
Constructors and instantiation
Lifecycle of an object in memory
Class diagram (UML)
Aggregation of objects (association)
Encapsulation: getters and setters
Extension of classes (Inheritance )
Comparison of objects
Friendly Classes
Traits and Mixin
Case classes
Workshop: Modeling of problems into objects
Definition, types of exceptions
Catch and process an exception
Raise / raise an exception
Workshop: Managing exceptions that may be triggered in an application
Duration
3 days
Price
£ 1862
Audience
All
Prerequisites
Programming concepts
Reference
PRO100527-F
Sessions
Contact us for more informations about session date