Open kirisky opened 1 month ago
Thanks for creating this! I think there are two key aspects to consider:
Which aspect would you be most eager to explore?
Hi @nojaf! Thank you so much for the feedback! It is really helpful for refining the session plan.
I'd like to cover both, but doing it all in one session might make it too long to follow. So, I am thinking of breaking it up into several shorter sessions.
How would you create a larger scale application? This includes organizing code, setting up tests, linting, documentation generation, and more.
I completely agree with you. The project will be small to small-medium in scale. Ideally, I’d like to cover all the topics you mentioned as part of this project.
My current plan is to create something straightforward, like a simple web crawler or a CMS/CRM. These types of projects are easier to keep within a manageable scope, widely understood in the real world, and provide a great way to showcase F#'s ecosystem. That'll be able to demonstrate commonly used libraries and components, such as API services, databases, caching JSON handling, parallel processing, and data display.
I am planing to structure the sessions as followings:
If you have any suggestions on topics or how to organize the sessions, please feel free to share your thoughts as it would be extremely helpful in planning the sessions. I would greatly appreciate any ideas or suggestions from you or the community to help shape these sessions.
How do I navigate the .NET and F# ecosystem? This could be interesting to explore, as I often find it to be a source of frustration.
Could you provide more details on this, Flo? What scenarios cause frustration in your case?
Thanks for the enthusiasm, @kirisky! My initial reaction is that three sessions might be quite demanding for you to start. You may want to focus on the first session without overpromising the audience that this is a trilogy. It might be helpful to outline what you aim to cover in the first session so we can discuss the various aspects in more detail.
Another suggestion is to reach out to the maintainers of the different tools you'll be using to learn how they recommend utilizing them in 2024. For instance, if you use Fable, consider messaging Maxim to inquire about the recommended or active packages in Fable these days.
It could also be beneficial to start from a template (SAFE, SAFEr, mini scaffold) and adjust as needed.
Could you provide more details on this, Florian? What scenarios cause frustration in your case?
I'm currently working with OCaml. Learning the language isn't really the hard part for someone coming from F#, but I find it challenging to grasp the build system, package management, switches, and which unit test framework to use. This is similar for anyone transitioning from another ecosystem to F#. The .NET CLI, fsproj files, NuGet—all these elements have a learning curve.
Thank you so much, @nojaf! I'll adjust the content capacity based on the information and suggestions you shared.
Hey @kirisky , are you still interested in having a session? Maybe Nov 22nd or early December?
Hey @kirisky , are you still interested in having a session? Maybe Nov 22nd or early December?
Hi Dawe! Yeah, I am still. But I have not been ready. If it is needed, I can prioritize this one as my first session.
I would prefer to do the session in the early of December as this month is not available for me to prepare this.
What do you say?😃
Sounds great. Thanks! How about December 6th?
Yeah, it works for me.
If there’s anything I should be aware of for this session, please let me know in advance!
Thank you, @dawedawe! 😄
Awesome, we'll prepare a session page PR for you to review containing some description of the session. Similar to the ones here: https://amplifyingfsharp.io/sessions/ Then we should have a short test zoom call in the days before the session to make sure the streaming setup works from your machine.
Thanks, Dawe!
Will take a look other sessions as well for preparing mine. If you have any other recommended resource, just let me know. :)
Session on Hans-on F
Dong, from Individual Contributor. In EET/EEST, would like to tackle: Onboarding to F# world and hands-on experience
Extra
This will be a project-based demonstration aimed at showcasing the F# ecosystem and best practices by building a real-world application.
This project-based demonstration will showcase the F# ecosystem and best practices by building a real-world application. The goal is to help newcomers become familiar with the F# ecosystem and best practices.
Dependency
This will happen after Session About Solving Good First Issues for FSharp