If you're interested in this event, please RSVP at the Jet Meetup site:https://www.meetup.com/Jet-Technology-HQ/events/244760711/
Interested inJet's technology? Intrigued byF#but unsure how to start? Already familiar withfunctional programming and looking tobroaden your horizons?Then come to spend your Saturday at Jet's beautifulHoboken HQfor a day full of learning, teaching and building!
Jet's own@Jorgefioranelliwill be teaching from hisfsharpworkshopcourse.
Looking forTAs 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 knowledgeof F# is required.However, we ask that you havesome experience in any other programming language. This isnota workshop for people who arecompletely newto coding.
-- Bring your laptop witheverything set upas described below.We will dive right into F# on Saturday morning.
-- The main teaching tool will be:http://www.fsharpworkshop.com/
--If you are usingWindows, we recommend that you use Visual Studio 2015 Community or higher. ForMacusers Visual Studio for Mac is the best option.
-- Additionally,follow these instructionsto testthat everything works properlybefore 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.