Home »

Fast Track to Scala

The course is designed to provide developers with experience, the need for programming knowledge in Scala. Participants will acquire a solid foundation of language, tools and a good appreciation of its characteristics.

Description

The course is designed to provide developers with experience, the need for programming knowledge in Scala. Participants will acquire a solid foundation of language, tools and a good appreciation of its characteristics.

After participating in this course:

– You will understand the fundamentals of language

– You can apply the functional programming style in Scala

– You will know the main tools used to an environment based on Scala

– To be able to start using Scala in real projects

Contents

INTRODUCTION

  • What is Scala?
  • Where does it come from?
  • Why should I use Scala?

FIRST STEPS IN SCALA

  • Syntax
  • The interpreter
  • Object-oriented Basics
  • Creating and using classes
  • Attributes and methods
  • Singletones
  • Classes “Case”

TESTS

  • The ecosystem of Scala tests
  • Introduction to behavior-driven development
  • Scala test

COLLECTIONS AND FUNCTIONAL PROGRAMMING

  • Overview and use of library collections Scala
  • Immutability, persistent data structures and structurally shared
  • Functions and high order ones
  • Loops “for” and expressions “for”
  • Difference between Loops “for” and expressions “for”
  • Composition of high-level functions

INHERITANCE AND TRAITS

  • The Scala type system
  • Introduction to the traits
  • Resolution of types in hierarchies of classes and traits (Lineralization)

PATTERN RECOGNITION

  • Use and Benefits
  • Capture exceptions
  • Deconstruction of tuples

Optional settings

  • Introduction to Option
  • Uses and Benefits

Handling errors

  • Introduction to Try
  • Use and Benefits

Contact us!

If you want to know more details of this course, adapt it to your needs or speak with a technology expert.

    Training search

    Search by category

    Course schedule

    There are no upcoming events.

    Additional information

    Hours

    14

    Modality

    Face to face, online and hybrid

    Solicita Información

      "Este sitio web utiliza cookies -propias y de terceros- para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y de nuestra política de cookies, pudiendo acceder al siguiente enlace política de cookies para más información"

      ACEPTAR
      Aviso de cookies