Functional Programming .NET
|Tomas Petricek’s and Phil Trelford’s two-day Functional Programming in .NET course explains the concepts that you need to write modern applications for .NET using F#, C# with LINQ as well as current and upcoming .NET technologies that arise from functional programming ideas — as described in the book Real World Functional Programming: With Examples in F# and C#.Functional ideas are becoming ubiquitous in the .NET world. F# is a Visual Studio language; C# 3.0 includes many functional constructs; Reactive extensions (Rx) are based on functional design and upcoming version of C# is inspired by F# asynchronous workflows.Learning several simple functional concepts will help you understand these technologies and use them effectively. This means that the course will make you a better programmer even if you’re not going to immediately start using F#. This course is based on experience of developing commercial applications in F# and we’ll discuss good ways of introducing F# to your daily work.
Learn how to
You’ll learn how to use and understand functional programming concepts and technologies in practice on the .NET platform.
Day 1 (Introducing functional concepts)
From functional programming in C# to F#
Working with functional concepts
Understanding and refactoring functional code
Day 2 (Point of sale application in 1 day)
Understanding functional design
Reactive and data-oriented programming
We can also organize a private course for your company. Courses can be organized in United Kingdom, Czech Republic as well as Worldwide. If you’re interested, contact us directly at email@example.com.
About the Authors
Is this course for you?
If you are software developer or architect and want to dip your toes into functional programming, the Functional Programming in .NET course is for you! No matter if you want to start evaluating or using F#, if you want to gain new perspective on software architecture or if you want to become a better C# programme, the course is for you.
Course labs & exercises
A brief theoretical introduction to every concept will be followed by numerous practical demos and exercises. At the end of the second day, you’ll leave with a complete real-world application developed using F#.
The course doesn’t require any prior experience with F# or functional programming. To benefit from the course, you should have working knowledge of some object-oriented language.
Before the course, we provide a brief document that reviews important features of C# 3.0 (from the standard object-oriented point of view) that we’ll use in some practical exercises during the first day.
Share this page
- Phalanger 3.0 updates for March 2013 March 6, 2013After several months of development, contributions from opensource community and collaboration with big commercial users, Phalanger is getting bigger. Today we’ve released package of Phalanger, containing many new extensions and latest integration for Visual Studio. New goodies in Phalanger Mainly … Continue reading → […]
- Announcing WP.NET May 23, 2012Phalanger was capable of compiling WordPress for quite a long time, but this support was always targeted at developer audience. Experienced developers could compile WordPress and run it on their servers. However, we noticed that the combination is interesting not only to developers, … Continue reading → […]