Next Meetup

Stronger together – using domain-driven design (DDD), CQRS, and wolkenkit
Hey there - it’s that time again, that special time when we get all super-geeky with javascript. This is a special, never-been-tried-before tag-team-meetup with the Basel .NET user group. Jürgen Gutsch reached out to ask, if we’d be interested in co-hosting Golo Roden as a speaker in Basel. Answer=Yes! On this evening we’ll dive into DDD by way of CQRS and event-sourcing. What’s that? I found the bestest short answer here “CQRS stands for Command Query Responsibility Segregation, what it means is that you separate your reads from your writes. You don't have to use event sourcing to do so, but it is a good fit. Event sourcing is the act of storing state changes as events instead of the actual state, and then use those events to rebuild the state when you need it.” Our talk: For the development of complex software an interdisciplinary team is required. Unfortunately, we have never learned to communicate across disciplines. This makes it difficult for domain experts, developers and designers to understand each other – which is ultimately reflected in the software that solves the wrong problem, arrives on the market too late and whose quality is not right. Domain-driven design (DDD) focuses on the development of a common language and promises to improve interdisciplinary communication. But how does DDD work? Golo Roden introduces you to the concept and show how to implement the result in in JavaScript using wolkenkit, an open-source framework that complements DDD perfectly. Our presenter for the evening: Golo Roden ( is the founder and CTO of the native web GmbH (, a company focused on web and cloud technologies. He favors JavaScript and Node.js for developing web applications, and he has written the first book in German language on this topic:„Node.js & Co.“. Additionally, he works as an author for various IT magazines, and as a speaker and content manager for several conferences. For his high-quality engagement in the community he was given the Microsoft MVP award four times. Agenda: * Kick things off at 7pm with the first half of the talk. * Intermission for snacks, beer and soda. * On with the show - part 2. * Time to just hang out. * Go home.


Oslo-Strasse 2 · 4142 Munchenstein

    Past Meetups (26)

    What we're about

    basel.js = new Meetup("basel","javascript");

    Its heating up. Browsers are getting mature with very good support for javascript. Application logic is moving into the browsers. Graphics support is now incredible with Canvas and WebGL. Javascript is making serious in-roads on the server with node.js - which now even Microsoft is supporting. And Adobe is changing its focus with the recent news of halting development of mobile Flash plugin and recent aquisition of PhoneGap.

    Front end web technology, anchored by javascript is an excellent stack for cross platform development of applications, web, native and mobile. Microsoft has made public its plans to use HTML5 as the new platform for native Windows apps (ie Metro). Developers are discovering that this is a powerful language, not just for rollovers any more. But its very a different language then many of us are used to: Not a classic OOP class based language. A very func-y language. WTF are closures? What is a functional programming language? Better then standard OOP? More elegant? Or more risk prone?

    Javascript is big now, but somewhat by accident, the default language of all browsers. What's going to happen now? Can it remain as is? There are many libraries that allow you to program in a classic OOP style. And companies are coming up with tools like GWT or Dart that allow you to generate javascript from other languages. Where is this all going?

    Shall we geek-out?

    (Note - sorry for writing this in English! Meetup in German.)

    Recommended reading:

    How LinkedIn used node.js and HTML to build a better app:

    Recent episodes of Javascript Weekly: Looking forwards to it! Twitter @basel_js

    Members (437)

    Photos (16)