Functional programming Training Courses

Functional programming Training

A style of programming that focuses on transforming data through the use of small expressions that ideally don’t contain side effects.

Subcategories

F# Training

Functional programming Course Outlines

Code Name Duration Overview
propertybasedtesting Property Based Testing with F# 7 hours Property Based Testing is an automated testing technique that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests. "Describe the arguments, describe the result, have the computer try to prove your code wrong!" Some of the topics covered in this instructor-led, live training include: How to write and run tests with F# The FsCheck Property Based Testing framework Using Diamond Kata to implement TDD Sharpening your code design skills Audience     Automation test engineers     Developers Format of the course     Part lecture, part discussion, exercises and heavy hands-on practice Pending... To request a customized course outline for this training, contact us now!
fsharp F#: Introduction to functional programming 14 hours F# is a functional-first programming language. It is a strongly typed language that supports different styles of programming, including functional, imperative, object-oriented, and reactive. F# is fully supported in Visual Studio and Xamarin Studio. In this instructor-led, live training, participants will learn functional programming as they step through the creation of a series of sample applications and utilities. By the end of this training, participants will be able to: Understand the principles of functional programming Write elegant, maintainable code for solving complex computing problems Use F# with Javascript and C# to create asynchronous web applications Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction     What is multi-paradigm programming? F# and the .NET framework F# on other platforms (Linux, Node.js, etc.) Setting up the development environment Overview of F# syntax F# types and functions F# collections Program flow and the power of the F# type system F#'s computation expressions Writing imperatively with F# Writing object-oriented code with F# Asynchronous code and workflows Agents and actors Working with SQL data Creating a reactive, scalable web application with F# Unit testing an application with F# Building cloud and mobile solutions with F# Using F# as a scripting language Closing remarks
fsharptdd Unit Testing with F# 7 hours This course introduces the tools and techniques needed to write F# based unit tests. A special emphasis is placed on test driven development (TDD). Functional test driven Development (TDD) is a testing approach that uses functional programming to unit test an application before developing it. Functional programming (as opposed to imperative, state-transition-style programming) in a language such as F# lends itself well to TDD because smaller, well-targeted tests can be written in isolation. In this instructor-led, live training, participants will learn how to use F# to write unit tests that are direct and easy to understand. By the end of this training, participants will be able to: Build a complete system out of small, isolated functions Express test cases as properties instead of examples Write test code without the need for mocks Reduce the need to control and check for side effects Use libraries such as NaturalSpec, FsCheck, FsTest, FsUnit and Unquote to facilitate test cases creation Use F# to overcome some of the problems associated with mainstream Test-driven Development (TDD) Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.

Other regions

Weekend Functional programming courses, Evening Functional programming training, Functional programming boot camp, Functional programming instructor-led , Weekend Functional programming training, Functional programming classes, Functional programming instructor, Functional programming coaching, Functional programming private courses, Evening Functional programming courses, Functional programming trainer , Functional programming on-site, Functional programming training courses

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients