/functional-programming-presentation

Functional programming course for TypeScript developers

Primary LanguageHTMLMIT LicenseMIT

Functional Programming Course

Functional programming course for TypeScript developers

Slides

Agenda

  1. Brief history of langauges
  2. What is functional programming
  3. Functional programming compared to Object-oriented programming
  4. Why OOP became default?
  5. F# Basics
  6. Functional language key features
  7. Monads
  8. Examples: F# / Typescript / Clojure

Material Status

Material is still/always work-in-progess and will updated. New slides will be added, examples will be changed and order of the slides will change.

Original material was aimed for C# developers. Original slides (index_csharp.html) will be updated to match TypeScript material (index.html).