What we're about

FSharping je komunita nadšenců okolo jazyka F# a funkcionálního programování. Chceme se společně učit, předávat si znalosti a společně prošlapávat cesty. Je úplně jedno, jakou úroveň znalostí a zkušeností máš. Vítán je každý, kdo má chuť se vzdělávat a zároveň svoje zkušenosti předávat ostatním. Ať už formou článků nebo na srazech.

Srazy pořádáme s určitou neurčitou pravidelností. Vždy se snažíme sehnat zajímavého řečníka se zajímavým tématem, ale vzít slovo si může každý a popovídat o svých zkušenostech a úspěších s F#, ať ve firmě či na soukromém projektu. Po přednášce si sedneme na pivko.

FSharping je otevřen úplně všem - nadšencům, zvědavcům i profíkům.

Vítejte na FSharpingu!

As an affiliated user group of fsharp.org, the F# Software Foundation, we strive to build a great community of passionate people who care deeply about F#, and want to make our community a safe and welcoming place for everyone. We expect everyone attending our events to be respectful, open, and considerate, and to follow the F# Software Foundation Code of Conduct. If someone's behavior makes you feel uncomfortable or unsafe in any way, please report the issue by emailing conduct@fsharp.org.

Upcoming events (1)

Josef Starýchfojtů: Advanced FP in F# (Workshop)

We would like to invite you to our very first FShaping Functional Programming workshop. ==== Basic information ==== Workshop is planned for 3 hours. We will start at 18:00! (Watch out! NOT 19:00 as usually.) There is attendee RSVP limit 15 people (+2 organizers). We will contact you upfront to discuss setup of your noteboks (this is BYOD workshop). Workshop will be in English. As always, there is no entry fee. This time we will be at the biggest room in Pracovna (straight on from entrance) to have proper comfort for writing F#. ==== Agenda ==== Stage 1: Domain modeling - strong typing - ADT - aliasy - no cyclic dependencies Stage 2: Domain functions (pure functions on domain, no technology involved) - pure domain, no IO - lenses Stage 3: Use cases - error handling - explicitely passing interfaced environment - this stage will be ugly on purpose Stage 4: Reader - introduction to Reader monad - will still be pretty ugly Stage 5: ZIO - this stage will cleanup the previous ones with ZIO like monad Stage 6: Real world - validation with applicatives - implementing API - implementing data access Stage 7: Testing (optional) - showcase of how easy is to test this - property based testing

Photos (64)

Find us also at