Full stack F# web development with SAFE – Stack
November 7, 2018, 9 am to 5 pm
The introduction of the SAFE stack presents significant productivity gains for .NET developers to build full stack web applications in F# which run on both the server and in the user’s web browser, whilst taking advantage of F#’s functional-first feature set and capabilities, including reduce bug rates and quicker time to market.
In this one-day course, you will learn how to
- Write end-to-end applications that run on the server and browser, utilizing F# for the entire system
- Develop high-performance web applications in F#, which run across Mac, Windows or Linux
- Effectively use the SAFE stack toolchain including the .NET CLI and Fable to be productive when developing new applications
- Create scalable, functional-first, stateless back-end web APIs on .NET Core entirely in F#.
- Compile F# to JavaScript and consume it within the browser whilst interoperating with existing JavaScript libraries
- Build maintainable, evolvable front-end web applications in Fable with the Elmish architecture
This course is conducted by Krzysztof Cieslak, experienced F# developer, international speaker, open source contributor, founder of Lambda Factory, author of Ionide and Saturn, co-founder of SAFE stack initiative. It’s great opportunity to fast track your F# skills, and learn about productive, performant, modern web stack created by F# community.
You should already have some experience in at least some of these
- Some fundamentals of web technologies
- Programming experience, preferably F# (but not mandatory!)
- A basic understanding of the command line (navigating between directories and running commands)
To take part in this training, you’ll need:
- A laptop running one of Mac OSX, Linux or Windows
- A .Net core 2.0 or greater installation
- An F# code editor. We recommend either Visual Studio Code with the Ionide extension, Visual Studio 2017 or Jetbrains Rider
- A modern JavaScript toolchain including a recent version of Node and Yarn and a modern web browser (we recommend Chrome or Firefox)
- If you are running on Mac OSX or Linux, you’ll also need an installation of Mono.
Venue
TechTalk Office
Saturn Tower
Leonard-Bernstein-Straße 10
1220 Wien