Book Image

Building F# Applications [Video]

By : Richard Broida
5 (1)
Book Image

Building F# Applications [Video]

5 (1)
By: Richard Broida

Overview of this book

Developers are challenged today to build applications in less time, while maintaining high standards of quality, reliability, security, and performance. The F# programming language can help you meet these challenges by letting you write solutions with less code, fewer bugs, and better alignment with business requirements. This video course starts by showing how to use the functional features of F# to rapidly turn requirements into software designs that are correct, complete, extensible, bug-free, and easy to read and understand. We will start by setting up our F# development environment and reviewing some key language features. We'll then look in depth at two powerful techniques for building real-world F# applications: type-first design and function composition. We'll then learn to leverage advanced F# tools to build and test applications. The video course examines key language features and functional programming techniques with the goal of providing a good understanding of the basic building blocks that can be used to build higher abstractions and more comprehensive solutions. As we go, we will learn how to set up a development environment and design a build process with tools that leverage the F# language.
Table of Contents (4 chapters)
Chapter 3
Type-First Application Design
Content Locked
Section 2
Turning Numbers into Types with Units of Measure
F# units of measure turn numeric values into domain-specific types. In this video, we will see that with UoMs you can easily tell what a numeric value represents in the real world. Even better, a UoM can only be used for correct purposes in calculations. - Discover what UoMs are required by your domain - Declare UoMs for numeric types - Implement transformations between UoM types, if necessary