COSC250 – Functional and Reactive Programming

Por: Independent . en: ,

1. Imperative programming

  • Intro
  • Intro to Scala syntax
  • OO in Scala
  • Practical: Set up
  • Practical: First Steps in Scala

2. Functional programming

  • Intro
  • Recursion and the Stack
  • Patterns and Case Classes
  • Immutable Lists
  • Practical: Recursion

3. Funcitons as values

  • Intro
  • Higher Order Functions
  • Solving Einstein's Puzzle
  • Practical: Sudoku Sensei

4. Types

  • Intro
  • Type Systems
  • Type Relationships

5. Category theory

  • Intro
  • Typeclasses and Monoids
  • Categories and Monads

6. Futures and effects

  • Intro
  • Futures and Promises
  • Tasks

7. Laziness

  • Intro
  • Lazy, Strict, and By-Name

8. Actors

  • Intro
  • Classic Actors
  • Typed Actors

9. Asynchronous streams

  • Intro
  • Reactive Streams
  • Cats Effect

10. Fast data

11. Scala.js and Veautiful

Plataforma