Learning Functional Programming with F#

Get started on building end-to-end web applications with F#

4.00 (51 reviews)
Udemy
platform
English
language
Web Development
category
292
students
3.5 hours
content
Feb 2020
last update
$34.99
regular price

What you will learn

Learn to build interactive F# concepts

Learn the various aspects of F# applications and logic

Get a detailed insight over Interference, properties, and compositions

Description

In today’s world fully functional web applications are a key requirement and a necessity.

We can have a run through developing web applications that includes server-side as well as the client-side programming using Fable, F# to JavaScript compiler.

We will focus on the .NET Core platform so that your application will work in a cross-platform manner.

About the Author

Onur Gumus is a Lead Software Engineer based in Dubai. He has diverse interests in software development, architecture, Wing Chun, and Chess. He spends most of his time building .NET applications. His previous experience is as Software Architect at P.I. Works, where he developed several F# projects and gave internal tutorials to the developers. He is extremely passionate about F# and functional programming, and hopes to spend more and more time helping developers in the community to become proficient at functional programming.

Content

An Introduction to F# and Setting It Up

The Course Overview
.NET Core
First Hello World Application with F#
Visual Studio Versus Visual Studio Code

Functional Programming from 30,000 Feet

Procedural, OOP, and Functional Programming
Functional Programming in 21st Century
Principles of Functional Programming

Object Oriented Programming with F#

Using Classes and Constructors
Interfaces and Members
Interacting with .NET and C#
Comparison of C# and F#

Functional Programming with F#

Composition
Partial Application
Immutability and Data Structures
Records and Equality
Discriminated Unions
Option Types and Null Values

Advanced Functional Programming with F#

Pattern Matching
Map and Apply
Bind
Monads and Computation Expressions
Async Workflows
Mailbox Processors

Screenshots

Learning Functional Programming with F# - Screenshot_01Learning Functional Programming with F# - Screenshot_02Learning Functional Programming with F# - Screenshot_03Learning Functional Programming with F# - Screenshot_04

Reviews

Rafael
May 13, 2023
The course moves REALLY fast. It expects the viewer to know F# syntax or just leaves it to the viewer to go an investigate. This is really hard as we are watching the course to learn this. As other reviewers mention: It would make it easier to understand these concepts if the changes/learnings/concepts were introduced as part of a project.
Alexandre
October 5, 2020
Great course, pretty well explained, but it could be improved with some exercises, quiz or anything that could help to practice what is learned. There is a lot of stuff to master in this course.
Jessé
May 23, 2020
it´s a great content and really has a good perspective of functional programmimg... however... this are hard lessosn.... i´ve had to wath several times to figure it out.
Norman
December 6, 2018
I gained insight into the basic differences between the three flavors of computer programming. I find this course a good match with my objectives.
Rafal
November 28, 2018
The instructor seems competent, but the examples are very syntetic (there is alot of jumping between subjects) and it makes it a little bit hard to follow for me. I think it would be more useful if these functional concepts were introduced in context of some project

Charts

Price

Learning Functional Programming with F# - Price chart

Rating

Learning Functional Programming with F# - Ratings chart

Enrollment distribution

Learning Functional Programming with F# - Distribution chart

Related Topics

1922952
udemy ID
9/20/2018
course created date
4/20/2021
course indexed date
Bot
course submited by