This is a 10-week in-person course taking place in Seattle, WA, United States.

This experimental lab-style course is intended to provide an engineering-based introduction to Haskell with an emphasis on producing real programs that employ parallelism and concurrency. The ten-session course will provide students with just enough theoretical background in the language to write practical programs. It will be suitable for people who are new to Haskell, but some experience or background in programming in other languages will be assumed. Students will be expected to bring their own laptops with a recent, working Haskell development environment. We recommend Stack.

The course will be taught by Bartosz Milewski and take place at Facebook's Seattle location on Minor Avenue (moving to Dexter Avenue in May). The course is organized in collaboration with the Seattle Area Haskell Users' Group. Additional materials for the course are available here.

The class will meet once a week on Wednesday from 6:30pm to 8:30pm for up to ten weeks starting April 6th:

Wednesday April 6th 2016, 6:30pm-8:30pm

Wednesday April 13th 2016, 6:30pm-8:30pm

Wednesday April 20th 2016, 6:30pm-8:30pm

Wednesday April 27th 2016, 6:30pm-8:30pm

Wednesday May 4th 2016, 6:30pm-8:30pm

Wednesday May 11th 2016, 6:30pm-8:30pm

Wednesday May 18th 2016, 6:30pm-8:30pm

Wednesday May 25th 2016, 6:30pm-8:30pm

Wednesday June 1st 2016, 6:30pm-8:30pm

Wednesday June 8th 2016, 6:30pm-8:30pm

Note that it is possible that we will not use all ten sessions. Each session will typically consist of two 45-minute halves with a 15-minute break in between.

Course materials:

FAQs

Are there ID requirements or an age limit to enter the event?

No. As long as you can write a "Hello world" program in Haskell, you're probably OK. Please bring your printed ticket or e-mail on a mobile device.

What are my transport/parking options getting to the event?

The course will be hosted at Facebook in downtown Seattle. You'll need to find on-street parking or similar around Minor Avenue.

What can/can't I bring to the event?

Please bring a laptop loaded with a recent, working Haskell development environment. We recommend Stack.

Where can I contact the organizer with any questions?

Please post on the Seattle Area Haskell Users' Group forum or send the organizer of the group (Richard Cook) a private message.

Is my registration/ticket transferrable?

No.

Do I have to bring my printed ticket to the event?

Yes, please. Or a mobile device with your registration e-mail would also suffice.

The name on the registration/ticket doesn't match the attendee. Is that okay?

Please make sure the names match or contact the organizer if you're registering on behalf of another person.



