Building F# Applications

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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.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.About The AuthorRichard Broida is a software design and programming consultant specializing in Microsoft Windows and Azure technologies. Over his career he has developed enterprise applications for clients in medical, banking, insurance, manufacturing, transportation, and e-commerce. He is a frequent speaker on F#, C#, and cloud technologies and has taught .NET programming courses for adult professionals. You can follow Richard on Twitter (@SirEel) or on LinkedIn. He lives in Cleveland, Ohio.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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 unpresentable
Build simple-to-complex application behavior with F# functions
Interoperate between your F# applications and other .NET languages

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Programming
  • Assertion Training
  • Project
  • Design
  • Syntax
  • Visual Studio
  • Testing
  • Programming Application
  • IT

Course programme

Tools for Building, Testing, and Delivering F# Solutions 6 lectures 44:53 The Course Overview This video gives an overview of entire course. Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote Tools for Building, Testing, and Delivering F# Solutions 6 lectures 44:53 The Course Overview This video gives an overview of entire course. Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote The Course Overview This video gives an overview of entire course. The Course Overview This video gives an overview of entire course. The Course Overview This video gives an overview of entire course. The Course Overview This video gives an overview of entire course. This video gives an overview of entire course. This video gives an overview of entire course. Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting up F# is different in VS 2017 than in earlier versions. This video shows how to get the tools ready. • Install F# tools from Visual Studio Setup program • Create F# projects and test code in interactive window • Subscribe to get new features in F# nightly builds Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Setting Up for F# Development in Visual Studio Code VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window VS Code is fast, free, and cross platform, but using F# is quite different from Visual Studio. This video shows how to install and use the Ionide F# tools. • Install Ionide extensions • Create F# files and folders • Use the F# features in editor and interactive window Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Creating and Building F# Projects in Visual Studio Code VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project VS Code and Ionide rely on open source FAKE and Paket tools to make projects compile into assemblies. The experience is very different from Visual Studio, but this video shows how to do it. • Use Ionide to create F# project files • Use Paket to manage packages and FAKE to build assemblies • Add a reference to a project from another project Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Unit Testing in F# This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests This video shows how to write and run unit tests in F# in Visual Studio using MSTest, NUnit, and XUnit. • Install MSBuild and create unit tests • Install NUnit and create unit tests • Install XUnit and create unit tests Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote Advanced Unit Testing with F# You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote You can write better tests faster if you use functional testing libraries designed just for F#. This video shows how to do that. • Install FSUnit. Extra work needed because of Nuget package dependencies • Install Unquote and use its unique assertion syntax • Compare advantages of FSUnit and UnQuote Key Features of the F# Language. 5 lectures 49:17 Domain Modelling with Immutable Data Types In this video, we will understand why IDTs are preferred over classes for functional programming. Know when to use each type of IDT. • Understand what IDTs have in common • Understand when to use tuples and records • Understand when to use discriminated unions and options Domain Modelling with F# Collections In this video, we will use the five types of collections in F# to model groups of objects and also will understand when and how to use each type. • Learn the common features of the five collection types, and the special features of each • Instantiate and use the sequential collection types –Array, List, and Seq • Instantiate and use the hash table collection types – Set and Map Using Functions as Objects in F# In this video, we will compose your application out of small, easily testable parts avoiding bloat d approaches to design...

Additional information

Basic grammar and syntax of F#

Building F# Applications

£ 150 + VAT