# F# Weekly #17, 2024 - F# Essential Lectures

**URL:** <https://forums.fsharp.org/t/f-weekly-17-2024-f-essential-lectures/3612>\
**Category:** General\
**Tags:** news\
**Created:** [April 27, 2024, 1:45pm UTC](https://forums.fsharp.org/t/f-weekly-17-2024-f-essential-lectures/3612 "2024-04-27T13:45:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergey\_tihon](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/sergey_tihon/32/25_2.png) [@sergey\_tihon](https://forums.fsharp.org/u/sergey_tihon)\
**Post date:** [April 27, 2024, 1:45pm UTC](https://forums.fsharp.org/t/f-weekly-17-2024-f-essential-lectures/3612/1 "2024-04-27T13:45:53Z")

</div>

Welcome to F# Weekly,

A roundup of F# content from this past week:

**News**

- [What's new for .NET in Ubuntu 24.04 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-2404/)
- [Refactor your C# code with primary constructors - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/csharp-primary-constructors-refactoring/)
- [Introducing .NET MAUI Community Tookit v8: TouchBehavior support is here! - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/dotnet-maui-community-toolkit-touchbehavior/)

**F# Essential Lectures** - All episodes

- [F# Essentials Lecture 1 - YouTube](https://www.youtube.com/watch?v=60oaa1o8Qpw&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&ab_channel=AmplifyingFSharp)
- [Introduction to Pattern Matching and Functions (youtube.com)](https://www.youtube.com/watch?v=TogBdE354w8&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=3&ab_channel=AmplifyingFSharp)
- [Function Composition with Effects (youtube.com)](https://www.youtube.com/watch?v=DjTmteADMAM&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=4&ab_channel=AmplifyingFSharp)
- [Deep dive into Collections (youtube.com)](https://www.youtube.com/watch?v=F3PWLSMU9lA&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=5&ab_channel=AmplifyingFSharp)
- [Organising your code (youtube.com)](https://www.youtube.com/watch?v=17nQppWTboY&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=6&ab_channel=AmplifyingFSharp)
- [Processing external data (youtube.com)](https://www.youtube.com/watch?v=XS3dZrd_Itg&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=7&ab_channel=AmplifyingFSharp)
- [More Pattern Matching (youtube.com)](https://www.youtube.com/watch?v=17VN4G4vAcc&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=8&ab_channel=AmplifyingFSharp)
- [Functional validation (youtube.com)](https://www.youtube.com/watch?v=vRfEz2CGc4o&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=9&ab_channel=AmplifyingFSharp)
- [Improving your Domain Models (youtube.com)](https://www.youtube.com/watch?v=zJbRgSEekUA&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=10&ab_channel=AmplifyingFSharp)
- [Object programming (youtube.com)](https://www.youtube.com/watch?v=q4Fto8O98Mo&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=11&ab_channel=AmplifyingFSharp)
- [Computation Expressions (youtube.com)](https://www.youtube.com/watch?v=7AOxGvp9tlg&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=12&ab_channel=AmplifyingFSharp)
- [Using ASP.NET Core (youtube.com)](https://www.youtube.com/watch?v=neUuO1Xcpeg&list=PL1r7XrpHzfvy4w3GYSBtK0RzNUvP4jRlw&index=13&ab_channel=AmplifyingFSharp)

**Videos**

- [Scott Wlaschin's F# journey (youtube.com)](https://www.youtube.com/watch?v=l6-WurPT5K8&ab_channel=AmplifyingFSharp)
- [How I built a Stock Options Scanner in F# (youtube.com)](https://www.youtube.com/watch?v=wZ7lvkhhrBY&ab_channel=HAMYLABS)
- [Computation Expressions in F# (or: Why Programming Languages Evolve) (youtube.com)](https://www.youtube.com/watch?v=qzvRjUdFF8Q&ab_channel=ThePureState)
- [An even DEEPER Dive into LINQ with Stephen Toub (youtube.com)](https://www.youtube.com/watch?v=W4-NVVNwCWs&ab_channel=dotnet)
- [On .NET Live: Modular Monoliths with ASP.NET Core (youtube.com)](https://www.youtube.com/watch?v=VnIWtVdbwTg&ab_channel=dotnet)
- [ASP.NET Community Standup: Fluent UI Blazor (youtube.com)](https://www.youtube.com/watch?v=1fveBAi6Q7I&ab_channel=dotnet)
- [Lists Are 3 Times SLOWER in .NET 9! (youtube.com)](https://www.youtube.com/watch?v=2gDm5BRenz0&ab_channel=NickChapsas)

**Blogs**

- [F# tips weekly #14: Memoize (hashnode.dev)](https://jindraivanek.hashnode.dev/f-tips-weekly-14-memoize)
- [Google hates this one weird trick for having NO bugs! | Compositional IT (compositional-it.com)](https://www.compositional-it.com/news-blog/google-hates-this-one-weird-trick-for-having-no-bugs/)

**F# vNext**

- [Vertically align record and discriminated union type annotations · Issue #500 · fsprojects/fantomas · GitHub](https://github.com/fsprojects/fantomas/issues/500)

**Highlighted projects**

- [JordanMarr/SqlHydra: SqlHydra is a suite of NuGet packages for working with databases in F# including code generation tools and query expressions.](https://github.com/JordanMarr/SqlHydra)
- [JordanMarr/fable-lit-fullstack-template: A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe](https://github.com/JordanMarr/fable-lit-fullstack-template)
- [fsprojects/SQLProvider: A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.](https://github.com/fsprojects/SQLProvider/)

**New Releases**

- [Fable 4.17](https://twitter.com/FableCompiler/status/1782774163448463723)
- [SqlHydra v2.4.0](https://twitter.com/jordan_n_marr/status/1782122658060030368) & [v2.4.1](https://github.com/JordanMarr/SqlHydra/releases/tag/v2.4.1)
- [FS.FluentUI v1.13.0](https://twitter.com/SydTheDev/status/1783167131015602606)

That’s all for now. Have a great week.

If you want to help keep F# Weekly going, [click here to jazz me with Coffee](https://www.buymeacoffee.com/sergeytihon)!

[![Buy Me A Coffee](https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png)](https://www.buymeacoffee.com/sergeytihon)

&nbsp;
