Transpile All The Things
JavaScript runs on nearly everything these days and because of this, nearly everything compiles to JavaScript. This month we'll be taking a look at two languages that generate JavaScript - PureScript and TypeScript.
Speakers
Recordings
Agenda
-
Doors open
Arrive, mingle, and meet new people
-
Introduction
Welcome and thanks
-
Tom Harding - Proactive and Reactive Behaviour
Functional Reactive Programming (FRP) is a style of programming based on event streams such as system clock ticks, network traffic, or even keyboard input. In this talk we'll use PureScript, a compile-to-JS language, to explore the concepts of FRP, learn a little bit of functional programming, and build one or two exciting examples!
Tom writes PureScript and Haskell at Habito, a digital mortgage broker in London. He spends way too much of his free time getting excited by functional programming.
-
Intermission
Chat, mingle, have a drink, and soak in all you've learned so far.
-
Pete West - TypeScript: easy mode to challenge mode
TypeScript is a language that extends JavaScript to support static typing. It complements the open, malleable design principles of JavaScript, while catching bugs and improving code understandability. In this talk, you'll learn how to use TypeScript in your existing project and how you can iteratively improve your code with stronger typing.
Pete writes TypeScript at Diffblue, and also quite likes functional programming.
-
Wrap-up and thanks
Thank you to our speakers, our sponsors, and all of our attendees.
Please make sure you read and agree to our Code of Conduct before attending.
Sponsors
Thank you to our sponsors that have made it possible to run this event and build our community.
Extras
We're always on the look out for new speakers to come and give a talk. If you have a talk that you'd like to present, please Submit a Talk and we'll contact you to arrange a date.
We are very keen to encourage new speakers. If you think you'd like to get into public speaking but don't know where to start please Get in Touch with us or take a look at our Speaker Resources. We'll do everything we can to develop your speaking skills.
Come and chat with us on Twitter or Slack. See videos of past events on our YouTube.