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
- F# Fundamentals
- Types and Functions
- Working with Collections
- Working with Collections
- Program Flow
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.
Event Venue
Online
GBP 567.00 to GBP 630.00