47 Degrees Academy

Elevate your educational experience with Functional Programming with the 47 Degrees Academy.

47 Degrees Academy
Talk
How we built nef Playgrounds
How we built nef Playgrounds

How we built nef Playgrounds

2 July
  • 45 min
  • Beginner
Tomás Ruiz López
Tomás Ruiz López Technical Lead
partnership In collaboration with CocoaHeads Hamburg
  • Swift
  • FP
  • Bow
  • nef
  • iOS
  • iPad
Webinar
sbt in-depth
sbt in-depth

sbt in-depth

2 July
  • 3h
  • Beginner
Valentin Kasas
Valentin Kasas Solutions Architect
  • scala
  • sbt
  • devops
  • build
Instructor-Led Course
Haskell Fundamentals
Haskell Fundamentals

Haskell Fundamentals

6 July
  • 2 Days
  • Beginner
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Haskell
  • Simple Constructs
  • Type Classes
  • Input
  • Output
Talk
Looking into immutable data with Optics 🔎
Looking into immutable data with Optics 🔎

Looking into immutable data with Optics 🔎

14 July
  • 45 min
  • Intermediate
Simon Vergauwen
Simon Vergauwen Senior Software Engineer
  • Kotlin
  • FP
  • Functional Programming
  • Arrow
  • Optics
Mini-Workshop
Building a Functional Network Client with Bow OpenAPI
Building a Functional Network Client with Bow OpenAPI

Building a Functional Network Client with Bow OpenAPI

16 July
  • 2h
  • Beginner
Tomás Ruiz López
Tomás Ruiz López Technical Lead
  • Bow
  • Bow OpenAPI
  • Swift
  • Functional Programming
Instructor-Led Course
Functional Programming Fundamentals in Kotlin with Arrow
Functional Programming Fundamentals in Kotlin with Arrow

Functional Programming Fundamentals in Kotlin with Arrow

21 July
  • 2 Days
  • Beginner
Jorge Castillo
Jorge Castillo Technical Lead
  • Kotlin
  • Functional Programming Essentials
  • Type classes
  • Error Handling
  • Output
Mini-Workshop
Purely Functional Microservices with Mu
Purely Functional Microservices with Mu

Purely Functional Microservices with Mu

28 July
  • 2h
  • Intermediate
Valentin Kasas
Valentin Kasas Solutions Architect
  • microservices
  • functional programming
Webinar
Discovering Functors, Monads, and Applicatives
Discovering Functors, Monads, and Applicatives

Discovering Functors, Monads, and Applicatives

30 July
  • 2h
  • Beginner
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Haskell
  • Functor
  • Monad
  • Applicative
  • Higher-Kinded Type
  • Type Constructor.
Mini-Workshop
Building functional Ktor backends
Building functional Ktor backends

Building functional Ktor backends

13 August
  • 2h
  • Intermediate
Jorge Castillo
Jorge Castillo Technical Lead
  • fp
  • backend
  • ktor
  • functional programming
  • arrow
Talk
Do more with your types: GADTs and LiquidHaskell
Do more with your types: GADTs and LiquidHaskell

Do more with your types: GADTs and LiquidHaskell

25 August
  • 45 min
  • Intermediate / Advanced
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Haskell
  • LiquidHaskell
  • GADTs
Instructor-Led Course
Functional Programming in Swift
Functional Programming in Swift

Functional Programming in Swift

1 September
  • 2 Days
  • Beginner
Tomás Ruiz López
Tomás Ruiz López Technical Lead
  • Swift
  • iOS
  • Core Concepts
  • Side Effects
  • Applied FP
  • Testing
Mini-Workshop
Building Functional Android Apps
Building Functional Android Apps

Building Functional Android Apps

10 September
  • 2h
  • Intermediate
Jorge Castillo
Jorge Castillo Technical Lead
  • Android
  • ArrowFX
  • Retrofit
  • IO
  • Testing
  • Kotlin
Instructor-Led Course
Scala Fundamentals
Scala Fundamentals

Scala Fundamentals

15 September
  • 2 Days
  • Beginner
Valentin Kasas
Valentin Kasas Solutions Architect
  • Scala
  • Functional Programming Essentials
  • Type classes
  • Error Handling
  • Output
Instructor-Led Course
Functional Android Development
Functional Android Development

Functional Android Development

29 September
  • 2 Days
  • Beginner
Jorge Castillo
Jorge Castillo Technical Lead
  • Kotlin
  • Functional Programming
  • Arrow
  • Android
  • Android Development

Previous Academy Events

If you missed a talk or want to review a specific event again, you can head to our event archives for media and other information on previously held events.

Get in touch

Have questions about an upcoming event or want to request a specific course or topic?