An introduction to functional programming

Zendesk, One Grand Parade, Ranelagh, Dublin 6, Dublin
Sat, 14th Mar 2015 10:00 till 16:00

Workshop details Beginners

20.00

A beginner-friendly introduction to F# with our special guest mentor from UK, Scott Wlaschin.

Lunch will be included.

The morning session will focus on the core principles of functional programming using F# as our functional language. We'll cover all the important concepts of functional programming in a series of short lessons, including composition, partial application, higher-order functions, error handling, and more.

The afternoon session will explore the "algebraic" type system used by F#, and how it can be used for domain modelling that is understandable to the non-technical customer, yet usable as an executable specification.

We’ll also see why F# doesn’t allow nulls, and how you can model optional values and choices in a simple and elegant way. We’ll also demonstrate how to encode business rules by using types, so that you cannot even compile code that doesn’t fit the rules!

Pre-requisites:

  • Need a laptop running F# (see fsharp.org for download instructions)
  • Some basic experience with F# would be helpful (e.g. do the beginner exercises at tryfsharp.org or F# Koans

Useful resources

Ticket sales have ended.

Thank you

Zendesk for Hosting

Our Company

At Zendesk, our goal is to help bring companies and their customers closer together. We know that communication is the key to happy relationships, so we build cloud-based customer service software that makes customer conversations easy and more productive.

Our Product

Zendesk is a beautifully simple customer service platform. It enables companies to provide great customer support, scale with self-service options, and differentiate with proactive engagement. The result is customer relationships that are more meaningful, personal, and productive — all at a lower cost.

http://www.zendesk.com/

F# For Fun and Profit for Partners

Scott Wlaschin will introduce you to F# and show you ways that F# can help in day-to-day development of mainstream commercial business software. On the way, he hopes to open your mind to the joys of functional programming – it really is fun!

http://fsharpforfunandprofit.com/

Want to sponsor us?

Contact Vicky Twomey-Lee at [email protected]

Comments

comments powered by Disqus

FAQ

A lot of our events are female-friendly events, we have enquiries asking if guys are welcome as well?

YES. You are welcome. Events we run or partner in are diversity friendly. If you have any questions, feel free to contact me at [email protected]

Pre-requisites:

  • Need a laptop running F# (see fsharp.org for download instructions)
  • Some basic experience with F# would be helpful (e.g. do the beginner exercises at tryfsharp.org or F# Koans

If you have any other questions

You can contact Vicky Twomey-Lee by emailing [email protected].

Refunds (Only applicable if this is a PAID event)

Full refunds until 24 hours before the event.

If there are not enough people signed up to the event, I will be in touch to refund you.

Mentors

Andrea Magnorsky https://twitter.com/roundcrisis

GameDev and Co-Founder of @batcatgames. Find her code musings @silverspoon.

Scott Wlaschin https://twitter.com/scottwlaschin

Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software. He is the creator of the popular F# web site, fsharpforfunandprofit.com, and has done many F# presentations at conferences and user-groups around the world.

Organiser

Vicky Twomey-Lee || +353 86 150 2003 || [email protected]

About Coding Grace

Coding Grace are a group of developers based in Ireland who love to code and do other geeky and not necessarily crafty activities. Some of us code full-time, or just for fun (or both). We have people who are part of other technical user groups such as Dublin ALT.NET, GameCraft, Python Ireland, Ruby Ireland and more…
We provide female-friendly workshops and events in an environment for developers and aspiring developers mentored by majority female instructors.
We aim to provide a support network for people from all backgrounds and hope our outreach will help bring those who are interested in code development together and learn from one another.