MCH2022

Building modern and robust Web-Applications in 2021, without writing any JavaScript
2022-07-24, 18:00–18:50, Battery 🔋

Building Web-Applications is hard. Making them scale is even harder. And nobody said anything about robust yet.

Looking back over the past 25 years of Web-Development, not much has changed, except for tooling and languages. The approaches we use, also have not changed much. We still write lots of JavaScript, put special glue in between layers of languages, it's bleak.


Building Web-Applications is hard. Making them scale is even harder. And nobody said anything about robust yet.

Looking back over the past 25 years of Web-Development, not much has changed, except for tooling and languages. The approaches we use, also have not changed much. We still write lots of JavaScript, put special glue in between layers of languages, it's bleak.

Let's have a look at the Phoenix Framework, a modern approach to building Web-Applications in Elixir, on the Erlang VM, without having to resort to a multitude of languages and frameworks.

In this talk we will
- NOT pick a JavaScript framework like React or Angular
- NOT write a single line of JavaScript
- NOT care about Erlang or it's Syntax
- NOT spend hours to making the application WebSocket-capable and feel "live"

But we will
- write a state-of-the-art application that looks and feels professional in record time
- have tests for every feature, buttons, links or forms we implement (test-coverage upwards of 90%)
- have formatted our code, linted, error checked
- run the test-suite, before every commit

I have been developing paid software projects since 2003. Everything from C, Perl, Python, PHP, Ruby, Go, Scala, Objective-C, Erlang, all the way to Elixir, and many more.

In the past decade i have consulted for everyone from small business up to fortune 500 companies and learned a great deal about various languages, frameworks and designs.