In the northern hemisphere summer is nearly open us, and to celebrate the F#unctional Londoners are putting on a series of 3 free hands on coding sessions.
The sessions are open to all levels of experience (and operating systems), and I believe will be a great opportunity to pick up new skills or extend existing ones. So bring your friends, your partners, your kids and your laptops for some coding fun.
F#unctional Londoners
Fractal Forest Dojo – Thursday June 26th
In this hands on session, we'll have some fun, dig into some recursion and fractals, and create beautiful tree drawings, along the lines of this one:
This session was the brainchild of Mathias Brandewinder, first showing in San Francisco at the beginning of the year. Since then it’s spread to groups in Minsk, Washington DC and now London.
Build a 2048 bot – Thursday July 10th
2048 is a fun (and very addictive) game that can be played on the Web:
Canopy is an awesome F# UI web testing framework, built on top of Selenium:
Let's put them together, and build a simple bot that plays 2048, using Canopy!
This is another session from Mathias, check out his video above.
F#ore! A pleasant round of Code Golf – Thursday July 24th
In this hands-on session with Grant Crofton, we'll be having a game of Code Golf, where the objective is to complete your program in as few (key)strokes as possible.
Throw caution and good programming practice to the wind in your quest for an ever-decreasing character count! Well-named variables? Not today my friend. Sensibly modularised code structure? Hell no! Comments? You must be kidding..
Although the main aim is to have fun, it's also a great way to improve your F# language knowledge. Do you *really* need those parentheses? Is pattern matching more concise than an If? Isn't there an operator that does this?!
GameCraft
This summer sees the return of the GameCraft London at Skills Matter on Saturday June 7th! Last year’s event was huge, expect this year to be even bigger.
Although not specifically an F# event, expect to see a number of teams using F#.
Check out the great GameCraft resources page to get you started, and for F# game development I’d recommend also looking at:
With F# and Mono you can target iOS, Android, Mac, PC and Linux.
fsharpWorks |> Paris
fsharpWorks/Paris '14 on Friday June 27th is a one-day conference for developers who want to take the fast track to F#. The program will feature a morning of talks by world-class experts, demonstrating F# in action on a wide range of practical applications, and an afternoon of hands-on workshops, to learn first-hand how to use it productively.
Why go?
F# is an open-source, cross-platform, functional first programming language.
F# makes it easy to model complex problems simply. It offers great benefits in terms of reliability and safety. Its lightweight syntax make it a fantastic language for scripting, rapid prototyping, and interactive data exploration, with all the performance benefits of a statically typed language. And it integrates smoothly with existing .NET code bases. And... it makes coding fun again!
F# has seen an explosive growth in 2013, and is not slowing down. So if you want to take your development skills to the next level, come and join us for a fast track to F#!
Speakers include Tomas Petricek, Scott Wlaschin, Steffen Forkmann, Mathias Brandewinder, Robert Pickering and Jeremie Chassaing.