Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
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:
Skill Level:
Learn How To:
Who Should Take This Course:
Skill Level:
Course Requirements:
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.
Download the code files for this video from GitHub:
https://github.com/MarkusReynolds1989/FunctionalProgrammingInFSharp/tree/main/src
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