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
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,22 +12,25 @@ youtubeId: ""
12
12
13
13
## Topic
14
14
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.
15
+
This session will try to provide a practical introduction to F# and use the [SAFE template](https://github.com/SAFE-Stack/SAFE-template) as a scaffold. It’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
+
Goals to deliver:
16
18
17
-
What We'll Cover:
18
19
1. F# Fundamentals and Tooling
19
20
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.
21
+
-**Understanding the Basics**: Get familiar with the dotnet CLI and explore the structure of .fsproj files. It'll compare F#'s dependency relationships to languages like C#, Java, C/C++, and OCaml.
22
+
-**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.
23
+
-**Frontend Overview**: A brief dive into frontend tools like Fable and Elmish, exploring their role in an F# project.
24
+
25
+
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
26
25
27
2. Recommending and Demonstrating a Beginner-Friendly Web Stack
26
28
After building foundational knowledge, we’ll transition to modifying the SAFE-Store project to reflect a beginner-friendly stack. This will include:
27
29
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.
30
+
-**Stack Customization**: Showcasing how to tailor an existing SAFE template or project to fit your needs.
31
+
-**Deployment Demo**: A step-by-step walkthrough of deploying the modified project.
32
+
33
+
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