The 47 Degrees Academy Archives

Historic of events hosted by our 47 Degrees Academy

47 Degrees Academy
Talk
Higher-Kinded Types - Immutable Conversations
Higher-Kinded Types - Immutable Conversations

Higher-Kinded Types - Immutable Conversations

1 October
  • 36 mins
  • Beginner
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Swift
  • Bow
  • Higher-Kinded Types
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
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
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
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 Fundamentals in Kotlin with Arrow
Functional Programming Fundamentals in Kotlin with Arrow

Functional Programming Fundamentals in Kotlin with Arrow

10 August
  • 4 Days
  • Beginner
Jorge Castillo
Jorge Castillo Technical Lead
  • Kotlin
  • Functional Programming Essentials
  • Type classes
  • Error Handling
  • Output
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.
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
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
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
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
Webinar
sbt in-depth
sbt in-depth

sbt in-depth

2 July
  • 3h
  • Beginner
Valentin Kasas
Valentin Kasas Solutions Architect
  • scala
  • sbt
  • devops
  • build
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
Mini-Workshop
Building Functional Android Apps
Building Functional Android Apps

Building Functional Android Apps

30 June
  • 2h
  • Intermediate
Jorge Castillo
Jorge Castillo Technical Lead
  • Android
  • ArrowFX
  • Retrofit
  • IO
  • Testing
  • Kotlin
Webinar
Introduction to Generic Programming
Introduction to Generic Programming

Introduction to Generic Programming

25 June
  • 3h
  • Beginner / Interm
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Generic Programming
  • Haskell
  • Algebraic Data Types
  • ADTs
Talk
Type Proofs and Functional Programming for the Kotlin Type System
Type Proofs and Functional Programming for the Kotlin Type System

Type Proofs and Functional Programming for the Kotlin Type System

24 June
  • 45 min
  • Beginner
Raúl Raja
Raúl Raja CTO & Co-founder
partnership In collaboration with KUG Munich
  • Arrow
  • ArrowFX
  • Kotlin
Talk
Functional Error Handling and Validation with Cats
Functional Error Handling and Validation with Cats

Functional Error Handling and Validation with Cats

23 June
  • 45 min
  • Beginner
Valentin Kasas
Valentin Kasas Solutions Architect
partnership In collaboration with Scala At the Sea
  • Scala
  • Cats
  • Functional Programming
Talk
Command-Line Utilities with Swift
Command-Line Utilities with Swift

Command-Line Utilities with Swift

18 June
  • 45 min
  • Beginner
Tomás Ruiz López
Tomás Ruiz López Technical Lead
  • Swift Argument Parser Library
  • Bow
  • Functional Programming
  • BowOpenAPI
Talk
Type Proofs and Functional Programming for the Kotlin Type System
Type Proofs and Functional Programming for the Kotlin Type System

Type Proofs and Functional Programming for the Kotlin Type System

16 June
  • 45 min
  • Beginner
Raúl Raja
Raúl Raja CTO & Co-founder
  • Arrow
  • ArrowFX
  • Kotlin
Talk
Basic optics: lenses, prisms, and traversals
Basic optics: lenses, prisms, and traversals

Basic optics: lenses, prisms, and traversals

16 June
  • 45 min
  • Beginner
Alejandro Serrano
Alejandro Serrano Senior Software Engineer
  • Optics
  • Haskell
  • Lenses
  • Prisms
  • Traversals
  • Records
Talk
Async and Concurrent Error Handling & Cancellation
Async and Concurrent Error Handling & Cancellation

Async and Concurrent Error Handling & Cancellation

11 June
  • 45 min
  • Beginner
Jorge Castillo
Jorge Castillo Technical Lead
  • ArrowFX
  • Kotlin
  • Side Effects
  • Functional Programming

Get in touch

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