What weโre about
Welcome to FSharp: The Missing Manual! Our meetup group is dedicated to exploring the ins and outs of FSharp, a powerful functional programming language. Whether you're a beginner looking to learn the basics or an experienced developer looking to expand your skills, this group is for you. Join us for presentations, workshops, and discussions on all things FSharp and functional programming. Let's collaborate, learn, and grow together in our pursuit of mastering FSharp.
Upcoming events (1)
See all- Mastering CQRS with F#: Your Path from Zero to HeroLink visible for attendees$590.00
Mastering CQRS with F#: Your Path from Zero to Hero
- Modernised, Robust and Up to Date
๐๏ธ Transform from Beginner to SaaS Expert in 20 Hours!
Join my hands-on, 20-hour workshop where you'll build a realistic SaaS application with .NET 8 and F# from scratch. Create a News Curator web app that allows users to subscribe to countries and receive push notifications for important events and dates. Check out a sample at alarms.global.
Also see the twitter bot: https://x.com/AlarmsGlobalWhether you're looking to enhance your F# skills or dive into CQRS and Akka.NET, this workshop is designed to elevate your coding prowess!
๐ Prerequisites
- Basic Familiarity with F#
๐ ๏ธ Development Environment
- Visual Studio Code (VSCode)
- Docker for Desktop (Windows/Mac) or Docker on Linux
Detailed setup instructions will be provided upon registration.
๐ Choose Your Schedule
We offer main and alternative schedules to fit your availability. Attend any set that works best for you!Session Set 1:
- Dates: October 12 (Sat) & October 13 (Sun)
- Time: 11:00 AM โ 4:00 PM CEST
Session Set 1 (Alternative):
- Dates: October 17 (Thu) & October 18 (Fri)
- Time: 5:00 PM โ 10:00 PM CEST
Session Set 2:
- Dates: October 19 (Sat) & October 20 (Sun)
- Time: 11:00 AM โ 4:00 PM CEST
Session Set 2 (Alternative):
- Dates: October 24 (Thu) & October 25 (Fri)
- Time: 5:00 PM โ 10:00 PM CEST
You can attend either the main or alternative sessions based on your preference.
๐ Agenda
- Setting Up Development Environment with Dev Containers
- Effectively Using Paket and Fake
- Introduction to Giraffe
- Domain-Driven Design Concepts: Aggregates and Sagas
- Introduction & Motivation for CQRS
- Using Modern CSS and Progressive Web Apps (PWA)
- Using Web Components, Fable.Lit and React
- Introduction to Akka.NET
- Building a Real-Life Application with CQRS and Akka.NET
- Authenticating Your Users with Microsoft and Gmail Accounts
- Effective Debugging with F#
- ChatGPT Assistant Integration
- Deploying Your App to Azure and Standalone Kubernetes
- Logging and OpenTelemetry
- Introduction to Automation Testing with F#, Playwright, and TickSpec
- Payment Integration with Stripe
๐ฏ Who Should Attend
- All Level of F# Developers
- Aspiring Software Architects
- Developers Interested in CQRS and Functional Programming
- Anyone Looking to Build Scalable Web Application
๐ฌ Testimonials for the workshop
"The workshop was a condensed grouping of simple but very powerful modeling techniques. We could see how to wire complex Tecnologies in a meaningful and flexible architecture, that's built for scaling from the ground up while we still maintaining the code semantics. That will highly impact my future architectural decisions for sure." Jessรฉ Junior***
"I attended a brilliant workshop hosted by Onur where he covered a huge amount of material including CQRS/ES architecture, back-end & front-end FSharp development stacks."
Darran, Principal Software Developer***
"The content of this course was very interesting: Onur has brought disparate F# technologies together and made a promising web stack from them. There's plenty for a SAFE Stack enthusiast like me to explore further!"
Matt Gallagher, Consultant, Compositional IT