NashTech Blog

Table of Contents

Academy, Audit & Consulting

Essential Scala

Scala is a powerful functional programming language for building solid systems and

Prerequisities

  • One year of experience with any object-oriented or finctional programming language

What you will learn

As an introduction to programming in Scala, we’ll review the basic of:

  • The Scala REPL

  • SBT

  • Scala programs and common patterns

  • Algebraic data types

  • Generics

The Scala Standard Library

  • Types: Classes, Objects, Case classes, Traits, Tuples, Literals and Option.

  • Collections: List, Maps, Sets, Ranges, Sequences, Array, Iterables, Traversable.

  • Statements: Pattern Matching, For-expression, Implicit.

  • Functions: Higher Order Functions, Partially Applied Functions, Partial Functions, Infix/Postfix Operation, Byname Parameters, Repeated Params.

  • Type classes as an extension of the Scala type system.

Essential Scala

  • 2 Days
  • Online Instructor Led
  • Beginner

This Scala Fundamentals includes:

  • Maximum Class Size of 15

  • Access to Course Materials

  • Certificate of Completion

  • Access to a Private Channel with Trainers in the Academy Slack

  • A Q&A session one week post-course

  • A pre-and-post meeting with our trainers

STAY UPDATED ON UPCOMING EVENTS

SUBSCRIBE TO OUR NEWSLETTER

STAY UPDATED ON UPCOMING EVENTS

SUBSCRIBE TO OUR NEWSLETTER

Picture of Aditya Kumar Singh

Aditya Kumar Singh

Test Automation Consultant

Leave a Comment

Your email address will not be published. Required fields are marked *

Suggested Article

Scroll to Top