Functional Programming on .NET - F# Starter Kit

Mon Jul 22 2024 at 01:00 pm to Thu Jul 25 2024 at 05:00 pm UTC+01:00

Online | Online

Compositional IT
Publisher/HostCompositional IT
Functional Programming on .NET - F#  Starter Kit
Advertisement
Fast track your way to benefitting from functional programming and F# in this intensive and engaging course.
About this Event
Who is this course for?

This course is designed for anyone  looking to rapidly familiarise themselves with the basics of F#. It is equally suitable for those developers with familiarity in modern languages such as JavaScript, Python or Java, but those coming from a C# or VB .NET background will be especially at home. Attendees will be exposed to a set of core functional programming constructs and patterns, and how to apply them in F#, before looking at practical applications of these features and patterns.

What will I learn?

Attendees will work through a number of code-first scenarios that will give the student a firm understanding in the fundamentals of the language and tooling, as well as the confidence to explore more of the language themselves. Labs will be intermixed with examples and use-cases for solving problems using F#.

This course can be delivered for .NET teams using either Visual Studio or Visual Studio Code.


Course Outline

Each session will last 4 hours, for a total of 16 hours of training.

Session 1
  • Introduction to F#
  • F# Tooling
  • F# Fundamentals
Session 2
  • F# Fundamentals
  • Types and Functions
  • Working with Collections
Session 3
  • Working with Collections
  • Program Flow
Session 4

We'll select at least one of the following:

  • Web Programming with F# and the SAFE Stack. An introduction to the SAFE stack, covering the foundations of writing scalable, cloud-ready F# web applications. Attendees will have the opportunity to enhance an existing SAFE application in a practical set of exercises.
  • F# Testing. A look at several automated testing libraries and frameworks for F#, including unit testing, BDD and browser-based testing, as well as an introduction to property-based testing.
  • Working with Data. Working with F# for data reporting and analysis is a common and powerful use-case for F#. This module covers the use of type providers and data visualisation, before illustrating the use of more advanced collection features as well as looking at data frame libraries.
  • Interoperating with C#. This module looks at working in combined C# and F# solutions, especially where trying to incorporate F# into a brown-field project. It covers architectural discussions as well as practical examples to illustrate best practices.

Important!
This course will be run over four days, with each session lasting four hours. For those in mainland Europe this will be 2pm - 6pm, whilst for those in EST, each session will run 8am - 12pm.
Advertisement

Event Venue

Online

Tickets

GBP 567.00 to GBP 630.00

Discover more events by tags:

Workshops in OnlineIt in Online

Sharing is Caring:

More Events in Online

3 Keys to REAL Independence - 12:30pm Vision Workshop
Mon Jul 22 2024 at 12:30 pm 3 Keys to REAL Independence - 12:30pm Vision Workshop

Online

National Mental Health Alliance Day- Chicago, Illinois
Mon Jul 22 2024 at 12:30 pm National Mental Health Alliance Day- Chicago, Illinois

Online

National Mental Health Alliance Day-Chicago, Illinois
Mon Jul 22 2024 at 12:30 pm National Mental Health Alliance Day-Chicago, Illinois

Online

Business Owner Pitching to the Media LIVE Class
Mon Jul 22 2024 at 12:30 pm Business Owner Pitching to the Media LIVE Class

Online

New Tech Sphere 2024
Mon Jul 22 2024 at 01:30 pm New Tech Sphere 2024

Online

Polyamory and Ethics: A Deep Dive
Mon Jul 22 2024 at 02:00 pm Polyamory and Ethics: A Deep Dive

Online

Third Party Authorizations (2848\/8821)
Mon Jul 22 2024 at 02:00 pm Third Party Authorizations (2848/8821)

Online

Cardiomyopathy & ICD\/CRT Devices Support Group
Mon Jul 22 2024 at 02:00 pm Cardiomyopathy & ICD/CRT Devices Support Group

Online

Online is Happening!

Never miss your favorite happenings again!

Explore Online Events