Skip to main content

Instructor-led training

F# Programming Essentials Training in Newton, Massachusetts

This class is configured for the experienced software developer to learn how to write, maintain and debug F# console apps, address some of F#'s core functionality and write both functional and object oriented code.

What you'll learn

This class is configured for the experienced software developer to learn how to write, maintain and debug F# console apps, address some of F#'s core functionality and write both functional and object oriented code.

Prerequisites

Some software development experience in languages like C, C++, C# or Java would be ideal. An understanding of control statements, functions and data holders i.e. Arrays/Structures/Records is needed.

Course Outline

1.  Introduction to Silverlight

Install F#

Describes F# application components

Explore the process used by the F# interpretor and compilter

Write a simple application

 

2. Datatypes and Operators

Define and Use Primitive Types

Define and Use Identifiers

Use Operators and Operator Precedence

Use conversions and Scope

List non-Primitive Types

 

3. Control Flow

Use Booleans and Conditional Operators

Use Iterators and Loops

 

4. Aggregate Data

Explore arrays, lists, tuples and sequences

Manipulate aggregate data

Review aggregate type decisions and when to use which type

 

5. Functions

Create and Invoke

Describe constraints and Function Passing

Explore Specialized Function Usage

 

6. Object Models

Real World Modeling

Classification and Functionality Explored

 

7. Classes

Explore Object Oriented Development Concepts

Define and Use Objects

Create and Use Member Functions


 

Training locations

F# Programming Essentials training across the U.S. and beyond.

We provide F# Programming Essentials training onsite and live online for organizations throughout the United States and internationally.

View all F# Programming Essentials training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.