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.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs External Link
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.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs External Link
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.