About this Course

27,997 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.
Intermediate 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 Programming
  • Software Testing
  • Functional Programming
  • Object-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.
Intermediate Level

Some experience in any programming language

Approx. 49 hours to complete
English

Syllabus - What you will learn from this course

Week1
Week 1
9 hours to complete

Getting Started, Basics, Domain Modeling

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

Standard Library, Loops

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

Build Tools, Modules

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

Reasoning About Code

8 hours to complete
10 videos (Total 49 min), 1 reading, 6 quizzes

Reviews

TOP REVIEWS FROM EFFECTIVE PROGRAMMING IN SCALA

View all reviews

Frequently Asked Questions

More questions? Visit the Learner Help Center.