IntelliFactory / Understanding Functional Programming
Please RSVP for instructions on how to join the event.
Description
This course transitions the experienced object-oriented programmer to functional programming. The fundamentals of both F# and functional programming are covered in depth.
What you will learn
- Programming with Immutable Data and Data Structures
- The F# Type System
- How to Leverage Higher Order Functions
- List/Sequence Processing Techniques
- Methodology for Handling State Changes
Outline
- Strict Functional Programming
- Values
- Instead of Variables
- Recursion
- Instead of Looping
- First Class Functions
- Closures
- Lambdas
- Partial Application and Currying
- Values
- The F# Type System
- Everything is Typed
- Functions and Data
- Type Inference
- How it Works
- Using Annotations
- Tuples
- Grouping Inputs and Outputs
- Pattern Matching
- Discriminated Unions
- The Option Type
- Representing Discrete States
- Everything is Typed
- Linear Data Structures
- Data Structrue Basics
- Arrays
- Lists
- Sequences
- Reasoning about Immutable Data
- Using Data Structures
- Sequence Expressions
- List Pattern Matching
- Collection Operations
- Filter
- Map
- Reduce
- Fold
- Data Structrue Basics
- Handling State
- Mutable Values
- The Mutable Keyword
- Arrays
- References
- ByRef
- Reference Cells
- Patterns for Handling State
- Mutable Values
Upcoming events
No events
You must be logged in to book an onsite training.
Please use the login link on the top right.
Course tags
- f# × 13
- functional × 4
- erlang × 3
- http × 2
- introduction × 2
- web × 2
- websharper × 2
- agents × 1
- asp.net × 1
- asp.net mvc × 1
- async × 1
- beginners,, × 1
- c# × 1
- clojure × 1
- concurrent × 1
- distributed programming × 1
- erlang express × 1
- erlang for beginners × 1
- erlang, × 1
- ets × 1
- for, × 1
- haskell × 1
- linq × 1
- ocaml × 1
- otp × 1
- otp, × 1
- pit fw × 1
- scala × 1
- servicestack × 1
- silverlight × 1
- single page application × 1
- web api × 1
- workflows × 1
Featured Courses
Learning F# - Basics
Get started with F# quickly and effectively.F# Programming I
Part I of a comprehensive 3-part introduction to the F# programming language.F# Programming II
Part II of a comprehensive 3-part introduction to the F# programming language.F# Programming III
Part III of a comprehensive 3-part introduction to the F# programming language.Understanding Functional Programming
Master functional programming concepts that jumpstart your productivity.Introduction to WebSharper
Learn how to use WebSharper for real-life web applications.
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy |
Built with WebSharper |