Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Hands-On F# Application Development

    Posted By: ELK1nG
    Hands-On F# Application Development

    Hands-On F# Application Development
    Last updated 12/2018
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.97 GB | Duration: 5h 6m

    Design, build, and deliver real-world applications faster with F#

    What you'll learn

    Setup your IDE for F# development & use F#-friendly tools for test automation, builds, and dependency management

    Build simple-to-complex application behavior with F# functions

    Interoperate between your F# applications and other .NET languages

    Managing asynchronous input with F# agents

    Processing discontinuous input with reactive extensions

    Requirements

    Basic grammar and syntax of F# is required for this course.

    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 course follows practical approach, where initially you will setting up our F# development & 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. Then you will learn how to set up a development environment and design a build process with tools that leverage the F# language.Finally you learn, how to process large sets of data with maximal performance and efficiency using asynchronous workflows, agents, and .NET reactive extensions.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course,  Building F# Applications 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.The second course, Data Programming with F# presents practical techniques for handling real-world data programming challenges. We'll first see how to build efficient, extensible engines to parse and process documents and data streams. Then we'll study how to process large sets of data with maximal performance and efficiency using asynchronous workflows, agents, and .NET reactive extensions. Next, we'll learn to use type providers, a unique F# feature that lets us program with data as if it were code. By the end of the course, you will be capable of writing solutions with less code, fewer bugs, and better alignment with business requirements.About the AuthorsRichard 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.

    Overview

    Section 1: Building F# Applications

    Lecture 1 The Course Overview

    Lecture 2 Setting Up for F# Development in Visual Studio

    Lecture 3 Setting Up for F# Development in Visual Studio Code

    Lecture 4 Creating and Building F# Projects in Visual Studio Code

    Lecture 5 Unit Testing in F#

    Lecture 6 Advanced Unit Testing with F#

    Lecture 7 Domain Modelling with Immutable Data Types

    Lecture 8 Domain Modelling with F# Collections

    Lecture 9 Using Functions as Objects in F#

    Lecture 10 Leveraging Computation Power of the Collection APIs

    Lecture 11 Interoperating with Object-Oriented Languages

    Lecture 12 Designing Behavior Before Data

    Lecture 13 Turning Numbers into Types with Units of Measure

    Lecture 14 Making Types from Anything with Single-Case Unions

    Lecture 15 Making Invalid States Unrepresentable

    Lecture 16 Pure and Impure Functions

    Lecture 17 Using Higher Order Functions for Dependency Injection

    Lecture 18 Reusing Partial Functions

    Lecture 19 Building Complex Behavior with Function Composition

    Lecture 20 Implementing Behavior with State Machines

    Section 2: Data Programming with F#

    Lecture 21 The Course Overview

    Lecture 22 Processing Data with Functions and Collection APIs

    Lecture 23 Creating Data Streams with Sequence Expressions

    Lecture 24 Generating, Merging, and Grouping Data Streams with the Collection APIs

    Lecture 25 Handling Large Documents and Data Streams

    Lecture 26 Parsing Data with FParsec

    Lecture 27 Using FSharp Asynchronous Workflows

    Lecture 28 Designing and Controlling Asynchronous Workflows

    Lecture 29 Managing Asynchronous Input with FSharp Agents

    Lecture 30 Processing Discontinuous Input with Reactive Extensions

    Lecture 31 Using Type Providers in Your Program

    Lecture 32 Working with Relational Databases Using Type Providers

    Lecture 33 Working with Web APIs Using Type Providers

    Lecture 34 Working with Azure Using Type Providers

    This course will appeal to programmers, developers & intermediate C# developers, who are confident with the basic grammar and syntax of F# and are now looking to gain a deep understanding of F# to sharpen their F# programming skills.