Week One: Programming paradigms; overview of functional programming and the Scala programming language.
Week Two: Defining and using functions, recursion and non-termination, working with functions as values, reasoning by reduction.
Week Three: Defining and using immutable objects, review of inheritance and dynamic binding.
Week Four: Working with collections: Sequences, sets and maps
Week Five: Defining recursive data and decomposition with pattern matching.
Week Six: Reasoning about functions
Week Seven: Case study
No more Blub for me, thank you, Vicar.
Mohamed Sanaulla | My Blog | Author of Java 9 Cookbook | Java 11 Cookbook
chris webster wrote:The online training site Coursera has just published details of new free courses being offered over the next few months, including Functional Programming Principles in Scala presented by Martin Odersky, which starts on 17 September and runs for 7 weeks. I've been looking at Coursera courses on other topics - you can preview a lot of the material for free without signing up - and the quality looks pretty high, with real experts teaching the CS courses based on the same materials that are used for students at their own universities, although you don't get any formal qualifications (just a certificate of achievement) and there doesn't seem to be much direct interaction with the tutors.
Anyway, here's syllabus for the Scala course:
Week One: Programming paradigms; overview of functional programming and the Scala programming language.
Week Two: Defining and using functions, recursion and non-termination, working with functions as values, reasoning by reduction.
Week Three: Defining and using immutable objects, review of inheritance and dynamic binding.
Week Four: Working with collections: Sequences, sets and maps
Week Five: Defining recursive data and decomposition with pattern matching.
Week Six: Reasoning about functions
Week Seven: Case study
No more Blub for me, thank you, Vicar.
Tom Bullock wrote:I promised to report my results - Success! ... I think I now have the tool in place that the course requires.
No more Blub for me, thank you, Vicar.
Matthew Brown wrote:I've now signed up for this course, and I've a sneaking suspicion Coursera could be quite a significant time sink for me - already found half-a-dozen courses I'd like to do.
Mohamed Sanaulla wrote:Yeah but I never managed to go past 2 weeks of the course. The farthest I went is in the Saas course.
Matthew Brown wrote:
Mohamed Sanaulla wrote:Yeah but I never managed to go past 2 weeks of the course. The farthest I went is in the Saas course.
If I start the course I'll finish it - I don't like dropping out of things, and it's only a few weeks.
SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!