Chapters

In the first chapter, Understanding Suave, you are going to build a minimal version of Suave called MiniSuave. This chapter uses one of the powerful learning technique called Learning by Synthesis. You are going to learn the design principles of Suave library by building a minimal version of it.

The second chapter introduces the Suave library and helps you to get started with the Web development.

The third chapter is one of the important chapters of this book. It is going to help you on how to build bigger applications by composing smaller functions. This chapter will also help you to get a solid understanding of Suave.

In the fourth chapter, you will be learning how to create middlewares in Suave. You will be developing a JWT authentication and authorization middleware for Web APIs.

The fifth chapter introduces you to the wonderful world of the Functional Reactive Programming(FRP). We will be implementating an API Gateway by writing a beautiful code using Rx

The last chapter reveals the magic of this book. We will be developing a business application end to end. You are going to witness Domain Driven Development (DDD), EventSourcing, CQRS, FAKE (for CI), Paket and Docker (for CD) in action!