Wednesday
Getting started with Elm and typed functional programming
Elm is a typed, functional programming language that compiles to JavaScript. It's famous for ensuring robust applications, and Elms wildly developer friendly compiler helps developers write elegant, long-lived and safe frontend code. It has recently started drawing widespread attention and is starting to position itself as something other compile-to-js languages hasn't achieved yet - a viable alternative to JavaScript.
Elm utilizes a React-like rendering system, using a tree of pure view functions, while structuring its app using the so-called Redux architecture (which Redux actually borrowed from Elm in the first place). All data is immutable, of course, and the language supports fancy features such as algebraic data types, pattern matching and type inference.
Did this pique your interest? We're the organizers of the Oslo Elm Meetup group are we're bringing our workshop material to Bergen to get you started with Elm. This includes a thorough explanation of syntax and semantics with comparison to JavaScript. The workshop also serves as a introduction to ML-style typed functional programming, and after this workshop you'll be able to judge for yourself whether a language like Elm could ever replace JavaScript as our go-to tool for large-scale web development.
Prerequisites:
Bring your own laptop with Elm 0.18 (https://guide.elm-lang.org/install.html) and Elm-format (https://github.com/avh4/elm-format) installed.
Playing Lean
Are you curious about Lean Startup, but too busy to read the book?
Playing Lean is the board game that teaches Lean Startup in a fun, easy and engaging way.
As a player, you assume the role of a company with an idea. You need to build your product to win the market - before your competitors do it.
But what is the best strategy? You can always build it, and hope they will come. You can experiment and learn more about your customers, but will you end up with analysis paralysis?
Playing Lean puts you through the difficult and different choices you need to make while working with the Lean Startup.
More information about the game can be found at http://playinglean.com
Getting started with Elm and typed functional programming (cont.)
Elm is a typed, functional programming language that compiles to JavaScript. It's famous for ensuring robust applications, and Elms wildly developer friendly compiler helps developers write elegant, long-lived and safe frontend code. It has recently started drawing widespread attention and is starting to position itself as something other compile-to-js languages hasn't achieved yet - a viable alternative to JavaScript.
Elm utilizes a React-like rendering system, using a tree of pure view functions, while structuring its app using the so-called Redux architecture (which Redux actually borrowed from Elm in the first place). All data is immutable, of course, and the language supports fancy features such as algebraic data types, pattern matching and type inference.
Did this pique your interest? We're the organizers of the Oslo Elm Meetup group are we're bringing our workshop material to Bergen to get you started with Elm. This includes a thorough explanation of syntax and semantics with comparison to JavaScript. The workshop also serves as a introduction to ML-style typed functional programming, and after this workshop you'll be able to judge for yourself whether a language like Elm could ever replace JavaScript as our go-to tool for large-scale web development.
Prerequisites:
Bring your own laptop with Elm 0.18 (https://guide.elm-lang.org/install.html) and Elm-format (https://github.com/avh4/elm-format) installed.
Playing Lean (cont.)
Are you curious about Lean Startup, but too busy to read the book?
Playing Lean is the board game that teaches Lean Startup in a fun, easy and engaging way.
As a player, you assume the role of a company with an idea. You need to build your product to win the market - before your competitors do it.
But what is the best strategy? You can always build it, and hope they will come. You can experiment and learn more about your customers, but will you end up with analysis paralysis?
Playing Lean puts you through the difficult and different choices you need to make while working with the Lean Startup.
More information about the game can be found at http://playinglean.com