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

Role-Based Access Control Strategies in Snowflake

Amazon ECR — Elastic Container Registry and Terraform

What is a DSL?

What is WebAssembly (wasm) ?

WordPress+MySQL Deployment in your own VPC

The Sound of Places — Visualizing audio with R

Trying to understand Counting Sort? (+ Code)

Blog On Chropath…!!!!!!!

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

Choosing Microservices Library in Scala — A Discussion

Mac Scala setup

LeetCode Problem#1051 Height Checker

Scala CockroachDB/Postgres Client with Skunk