{"id":34120,"date":"2021-08-30T13:20:33","date_gmt":"2021-08-30T20:20:33","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=34120"},"modified":"2021-08-30T13:20:57","modified_gmt":"2021-08-30T20:20:57","slug":"learn-to-build-applications-with-fsharp","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/learn-to-build-applications-with-fsharp\/","title":{"rendered":"Learn to build applications with F#"},"content":{"rendered":"<p>You might be completely new to .NET, or a seasoned C# \/ VB.NET developer who wants to expand their horizons. Either way, <a href=\"https:\/\/dot.net\/fsharp?WT.mc_id=dotnet-33803-jogallow\">F# is a great language to learn<\/a>.<\/p>\n<p>F# makes it easy to write succinct, robust, and performant code. It has a lightweight syntax that requires very little code to build software. It&#8217;s backed by a powerful type system, convenient standard library, and .NET runtime that you can trust to build mission-critical software that is correct, fast, and reliable.<\/p>\n<p>If you&#8217;re interested in getting started, this is the perfect time &#8211; we&#8217;ve got a lot of fresh videos, courses, and more to help you get started today.<\/p>\n<h2>Getting started<\/h2>\n<p>If you\u2019re just getting started with F#, we\u2019ve got some great content to get you started!<\/p>\n<h3>Let\u2019s Learn .NET: F#<\/h3>\n<p>Let\u2019s Learn .NET is a monthly series of beginner friendly courses to teach you the basics. In <a href=\"https:\/\/youtu.be\/u92dj5h4nrA?WT.mc_id=dotnet-33803-jogallow\">Let&#8217;s Learn .NET: F#<\/a>, Luis Quintanilla and Jayme Singleton walk through the the basics of F# in two hours, with simple explanations and Q&amp;A from live viewers.<\/p>\n<p><iframe width=\"800\" height=\"450\" src=\"https:\/\/channel9.msdn.com\/Shows\/lets-learn-dotnet\/Lets-Learn-DotNet-FSharp\/player?WT.mc_id=dotnet-33803-jogallow\" allowfullscreen><\/iframe><\/p>\n<h3>Get a quick start Microsoft Learn<\/h3>\n<p>You can get a quick start on F# fundamentals using the self guided, interactive learning modules at Microsoft Learn.<\/p>\n<p>The team has just launched a new <a href=\"https:\/\/docs.microsoft.com\/learn\/paths\/fsharp-first-steps\/\">F# Learning Path<\/a> that makes it easy to learn the fundamentals.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/fsharp-first-steps\/?WT.mc_id=dotnet-33803-jogallow\">Write your first F# code<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/fsharp-first-program\/?WT.mc_id=dotnet-33803-jogallow\">Store and retrieve data by using F#<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/fsharp-conditional\/?WT.mc_id=dotnet-33803-jogallow\">Manage execution flow in F#<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/fsharp-functions\/?WT.mc_id=dotnet-33803-jogallow\">Create and architect with functions in F#<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/fsharp-lists\/?WT.mc_id=dotnet-33803-jogallow\">Store and apply operations on list data in F#<\/a><\/li>\n<\/ul>\n<h2>Check out our updated Learn F# content list<\/h2>\n<p>We&#8217;ve updated the <a href=\"https:\/\/dotnet.microsoft.com\/learn\/fsharp?WT.mc_id=dotnet-33803-jogallow\">.NET Learning Center<\/a> with lots of great learning resources for F#. Don&#8217;t miss the new Beginner&#8217;s Series to F#!<\/p>\n<p><iframe width=\"800\" height=\"450\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/videoseries?list=PLdo4fOcmZ0oUFghYOp89baYFBTGxUkC7Z&WT.mc_id=dotnet-33803-jogallow\" allowfullscreen><\/iframe><\/p>\n<h2>Explore the world of F# with .NET Conf: Focus on F<\/h2>\n<p>.NET Conf: Focus on F# was a broadcasted on July 29, 2021, and included an amazing lineup of F# experts and content. 9 hours of presentations covering a broad range of F# content from industry leaders? It&#8217;s all here!<\/p>\n<p><iframe width=\"800\" height=\"450\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/videoseries?list=PLdo4fOcmZ0oV2uhlVIItfXxuRXsv-gXD5&WT.mc_id=dotnet-33803-jogallow\" allowfullscreen><\/iframe><\/p>\n<h2>Go deeper with .NET Live TV interviews<\/h2>\n<p>.NET Live TV broadcasts five days a week, covering the latest .NET technologies, frameworks, and libraries. During July, a number of the shows covered F# topics, leading up to our .NET Conf: Focus on F# and Let&#8217;s Learn .NET: F# events. These shows include a lot of interesting deep dives into F# topics, with interviews and live Q&amp;A with industry leaders.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=gLSUpH6fonY?WT.mc_id=dotnet-33803-jogallow\">The .NET Docs show &#8211; F#: Ask Me Anything \u2753<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=jWdMLP13vVo?WT.mc_id=dotnet-33803-jogallow\">The .NET Docs show &#8211; F# &#8211; The Pit of Success \u2714\ufe0f<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=wBP8k1ZuRmQ?WT.mc_id=dotnet-33803-jogallow\">On .NET Live &#8211; Fun Functions for F# folks<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=Z7KVKHZsWyM?WT.mc_id=dotnet-33803-jogallow\">On .NET Live &#8211; Exploring Spark and ML .NET with F#<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=EUyXU2NJGGk?WT.mc_id=dotnet-33803-jogallowt\">On .NET Live &#8211; Let&#8217;s Talk Functional-First Programming!<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=JuIq7mU50jA?WT.mc_id=dotnet-33803-jogallow\">ASP.NET Community Standup &#8211; Building ASP.NET Core apps in F#<\/a><\/li>\n<\/ul>\n<h2>Summary<\/h2>\n<p>It&#8217;s always great to expand your horizons as a programmer by learning a new language, and F# is a great choice for both practical application as well as just expanding the way you approach programming. I hope you&#8217;ll take advantage of some of this fresh content to learn F# and get started today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want to learn how to write write succinct, robust, and performant code with F#? Here&#8217;s everything you need to get started today!<\/p>\n","protected":false},"author":470,"featured_media":34126,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,196,636],"tags":[],"class_list":["post-34120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-dotnet-core","category-fsharp"],"acf":[],"blog_post_summary":"<p>Want to learn how to write write succinct, robust, and performant code with F#? Here&#8217;s everything you need to get started today!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/34120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/470"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=34120"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/34120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/34126"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=34120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=34120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=34120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}