Table of Contents
1. Introduction
2. Your First F# Program – Getting Started With F#
3. Introducing Functional Programming
4. Introducing Imperative Programming
5. Understanding Types in Functional Programming
6. Programming with Objects
7. Encapsulating and Organizing Your Code
8. Working with Textual Data
9. Working with Sequences and Structured Data
10. Data Analytics, Numeric Programming, and Charting
11. Reactive, Asynchronous, and Parallel Programming
12. Symbolic Programming with Structured Data
13. Integrating External Data and Services
14. Building Smart Web Applications
15. Visualization and Graphical User Interfaces
16. Language-Oriented Programmig
17. Libraries and Interoperability
18. Developing and Testing F# Code
19. Designing F# Libraries
Appendix