Building F# Applications [Video]

Preview in Mapt

Building F# Applications [Video]

Richard Broida

2 customer reviews
Learn how to use F#'s functional features to rapidly turn requirements into software designs that are correct, complete, extensible, bug-free, and easy to read and understand.

Quick links: > What will you learn?> Table of content

Video
$5.00
RRP $124.99
Save 95%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$5.00
RRP $124.99

Frequently bought together


Building F# Applications [Video] Book Cover
Building F# Applications [Video]
$ 124.99
$ 5.00
Building PHP RESTful Web Services [Video] Book Cover
Building PHP RESTful Web Services [Video]
$ 124.99
$ 5.00
Buy 2 for $10.00
Save $239.98
Add to Cart

Video Details

ISBN 139781788298858
Course Length2 hours and 36 minutes

Video Description

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.

Style and Approach

This F# Programming video course will teach you those skills that are needed to create robust applications, using concise, clearly explained recipes that will give you precisely the knowledge you need.

Table of Contents

Tools for Building, Testing, and Delivering F# Solutions
The Course Overview
Setting Up for F# Development in Visual Studio
Setting Up for F# Development in Visual Studio Code
Creating and Building F# Projects in Visual Studio Code
Unit Testing in F#
Advanced Unit Testing with F#
Key Features of the F# Language
Domain Modelling with Immutable Data Types
Domain Modelling with F# Collections
Using Functions as Objects in F#
Leveraging Computation Power of the Collection APIs
Interoperating with Object-Oriented Languages
Type-First Application Design
Designing Behavior Before Data
Turning Numbers into Types with Units of Measure
Making Types from Anything with Single-Case Unions
Making Invalid States Unrepresentable
Building Systems with Functions
Pure and Impure Functions
Using Higher Order Functions for Dependency Injection
Reusing Partial Functions
Building Complex Behavior with Function Composition
Implementing Behavior with State Machines

What You Will Learn

  • Setup your IDE for F# development
  • Use F#-friendly tools for test automation, builds, and dependency management
  • Model your application's problem domain using F#'s immutable data types and collections
  • Make invalid states unrepresentable
  • Build simple-to-complex application behavior with F# functions
  • Interoperate between your F# applications and other .NET languages

Authors

Table of Contents

Tools for Building, Testing, and Delivering F# Solutions
The Course Overview
Setting Up for F# Development in Visual Studio
Setting Up for F# Development in Visual Studio Code
Creating and Building F# Projects in Visual Studio Code
Unit Testing in F#
Advanced Unit Testing with F#
Key Features of the F# Language
Domain Modelling with Immutable Data Types
Domain Modelling with F# Collections
Using Functions as Objects in F#
Leveraging Computation Power of the Collection APIs
Interoperating with Object-Oriented Languages
Type-First Application Design
Designing Behavior Before Data
Turning Numbers into Types with Units of Measure
Making Types from Anything with Single-Case Unions
Making Invalid States Unrepresentable
Building Systems with Functions
Pure and Impure Functions
Using Higher Order Functions for Dependency Injection
Reusing Partial Functions
Building Complex Behavior with Function Composition
Implementing Behavior with State Machines

Video Details

ISBN 139781788298858
Course Length2 hours and 36 minutes
Read More
From 2 reviews

Read More Reviews

Recommended for You

Building PHP RESTful Web Services [Video] Book Cover
Building PHP RESTful Web Services [Video]
$ 124.99
$ 5.00
Data Visualization Solutions for Beginners [Video] Book Cover
Data Visualization Solutions for Beginners [Video]
$ 124.99
$ 5.00
Advanced Coding with Unreal Engine 4 [Video] Book Cover
Advanced Coding with Unreal Engine 4 [Video]
$ 124.99
$ 5.00
Building Web Apps with Spring 5 and React [Video] Book Cover
Building Web Apps with Spring 5 and React [Video]
$ 124.99
$ 5.00
Rapid C++ [Video] Book Cover
Rapid C++ [Video]
$ 124.99
$ 5.00
Continuous Deployment of Cloud-Native Applications [Video] Book Cover
Continuous Deployment of Cloud-Native Applications [Video]
$ 124.99
$ 5.00