Skip to content

Crazy Reliable WebApps: A Dojo In F# Elmish

Photo of Steven Taylor
Hosted By
Steven T.
Crazy Reliable WebApps: A Dojo In F# Elmish

Details

(Scroll down for clues on how to avoid the Google Maps surprise)

Have you come across a delightful language
called Elm?

What if you could write in the Elmish style
yet stay in the ReactJS ecosystem?

What if you could share code
seamlessly between cloud and client?

What if you could remove practically all errors,
a.k.a "Type Safety", at compile time?

And just maybe you are weary of that
clunky TypeScript feel and yearn for something fluid.

... this is what the SAFE Stack is all about.

... we've got a workshop for you!

In this workshop, we'll play with
an Elmish.React example called SAFE Dojo.

We will start with a modern SPA powered by ASP.NET Core web server

... and then make some changes ;)

Come with your laptops and enjoy some live group coding.

The goal is to get a better understanding
of SAFE components and
how they might help us in everyday programming.

... soon you'll have a glimpse into the new way of code

... no longer will you need to compromise
by shoehorning your design into an OO framework

Broadly speaking, SAFE is not limited to ReactJS
or React Native (although ReactJS is awesome).

SAFE is a mobile and web agnostic approach
designed to let you do the best you can with where it is deployed
while avoiding a "not invented here" mindset.

A selection of SAFE target environments include:
React / Preact / React Native / other JS framework / Xamarin Form / Desktop Apps.

------
PREPARATION:

We know you guys and gals are good but are you good enough to do your installs with a slice of pizza in one hand :D?

If you are taking a laptop, would you mind installing the below beforehand? It'll save some time.

  • .NET SDK 2.1.4+
  • Node.js 10.x
  • VS Code + Ionide (or a favourite code editor supporting F#)
  • FAKE (can be installed later)
  • Yarn (can be installed later)

-------
DIRECTIONS

If you type in 1 Munn Street (Flare's offices), Google maps will take you to the docking area. You don't want to go there!

Instead, let Google maps take you to Hotel Palisade. Next door there'll be an impressive Sandstone Building with a few balloons out front. That's where you want to go. See you there!

Photo of F# Sydney group
F# Sydney
See more events
The Heritage Sandstone Building (right next to Hotel Palisade)
35 Bettington St, Millers Point · New South Wales, al