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 Introduction05:05
    • Lesson 01 - Language Fundamentals 2:19:50
      • 1 Introduction02:58
      • 2 What is Scala and Installing04:06
      • 3 Your First Scala Program04:41
      • 4 Variables and Constants08:42
      • 5 String Manipulations09:01
      • 6 Variable Length Arrays09:10
      • 7 List and Maps Introduction09:44
      • 8 Sets10:36
      • 9 Immutable Maps08:18
      • 10 Conditionals08:02
      • 11 Element Traversing and Streams07:58
      • 12 Tuples and Zipping08:40
      • 13 List Manipulations11:58
      • 14 Conditionals and Loops09:05
      • 15 Advanced Looping07:06
      • 16 Project Instructions04:18
      • 17 Project Solution I08:51
      • 18 Project Solution II05:26
      • 19 Summary01:10
    • Lesson 02 - Expressions 47:47
      • 1 Introduction02:06
      • 2 Statements and Expressions Introduction11:01
      • 3 Expression Blocks and Pattern Guards06:40
      • 4 Match-All and Wildcards07:12
      • 5 Down Casting and Closures08:24
      • 6 Project Instructions03:27
      • 7 Project Solution07:44
      • 8 Summary01:13
    • Lesson 03 - Functions 29:12
      • 1 Introduction02:31
      • 2 Functions Introduction10:58
      • 3 Functions Advanced09:03
      • 4 Project05:31
      • 5 Summary01:09
    • Lesson 04 - Classes 40:24
      • 1 Introduction01:19
      • 2 Class Construction08:35
      • 3 Auxiliary Constructors and Lazy Values06:54
      • 4 Inheritance & Abstract Classes10:08
      • 5 Polymorphism05:13
      • 6 Project07:24
      • 7 Summary00:51
    • Lesson 05 - Extra 20:43
      • 1 Introduction00:47
      • 2 File I/O09:22
      • 3 Exceptions05:02
      • 4 Project04:38
      • 5 Summary00:54
    • Lesson 06 - Course Summary 02:02
      • 1 Course Summary02: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.