Interested in Jet's technology? Intrigued by F# but unsure how to start? Already familiar withfunctional programming and looking tobroaden your horizons?Then come to spend your Saturday at Jet's beautiful Hoboken HQ for a day full of learning, teaching and building!
Jet's own @Jorgefioranelli will be teaching from his fsharpworkshop course.
Looking for TAs and mentors: Please sign up to SHARE our knowledge with F# newbies and NETWORK with like-minded people!
Yummy breakfast, lunch and snacks will be served.
Agenda:
9:30 am: Registration, breakfast, networking
10 am: Course starts
12:30 pm: Lunch!
1:30 pm: Course resumes
3 pm: Snack pause; nap time
3:30 pm: more F#
6 pm: Workshop ends; (optional) post-workshop drinks.
PREREQUISITES -- PLEASE READ:
-- NO prior knowledge of F# is required. However, we ask that you have some experience in any other programming language. This is not a workshop for people who are completely new to coding.
-- Bring your laptop with everything set up as described below.We will dive right into F# on Saturday morning.
-- The main teaching tool will be:http://www.fsharpworkshop.com/
--If you are using Windows, we recommend that you use Visual Studio 2015 Community or higher. For Mac & Linuxusers Visual Studio Code is the best option. Pre-requisites:http://www.fsharpworkshop.com/#pre-requisites
-- Additionally, follow these instructionsto test that everything works properly before the workshop:
Visual Studio for Windows
Get the source code fromhttps://github.com/jorgef/fsharpworkshop
Open Visual Studio
Open the solution FSharpWorkshop.sln located in the root folder.
Build the solution (Build -> Build Solution). This process will download all the packages and will prompt a security dialog asking you to enable the type provider, click Enable.
Double check that the build finishes successfully.
Open the F# Interactive if it is not open (View -> Other Windows -> F# Interactive)
Go to the Module1/Application, open Try.fsx, write let a = 1, highlight the entire line, right click and select Execute in Interactive.
Double check you see val a : int = 1 in the F# Interactive window.
Visual Studio for Mac / Xamarin Studio for Mac
Get the source code fromhttps://github.com/jorgef/fsharpworkshop
Open the Terminal, go to the Module1 folder and run ./runtests.sh. If you get Permission Denied run chmod +x runtests.sh and try again (you will need to do the same for all the other .sh files).
Double check that the build finishes successfully.
Open Xamarin Studio
Open the solution FSharpWorkshop.sln located in the root folder.
Open the F# Interactive if it is not open (View -> Pads -> F# Interactive)
Go to the Module1/Application, open Try.fsx, write let a = 1, highlight the entire line, right click and select
Send selection to F# Interactive.Double check you see val a : int = 1 in the F# Interactive window.
Atom / Visual Studio Code (Windows, Mac or Linux)
Get the source code fromhttps://github.com/jorgef/fsharpworkshop
Open the Command Prompt (Windows) / Terminal (Mac or Linux), go to the Module1 folder and execute runtests.bat (Windows) / runtests.sh (Mac or Linux). This process will compile and download all the packages (no tests are enabled yet). If you get Permission Denied run chmod +x runtests.sh and try again (you will need to do the same for all the other .sh files).
Double check it finishes without errors.
Open Visual Studio Code
Open the root folder (File -> Open Folder)
Open the F# Interactive (View -> Command Palette -> FSI: Start)
Go to the Module1/Application, open Try.fsx, write let a = 1, highlight the entire line and go to View -> Command Palette -> FSI: Send Selection.
Double check you see val a : int = 1 in the F# Interactive window.