Learning Functional Programming with Scala

Why Scala?

Week 1

Overall Syntax

Everything is an expression

Functions, Blocks & Lexical Scope

Def vs Val

Immutability

Pure Functions

Recursion

Tail Recursion

Week 2

Higher-order Functions

Currying

Functional Sets

Week 3

Traits, Generics, Classes and Objects. Huh?!

Week 4

Decomposition vs Pattern Matching

Pattern Matching List

Week 5

Huffman Encoding

Tuples

Map, Filter, Reduce

Credit: https://thenewstack.io/dont-object-ify-me-an-introduction-to-functional-programming-in-javascript/

Week 6: Scala on the Cloud

Used Functional Programming principles

Conclusion

Connect with me ❤

--

--

--

I like code, chess, reggae & hip-hop. 🇸🇽

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Is A Web Development Bootcamp Right For Me?

Estimates: A Technique You Can Use With Your Team

Codeforces Educational Round 118

Top 10 Native Mobile App Development Companies

CS371p Spring 2021: Week 3

Tutorial: Storing Business dependant environmental variables on the database layer [Rails 4+]

Kapxy — Acceldata’s Kafka Utility for Topic Lineage

10 Secret Techniques To Improve Your CSS Skills

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ryan Susana

Ryan Susana

I like code, chess, reggae & hip-hop. 🇸🇽

More from Medium

Dynamic Programming Basics — Part 2

Getting Started with Lagom Framework

Lagom model

Scala: Either

Scala 3 List optimization