Home > Store

Functional Programming with F# and C# (Video)

Online Video

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2024
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-828588-8
  • ISBN-13: 978-0-13-828588-3

4+ Hours of Video Instruction 

 

Enhance your skills as a developer by programming in the functional stylewithout mathematical formulas or advanced concepts.

Overview:

Functional programming is top of mind these days with data and ML at the forefront. Learn the principles of functional programming from the ground up using F# and C#. Markus Reynolds, MS Press instructor, teaches functional programming from the ground up, with demos and practical examples.

Functional programming will become more and more important as more healthcare and fintech companies switch to programming languages like F#, Scala, and Clojure, where state mutation is avoided to data from being corrupted.

Some main topics to be covered in this course are:

  • Learn concepts like recursion, record updating, applicative programming, piping, and currying to enhance your skillset, and learn to program in the functional style.
  • Understand why so many people are settling into the functional programming paradigm.

Skill Level:

  • Intermediate

Learn How To:

  • Write F# Syntax
  • Think functionally
  • Avoid state mutation
  • Write programs in F#
  • Use the F# interpreter
  • Reason about functional programming concepts
     

Who Should Take This Course: 

  • A programmer of any skill level who would like to learn how to program functionally.
  • A software developer who would like to enhance their skills in their current language.
  • A programmer who wants to learn functional programming for data analysis or machine learning.

Skill Level:

  • Beginner-Intermediate.

Course Requirements:

  • Basic programming skills
  • Familiarity with the command line terminal
  • Familiarity with Visual Studio Code or Visual Studio


More about Microsoft Press:

Microsoft Press creates IT books and references for all skill levels across the range of Microsoft technologies. https://www.microsoftpressstore.com/

More about Pearson Video Training:

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training athttp://www.informit.com/video

Downloads

Downloads

Download the code files for this video from GitHub:
https://github.com/MarkusReynolds1989/FunctionalProgrammingInFSharp/tree/main/src

Sample Content

Table of Contents

Introduction

Lesson 1: Functional Foundations

1.1 How does functional differ from OOP?

1.2 How does functional differ from imperative?

1.3 When could we use each/any?

1.4 Immutability

1.5 Data and functions

           

Lesson 2: F# Basics

2.1 How to set up an fsx file

2.2 Interpreter

2.3 Using an fsx file with the interpreter

2.4 How to set up a project

2.5 Compilation

2.6 Exception handling

           

Lesson 3: Functional Programming

3.1 Collections

3.2 Built-in functions

3.3 Piping

3.4 Closures

3.5 Returning Functions

           

Lesson 4: Advanced Topics

4.1 Rec keyword

4.2 Recursion in place of loops

4.3 Recursive types

4.4 Partial Application

4.5 Currying

           

Lesson 5: Machine Learning with ML.NET

5.1 Introduction to the library

5.2 Set up Training data

5.3 Train Models

5.4 Examine results

Summary 

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.