4 Days of F# in NYC!

Get 4 days of intensive F# trainings in New York by attending the Fast Track to F# course immediatelly followed by two days of Progressive F# tutorials with two tracks of hands-on tutorials.

As a limited offer, you can get a free ticket for Progressive F# tutorials, when you sign up for the Fast Track to F# training. Contact us for more details!

Start reading now!

Written by Tomas Petricek with Jon Skeet. Order from Manning or go to Amazon.com, Amazon.co.uk or your favorite book store.

MSDN Articles

The following MSDN sections were written as companion to Real-World Functional Programming. The first chapter is loosely based on chapters 1-3 of the book.

  1. Functional Programming Intro
  2. Server-Side Programming
  3. Client-Side Applications
  4. Numerical Computing
  5. Building Data-Driven Webs
  6. Visualizing Data

Section 4 was written by Yin Zhu and the remaining sections were written by Tomas Petricek.

Functional programming languages are astonishing for their ability to express ideas in a succinct, declarative way. In the recent years, functional ideas are becoming ubiquitous in the .NET world. Among many libraries based on functional concepts, Visual Studio 2010 includes a functional .NET language called F#.

Fast Track to F# Course

This two day Fast Track to F# course is what you need to start using F# in practice and to get the most out of functional and concurrent programming concepts. The course is designed by F# experts Tomas Petricek and Phil Trelford and builds on their real-world experience with F#.

F# is increasingly used in domains such as finance, gaming, mobile and web development, testing and more. The language makes it possible to solve complex problems with simple, maintainable and robust code.

In this course, we look at a number of applications. We explore how F# simplifies domain modelling and testing. Then we look at F# killer features for asynchronous and concurrent programming and for data processing. After attending the course, you’ll be able to solve interesting problems with F#, but you’ll also become a better programmer in general.

Learn how to

  • Write effective and succinct solutions to complex problems in F#
  • Model complex domains with functional types and domain specific languages (DSLs)
  • Integrate F# in to your company workflow through prototyping, testing and scripting
  • Use F# 3.0 type providers to gather and process data
  • Use F# asynchronous workflows and agents to write scalable concurrent code

More information

Real World Functional Programming

With examples in F# and C#

Written by Tomas Petricek with Jon Skeet, this book explores functional programming through the F# and C# languages and presents the new F# language as well as several advanced C# 3.0 concepts. It shows how functional programming differs from other approaches and explains core functional ideas. The book includes numerous practical examples that apply functional programming to the day-to-day tasks.

More information about the book: