Skip to main content

Logo of Script'18 Script'18

18th to 19th January 2018

Linz, Austria

Part of the ScriptConf series

Schedule for

  1. in 15.02 (Wissensturm Linz)

    Vue.js Workshop with Evan You

    We often reach for existing libraries when dealing with advanced app features such as routing, state management, form validation and i18n, and a lot of times the implementations behind these libraries can be a black box.

    In this workshop we are going to build simple versions of such libraries from the ground up using basic Vue features.

    This will help you better understand the nature of these problems and how to better leverage Vue’s reactivity system to come up with elegant solutions.

    Key takeaways

    • Understand how Vue’s reactivity system works and implement a simple version of it
    • Understand how render functions in Vue works
    • Understand basic patterns of authoring Vue plugins
    • Better understand state management patterns such as Vuex/Redux and how they are implemented/used in context of Vue applications
    • Better understand component-based routing and how it is implemented in context of Vue applications
    • Better understand internationalization and form validations in context of Vue applications


    This workshop is optimized for developers who have intermediate experience with Vue, want to better understand Vue internals, and author their own plugins. Preferably, the attendees should already have experience building real apps with Vue, and have gone through all the docs. It’s not recommended to attend this workshop if you are relatively new to Vue, unless you have extensive prior experience in other front-end frameworks.


    • Solid understanding of JavaScript itself, preferably with latest ES language features.
    • Prior experience working with Vue in a non-trivial context
    • Basic command line workflow with Git

  2. in 15.06 (Wissensturm Linz)

    RxJS Workshop with Andre Staltz

    RxJS Observables are present in frontend frameworks like Angular and Cycle.js, and are useful in diverse contexts, from backend to frontend and also mobile apps. They are meant for organizing asynchronous code, but often look challenging to beginners.

    Come learn the fundamental concepts behind RxJS and gain confidence programming with reactive Observables. In this workshop, Andre Staltz will guide you through lectures and exercises. Expect to see RxJS concepts demystified, practice with exercises, make questions, and gain confidence with the tools.

    Key takeaways

    • Quick recap of Observables and operators
    • Categories of operators
    • Most commonly used operators
    • Common mistakes and how to avoid them
    • Higher-order observables and operators
    • Subjects and multicasting
    • (Bonus, if there is time:) scheduling, marble diagrams, and the test scheduler


    • Familiarity with basic JavaScript, ES6, and callbacks
    • Little or no RxJS experience required
    • Own computer