YoVDO

Frontend in F# - Hold My Beer

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Computer Science Courses F# Courses Functional Programming Courses Web Application Development Courses

Course Description

Overview

Discover how a backend developer tackles frontend development using F# in this 50-minute conference talk. Learn about the MVU (Model-View-Update) pattern and functional approach to UI development, inspired by the Elm language and implemented in F# through Fable and its Elmish extension. Explore the speaker's journey from backend to frontend, including considerations for strongly typed languages, the benefits of functional programming, and the efficiency of Fable. Gain insights into implementing a web application entirely in F#, covering topics such as initial state, CSS integration, and working with JavaScript promises. Follow along as the speaker demonstrates a simpler version of their project, discussing the model, messages, update functions, search functionality, and view components. Compare the source code size and experience the advantages of functional programming in frontend development.

Syllabus

Intro
Who is Vagif
Backend Developer
Quality
Motivation
I need to step in
Do something better
Things to consider
Strongly typed languages
Why functional approach
ModelView Update
Initial State
L Mesh
What is Fable
Efficiency
CSS
Turning point
Simpler version
Plan
Model
Messages
Update
Search
View
Plain HTML
Intellisense
Fuma
Fulmer
Scroll bar
Source code size
Functional boy
JavaScript promises


Taught by

NDC Conferences

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX