Skip to content
CourseraScalaFree courseCertificate

Functional Programming in Scala Capstone

Discover how to write elegant code that works the first time it is run.This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala. It begins from the basic building blocks of the functional paradigm, first showing how to use these blocks to solve small problems, before building up to combining these concepts to architect larger functional programs. You'll see how the functional paradigm facilitates parallel and distributed programming, and through a series of hands on examples and programming assignments, you'll learn how to

Created by: Dr. Julien Richard-Foy

icon
Course Description

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data.You will implement a complete application processing several gigabytes of data. This application will show interactive visualizations of the evolution of temperatures over time all over the world.The development of such an application will involve:- transforming data provided by weather stations into meaningful information like, for instance, the average temperature of each point of the globe over the last ten years ;- then, making images from this information by using spatial and linear interpolation techniques ;- finally, implementing how the user interface will react to users' actions.

icon
Instructor Details

placeholder

Julien Richard-Foy makes Scala developers life easier, at Scala Center.

icon
More Scala courses

Free

$39.99

$74.99

$74.99

$39.99

$11.99

icon
Reviews

4.0

78 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Luca D S on 16-Nov-19

The course is great, but if you pass all tests, in Week 4 you can get the certificate. The project is linked to Week 1, which is weird because doesn't match well with the schedule set in Coursera.

By sarish b on 20-Oct-19

Tough but interesting, it definitely showed you the importance of writing unit test!

By Osazeme U on 27-Sep-19

Milestone annoyingggggggggg

By Ifrah S on 8-Sep-19

The capstone project has done a fantastic job of drilling in some of the important fundamentals taught in the rest of the courses. It is definitely worth taking if you've done the rest of the courses.

By Yu S on 26-Aug-19

Nice hands on Course

By Matteo T on 29-Jul-19

A good project broken down into stages that can be independently tested to produce a final product that is both complex and interesting. The forum didn't have any of the TA's responding during my period and as such mean't that any concerns that I had were not being addressed. I had particular concerns with the grader input data where I had issues with its output. Apart from that a great way to put all the skills of the Scala Specialization into use.

By Dana N on 16-Jul-19

I appreciate how hard it can be to write coding assignments. Especially in this case it seems as though the limitations stipulated by Coursera may have been quite restrictive for a big data spark project. However, I was really disappointed with this course. Rather than getting to test out my scala/spark skills I found myself trying to shoehorn functions into the methods provided by the grader only to have them fail unexpectedly with little feedback. Some more pointers on how to setup appropriate unit tests would also have been quite helpful. It seemed not so straight forward for spark.

By Kristijan P on 26-Jun-19

The best

By Ali K on 26-Apr-19

It's very well put together. It just requires a great deal of time dedication specially because blocks of time should be meaningul to not lose the context present in one's mind.

By Sébastien L on 28-Mar-19

Thanks for designing the course.

By Kemel Z on 12-Mar-19

Very fun and enjoyable project!

By Melwyn T on 5-Mar-19

Thanks to the staff for any help, especially during a busy end of year

Showing 12 of 78 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100