About this Course

105,637 recent views
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Beginner Level

Some experience in any programming language

Approx. 49 hours to complete
English

What you will learn

  • Leverage Scala idioms to model business domains and implement business logic

  • Fundamental concepts of the language, allowing you to read and understand Scala codebases

  • Best practices and common patterns used in the real world

  • Be comfortable working with asynchronous computations, handling failures, and manipulating recursive data structures

Skills you will gain

Scala ProgrammingSoftware TestingFunctional ProgrammingObject-Oriented Programming (OOP)Parallel Computing
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Beginner Level

Some experience in any programming language

Approx. 49 hours to complete
English

Syllabus - What you will learn from this course

Week
1

Week 1

9 hours to complete

Getting Started, Basics, Domain Modeling

9 hours to complete
11 videos (Total 57 min), 3 readings, 8 quizzes
Week
2

Week 2

9 hours to complete

Standard Library, Loops

9 hours to complete
14 videos (Total 104 min), 1 reading, 11 quizzes
Week
3

Week 3

8 hours to complete

Build Tools, Modules

8 hours to complete
10 videos (Total 65 min)
Week
4

Week 4

7 hours to complete

Reasoning About Code

7 hours to complete
10 videos (Total 49 min)

Reviews

TOP REVIEWS FROM EFFECTIVE PROGRAMMING IN SCALA

View all reviews

Frequently Asked Questions

More questions? Visit the Learner Help Center.