You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/sessions/2024-12-20.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,22 @@ youtubeId: ""
12
12
13
13
## Topic
14
14
15
-
An introduction to the web development stack in the F# ecosystem, it covers essential components such as build systems, package management, testing frameworks, and more. The goal is to shorten the learning curve and empower beginners to start their projects efficiently.
15
+
This session will try to provide a practical introduction to F# and use the SAFE template as a scaffold. We’ll cover essential concepts and tools, focusing on building, testing, and deploying an F# project. The session will also guide participants through customizing a web project with their chosen stack.
16
+
17
+
What We'll Cover:
18
+
1. F# Fundamentals and Tooling
19
+
20
+
-**Understanding the Basics**: Get familiar with the dotnet CLI and explore the structure of .fsproj files. We'll compare F#'s dependency relationships to languages like C#, Java, C/C++, and OCaml.
21
+
-**Tool Relationships**: Clarify the roles of key tools like FAKE, NuGet, and Paket. Learn when to use dotnet CLI, MSBuild, FAKE, or other tools for building your project.
22
+
-**Frontend Overview**: A brief dive into frontend tools like Fable and Elmish, exploring their role in an F# project.
23
+
Many beginners find starting an F# project challenging, especially when navigating tool choices or customizing templates. This session will demystify these decisions and equip you with a clear roadmap for your first F# web project.
24
+
25
+
2. Recommending and Demonstrating a Beginner-Friendly Web Stack
26
+
After building foundational knowledge, we’ll transition to modifying the SAFE-Store project to reflect a beginner-friendly stack. This will include:
27
+
28
+
-**Stack Customization**: Showcasing how to tailor an existing SAFE template or project to fit your needs.
29
+
-**Deployment Demo**: A step-by-step walkthrough of deploying the modified project.
30
+
By the end of the session, participants will have a deeper understanding of F#, the SAFE stack, and how to confidently start and customize their own web projects.
0 commit comments