Practical FP in Scala A hands on approach 1st Edition by Gabriel Volpe – Ebook PDF Instant Download/Delivery: B0DTZSZHM7
Full download Practical FP in Scala A hands on approach 1st Edition after payment
Product details:
ISBN 10: B0DTZSZHM7
ISBN 13:
Author: Gabriel Volpe
Practical FP in Scala A hands on approach 1st Edition Table of contents:
Chapter 1: Shopping Cart project
Business requirements
Third-party Payments API
Identifying the domain
Identifying HTTP endpoints
Architecture
Technical stack
A note on Cats Effect
Chapter 2: Design patterns
Strongly-typed functions
Value classes
Newtypes
Refinement types
Encapsulating state
In-memory counter
Sequential vs concurrent state
State Monad
Atomic Ref
Shared state
Regions of sharing
Leaky state
Anti-patterns
Seq: a base trait for sequences
About monad transformers
Error handling
MonadError and ApplicativeError
Either Monad
Classy prisms
Chapter 3: Tagless final encoding
Algebras
Naming conventions
Interpreters
Building interpreters
Programs
Implicit vs explicit parameters
Achieving modularity
Implicit convenience
Chapter 4: Business logic
Identifying algebras
Data access and storage
Defining programs
Checkout
Retrying effects
Chapter 5: HTTP layer
A server is a function
HTTP Routes #1
Authentication
JWT Auth
HTTP Routes #2
Composing routes
Middlewares
Compositionality
Running server
Entity codecs
JSON codecs
Validation
HTTP client
Payment client
Creating a client
Chapter 6: Persistent layer
Skunk & Doobie
Session Pool
Queries
Commands
Interpreters
Streaming & Pagination
Redis for Cats
Connection
Interpreters
Blocking operations
Health check
Chapter 7: Testing
Functional test suite
Generators
Business logic
Happy path
Empty cart
Unreachable payment client
Recovering payment client
Failing orders
Failing cart deletion
Http routes
Integration tests
Resource allocation
Postgres
Redis
Chapter 8: Assembly
Logging
Configuration
Modules
Resources
Main
Chapter 9: Deploying
Docker image
Optimizing image
Run it locally
Continuous Integration
Dependencies
CI build
Furthermore
Summary
Chapter 10: Advanced techniques
Tagless Final plugin
MTL (Monad Transformers Library)
Managing state
Accessing context
Classy optics
Lenses
Prisms
Classy lenses
Classy prisms
Typeclass derivation
Kinds
Concrete types
Higher-kinded types
Higher-order functors
Effectful streams
Concurrency
Resource safety
Interruption
People also search for Practical FP in Scala A hands on approach 1st Edition:
practical fp in scala a hands-on approach pdf download
practical fp in scala
practical fp in scala a hands-on approach
practical fp in scala a hands-on approach pdf
practical fp with scala
Tags: Gabriel Volpe, Practical FP, Scala, approach