software-developer-org / bootcamp

Bootcamp for self-study on tools, languages, etc
1 stars 0 forks source link

Functional Principles Online Training (by learning Scala) #13

Open taitruong opened 4 years ago

taitruong commented 4 years ago

NOTE: before learning this, learn JavaScript first!

Goal 1: you need to learn the functional principles (higher order functions, closures, etc.). It is not the goal of learning Scala!

Goal 2: convert the Scala exercises into JavaScript exercises!

Attend: https://www.coursera.org/learn/progfun1?specialization=scala

It takes 4 weeks. For each week you only need 2 to 4 hours. Tasks:

Some tips for your markdown files:

taitruong commented 4 years ago

Found this resource: https://github.com/fpinscala/fpinscala/wiki

taitruong commented 4 years ago

@RouvenGonzalez, @RagipGashi, an excellent article on Clojures from Rober C. "Uncle Bob" Martin (one of the founders of the agile manifesto): https://blog.cleancoder.com/uncle-bob/2020/04/06/ALittleClojure.html

taitruong commented 4 years ago

Imperative vs functional programming:

https://stackoverflow.com/questions/17826380/what-is-difference-between-functional-and-imperative-programming-languages https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/functional-programming-vs-imperative-programming

RouvenGonzalez commented 4 years ago

@RouvenGonzalez, @RagipGashi, an excellent article on Clojures from Rober C. "Uncle Bob" Martin (one of the founders of the agile manifesto): http://blog.cleancoder.com/uncle-bob/2020/04/06/ALittleClojure.html​​​​​​​

The link is broken on my end

taitruong commented 4 years ago

@RouvenGonzalez, @RagipGashi, an excellent article on Clojures from Rober C. "Uncle Bob" Martin (one of the founders of the agile manifesto): http://blog.cleancoder.com/uncle-bob/2020/04/06/ALittleClojure.html​​​​​​​

The link is broken on my end

Now it is working. Updated comment above. Thx!

RagipGashi commented 4 years ago

@taitruong. Das funktioniert immer noch nicht!

taitruong commented 4 years ago

Bitte den richtigen Link klicken: https://blog.cleancoder.com/uncle-bob/2020/04/06/ALittleClojure.html Das funktioniert.

taitruong commented 4 years ago

@RagipGashi, @RouvenGonzalez, here are all my notes from the Scala course: https://github.com/taitruong/scala-hack-session