Course Description

  • What is the focus of this course?

    Simplilearn’s online Scala programming course is for beginners. It introduces learners to the fundamentals of Scala. This includes functional programming, object orientation, multiple inheritance with traits, collections, programming with options and pattern matching. The course will also help students understand variables, conditionals, loops, functions and classes present in Scala.

  • What are the course objectives?


      By the end of this course, you will gain confidence to code in Scala and progressively learn the advanced level in Scala programming. The course helps you to do the following:

    • Install Scala successfully
    • Write and run your Scala code
    • Manipulate string
    • Learn about lists and maps
    • Incorporate loops and conditionals in your program
    • Create arrays and functions
    • Understand features of Scala like Polymorphism, Inheritance, and many more
    • Acquire knowledge on file I/O and exception handling

  • Who should do this course?

    Simplilearn’s Scala Programming course is ideal for programming enthusiasts who want to learn a new, functional and derivative language of Java. Anyone looking to improve their code and become a better engineer or developer should take this course.

  • What skills will you learn?

    By the end of this course, you will gain confidence to code in Scala and to then progressively move on to learn at the advanced level in Scala programming. This course enables you to accomplish the following:

    • Install Scala successfully
    • Write and run your Scala code
    • Manipulate string
    • Learn about lists and maps
    • Incorporate loops and conditionals in your program
    • Create arrays and functions
    • Understand features of Scala like polymorphism, inheritance and more
    • Acquire knowledge on file I/O and exception handling

Course Preview

    • Lesson 00 - Course Introduction

      05:05
      • 1 Course Introduction
        05:05
    • Lesson 01 - Language Fundamentals

      2:19:50
      • 1 Introduction
        02:58
      • 2 What is Scala and Installing
        04:06
      • 3 Your First Scala Program
        04:41
      • 4 Variables and Constants
        08:42
      • 5 String Manipulations
        09:01
      • 6 Variable Length Arrays
        09:10
      • 7 List and Maps Introduction
        09:44
      • 8 Sets
        10:36
      • 9 Immutable Maps
        08:18
      • 10 Conditionals
        08:02
      • 11 Element Traversing and Streams
        07:58
      • 12 Tuples and Zipping
        08:40
      • 13 List Manipulations
        11:58
      • 14 Conditionals and Loops
        09:05
      • 15 Advanced Looping
        07:06
      • 16 Project Instructions
        04:18
      • 17 Project Solution I
        08:51
      • 18 Project Solution II
        05:26
      • 19 Summary
        01:10
    • Lesson 02 - Expressions

      47:47
      • 1 Introduction
        02:06
      • 2 Statements and Expressions Introduction
        11:01
      • 3 Expression Blocks and Pattern Guards
        06:40
      • 4 Match-All and Wildcards
        07:12
      • 5 Down Casting and Closures
        08:24
      • 6 Project Instructions
        03:27
      • 7 Project Solution
        07:44
      • 8 Summary
        01:13
    • Lesson 03 - Functions

      29:12
      • 1 Introduction
        02:31
      • 2 Functions Introduction
        10:58
      • 3 Functions Advanced
        09:03
      • 4 Project
        05:31
      • 5 Summary
        01:09
    • Lesson 04 - Classes

      40:24
      • 1 Introduction
        01:19
      • 2 Class Construction
        08:35
      • 3 Auxiliary Constructors and Lazy Values
        06:54
      • 4 Inheritance & Abstract Classes
        10:08
      • 5 Polymorphism
        05:13
      • 6 Project
        07:24
      • 7 Summary
        00:51
    • Lesson 05 - Extra

      20:43
      • 1 Introduction
        00:47
      • 2 File I/O
        09:22
      • 3 Exceptions
        05:02
      • 4 Project
        04:38
      • 5 Summary
        00:54
    • Lesson 06 - Course Summary

      02:02
      • 1 Course Summary
        02:02
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

          • Disclaimer
          • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.