An introduction to functional programming

Overview: An introduction to functional programming

A beginner-friendly introduction to F# with our special guest mentor from UK, Scott Wlaschin. **You will need to bring your own laptop and have F# installed. See event page for more info**

Organiser
Vicky Twomey-Lee
Level
Beginners
Pre-requisites
👇 See FAQ for additional info
Price
€20
Location
Zendesk, One Grand Parade, Ranelagh, Dublin 6 Dublin, Ireland
When
Sat Mar 14, 2015 (10:00) - Sat Mar 14, 2015 (16:00)

More info An introduction to functional programming

🎟 Register at: https://getinvited.to/eventgeekie/introduction-to-f/

A beginner-friendly introduction to F# with our special guest mentor from UK, Scott Wlaschin. **You will need to bring your own laptop and have F# installed. See event page for more info**

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
❤️❤️❤️

Frequently asked questions

Additional info for this workshop

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
Here's some info about our awesome mentor(s).
🌈 Scott Wlaschin

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.

🌈 Andrea Magnorsky

Find her code musings at @silverspoon.

Q. A lot of our events are female-friendly events, we have enquiries asking if other genders 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 us at contact@codinggrace.com.
More info about our supporters
Zendesk -
#### 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.
F# For Fun and Profit -
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!
More about the organiser
Vicky Twomey-Lee
Pythonista, but normally found organising various tech events, and now heavily involved in diversity initiatives like Coding Grace, PyLadies Dublin, and Women in Technology and Science (WITS Ireland).
You can contact the organiser at: vicky@codinggrace.com
If you have any other general questions:
Email: contact@codinggrace.com
❤️❤️❤️

🌈 A huge thanks to our supporter(s) and partner(s) 🌈

Supporters

💖 Our Sponsor/Partner(s)

A huge thanks to following sponsor(s). If you like to support us, get in touch with us.

fourTheorem
Get involved

Interested? Talk to us.

Dublin City  Council PPN

Partner