F# Training Courses

F# Training Courses

Local, instructor-led live F# training courses cover various real-world applications for the F# language. Courses cover areas such as software testing, machine learning and reactive programming.

F# training is available as "onsite live training" or "remote live training". Onsite live F# trainings in the US can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★
★★★★★

F# Course Outlines

CodeNameDurationOverview
propertybasedtestingProperty Based Testing with F#7 hoursProperty 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
fsharptddUnit Testing with F#7 hoursThis course introduces the tools and techniques needed to write F# based unit tests. A special emphasis is placed on test driven development (TDD). Functional 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
fsharpF#: Introduction to Functional Programming14 hoursIn 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

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
fsharpfordatascienceF# for Data Science21 hoursData science is the application of statistical analysis, machine learning, data visualization and programming for the purpose of understanding and interpreting real-world data. F# is a well suited programming language for data science as it combines efficient execution, REPL-scripting, powerful libraries and scalable data integration.

In this instructor-led, live training, participants will learn how to use F# to solve a series of real-world data science problems.

By the end of this training, participants will be able to:

- Use F#'s integrated data science packages
- Use F# to interoperate with other languages and platforms, including Excel, R, Matlab, and Python
- Use the Deedle package to solve time series problems
- Carry out advanced analysis with minimal lines of production-quality code
- Understand how functional programming is a natural fit for scientific and big data computations
- Access and visualize data with F#
- Apply F# for machine learning

Explore solutions for problems in domains such as business intelligence and social gaming

Audience

- Developers
- Data scientists

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Upcoming F# Courses

CourseCourse DateCourse Price [Remote / Classroom]
F#: Introduction to Functional Programming - NJ, Princeton - Overlook Business CenterThu, Feb 7 2019, 9:30 am$3500 / $5100
F#: Introduction to Functional Programming - MS, Flowood - Market StreetThu, Feb 7 2019, 9:30 am$3500 / $4700
F#: Introduction to Functional Programming - TX, Houston - Downtown - Pennzoil PlazaThu, Feb 7 2019, 9:30 am$3500 / $4740
F#: Introduction to Functional Programming - CA, San Francisco - Golden Gate - 75 BroadwayMon, Feb 11 2019, 9:30 am$3500 / $4860
F#: Introduction to Functional Programming - IL, Chicago - CBD - West Loop Riverside Plaza CenterTue, Feb 12 2019, 9:30 am$3500 / $4700
Weekend F# courses, Evening F# training, F# boot camp, F# instructor-led, Weekend F# training, Evening F# courses, F# coaching, F# instructor, F# trainer, F# training courses, F# classes, F# on-site, F# private courses, F# one on one training

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Magellan: Geospatial Analytics on SparkNH, Portsmouth - Commerce Way SuiteWed, Jan 30 2019, 9:30 am$4050 / $5650
Excel VBA IntroductionRemote Training (Instructor-led) Tue, Feb 5 2019, 9:30 am$998 / N/A
Introduction to Selenium MD, Baltimore - Legg Mason TowerThu, Feb 7 2019, 9:30 am$1750 / $2750
Security AnalystDE, Wilmington - DowntownMon, Feb 11 2019, 9:30 am$11250 / $13550
Pattern MatchingDE, Wilmington - DowntownTue, Feb 12 2019, 9:30 am$4050 / $5450
SQL in MySQLNew York (NYC) - Midtown Manhattan - Madison & E38-39thWed, Feb 27 2019, 9:30 am$2890 / $4690
Excel VBA IntroductionRemote Training (Instructor-led) Mon, Mar 4 2019, 9:30 am$1200 / N/A
Deep Learning for Banking (with R)AR, Little Rock - Regions CenterTue, Apr 9 2019, 9:30 am$9000 / $11240
Excel VBA IntroductionRemote Training (Instructor-led) Wed, Apr 10 2019, 9:30 am$1589 / N/A
SequoiaDB for Administrators OR, Portland - World Trade CenterThu, May 2 2019, 9:30 am$4050 / $5250

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

is growing fast!

We are looking to expand our presence in the US!

As a Business Development Manager you will:

  • expand business in the US
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!