->

Hands-On F# Application Development

Last updated 12/2018MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: 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 , 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 ees 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, Meg, 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.

HomePage:

https://www.udemy.com/course/hands-on-f-application-development/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss