2 DAY CONFERENCE

Progressive F# Tutorials NYC 2013

Topics covered at #progfsharp

Wednesday, 18th - Thursday, 19th September in New York City

12 experts spoke.

Overview

Looking for the 2014 page? Head here - https://skillsmatter.com/conferences/1886-progressive-f-tutorials-nyc-2014

With the help of Rick Minerich we put together a super exciting programme, featuring both an advanced track and a track for beginners. Alongside Don Syme the designer and architect of F#, the conference features Tomas Petricek, Phil Trelford, and Miguel de Icaza!

Beginners Track

Having some trouble getting a handle on F# or just functional programming in general? Work through our beginner track and start from the basics. You can be confident that after two days of full time functional immersion you'll have some seriously improved skills. No prior F# experience is required whatsoever.

Meaty Track

Wishing for more meaty F# content? Our advanced track will dive deep into F# features, explore how to solve difficult problems using functional programming, and perhaps even glimpse the nature of functional programming itself. This is a rare opportunity to push yourself and learn deeply about the language you've already come to love.

Excited? Share it!

Programme

Keynote: F# in the Open Source World

F# now includes contributions that range from Cloud IDE platforms, Cloud Compute frameworks, Data interoperability components, Cross-platform execution, Try F#, MonoDevelop, and even Emacs editor integration with surprising tooling support, as well as the Visual F# tools from Microsoft and the broader NuGet package ecosystem.

Don will also talk about some of the latest contributions from Microsoft Research, including new type provider components for F#, and describe how his team work with the Visual F# team and other teams around Microsoft. There will also be demos of some fun new stuff that’s been going on with F# at MSR and the community.

Don Syme

Don Syme is a Principal Researcher at Microsoft Mobile Tools and Microsoft Research, Cambridge. He works with researchers, Microsoft and open source communities to make better programming technologies, and, through that, make people more productive and happier.

The F# Koans: An Interactive Way to Learn F# Through Testing

If you're new to F#, you'll learn the basics of the language and get your fingers working writing F# code right away. If you're an experienced F# developer, you'll sharpen your skills by solving problems and helping others in their journey towards F# mastery. Based on Edge Case's fantastic Ruby Koans, the F# koans are a set of exercises (in the form of tests) designed to teach you the F# language. By the end of this session, you'll have a better understanding of both the syntax and the culture of F# programming.

The tutorial is located at https://github.com/chrismarinos/FSharpKoans

Chris Marinos

Chris Marinos is a software consultant/geek hailing from Ann Arbor, MI. He is also a C(F)# MVP, F#/functional programming enthusiast, (ab)user of LINQ, speaker, code/language guy, video game connoisseur, and tv buff.

Calling and extending the F# compiler

This session will be useful if you want to integrate F# in your favorite editor or if you want to write service F# snippets http://www.fssnip.net/ We’ll also talk about the key components of the F# compiler and how you would go about extending the F# language itself. Don will give you a developer overview of the compiler and Tomas talk about extending the F# computation syntax with experimental extensions like joinads

Don Syme

Don Syme is a Principal Researcher at Microsoft Mobile Tools and Microsoft Research, Cambridge. He works with researchers, Microsoft and open source communities to make better programming technologies, and, through that, make people more productive and happier.

Tomas Petricek

Tomas is a computer scientist and open-source developer. He is a Visiting Researcher at the Alan Turing Institute working on tools for open data-driven storytelling. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries.

Try F# from Zero to Data Science

We'll help you explore, generate, and just play around with code samples, as well as talk you through some of the key principles of F#. By the end of this session, you'll have gone from zero to data science in only a few hours!

Phil Trelford

Phil is an active member of the software development community, regularly attending and speaking at user groups and conferences, blogging and contributing to open source projects. He is a co-organizer of the London F# User Group and a founding member of the F# Foundation.

Rachel Reese

Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently handles training & evangelism for Jet.com in the NYC area, and has a habit of starting user groups: so far, in Hoboken, NJ (Pluralsight Study Group), Nashville, TN (@NashFSharp) and Burlington, VT (@VTFun).

FCell: Numerical Development in Excel w/ F#

Using Fmat, an open source F# math library, we will implement simple numerical models in Excel. You will learn how to create Excel User Defined Functions in F# and how to access spreadsheet data in your F# scripts via Excel Type Provider for Named Ranges. Only Excel 2007 or later required.

Adam Mlocek

Adam is the founder of StatFactory Ltd, a company dedicated to development of high performance numerical software with F# API.

Tomas Petricek

Tomas is a computer scientist and open-source developer. He is a Visiting Researcher at the Alan Turing Institute working on tools for open data-driven storytelling. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries.

Keynote: F# Beyond Windows

Mono allows F# to run on Linux systems, MacOS, mobile platforms like Android and iOS and various embedded or gaming platforms.

In this talk we will cover some of the differences that developers can expect both on the platform as well as the various user interface APIs that are available to develop on each platform.

Miguel de Icaza

Begining his path to developer fame by building Windows-esque desktop environments for Linux, Miguel de Icaza is now the Co-founder of Xamarin.

Machine Learning with F#

Using data sets from Kaggle you'll learn how to write your own classifier for digits and who lives or dies in a disaster. No prior Machine Learning knowledge is required, a laptop however is.

Mathias Brandewinder

Mathias Brandewinder has been writing software in C# for about 10 years, and loving every minute of it, except maybe for a few release days. He is an F# MVP, the author of "Machine Learning Projects for .NET Developers" (Apress), enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#.

Phil Trelford

Phil is an active member of the software development community, regularly attending and speaking at user groups and conferences, blogging and contributing to open source projects. He is a co-organizer of the London F# User Group and a founding member of the F# Foundation.

Code Quotations: Code-as-Data for F#

During this session we'll work through several real-world examples to highlight the important features -- and potential pitfalls -- of Code Quotations.

Dmitry Mozorov

Dmitry is an experienced software engineer and F# enthusiast. He has been using F# successfully for the past 4 years in his everyday work to develop different kinds of enterprise software.

Jack Pappas

Mathematician disguised as an F#/C#/.NET/GPGPU/CUDA developer. Princeton, NJ, USA

Pac-Man Kata

Mathias Brandewinder

Mathias Brandewinder has been writing software in C# for about 10 years, and loving every minute of it, except maybe for a few release days. He is an F# MVP, the author of "Machine Learning Projects for .NET Developers" (Apress), enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#.

Phil Trelford

Phil is an active member of the software development community, regularly attending and speaking at user groups and conferences, blogging and contributing to open source projects. He is a co-organizer of the London F# User Group and a founding member of the F# Foundation.

Graph Man Contest

You'll be competing against your track-mates in a graph-based version of the classic Pac-Man game with prizes for the highest scoring players. May the best Pac win!

Paul Blasucci

Paul Blasucci has spent the past 21 years blending a disparate array of languages, technologies, and methodologies into compelling solutions for a wide range of problems. He especially enjoys solving challenges in distributed computing and heterogeneous enterprise systems. He has been an active member of the F# community since 2007, and currently serves as treasurer of the F# Software Foundation. When not at the keyboard, Paul may be found globetrotting with his wife and children (though his soul is still catchin' waves at the Jersey Shore).

Richard Minerich

Richard Minerich is a Sr. Researcher at Bayard Rock. Functional Programmer. Co-author of Professional F# 2.0 and F# MVP. Loves Type Systems, Machine Learning and Physics.

SkillsCasts
Other Years