Previous meetups


Meetup: June 22, 2017

On June 22, 2017 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

Attention! We meet at the office of Microsoft Munich

What?

On June 22, 2017 we have the following schedule:

  • 18:15: Door open

  • 18:30: Start with Beer & Food
    sponsored by Microsoft

  • 19:15: Node.js, Kubernetes, Cloud: All the Buzzwords Coming Together with Microsoft Azure!
    by Patriek van Dorp

    Your Node.js applications will probably be part of a bigger solution, having a database, a reverse proxy, some queuing technology, etc. You need a way to deploy and maintain your entire solution in a flexible and robust way. This session will be all about how you can leverage Microsoft Azure Container Service to provision a production ready Kubernetes cluster and how you can leverage Visual Studio Code to deploy and manage your applications on it. Slides and video

  • 20:15: Outbreak: index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js
    by Alexander Pope

    August 30, 2016, was by all accounts an average Tuesday, and release number 523 just a simple re-factor, but something went horribly wrong that day: bad code escaped from the office, and it quickly spread to infect tens of thousands, giving rise to a hoard of zombie ServiceWorkers! This is a disaster about a typo. This is a thriller about technology out of control. This is a tragedy about wasted CPU cycles. This is a cautionary tale about living in the age of ServiceWorker. Video

  • 21:00: Building future-proof npm libraries with rollup.js
    by Lukas Taegert

    With node.js servers today, transpiling and bundling JavaScipt is usually entirely optional and will in most cases probably hurt more than help. When writing--possibly isomorphic--libraries to be published on npm, however, things look very different. Now you may have users who really care about bundle size or who need to be able to use your library on legacy systems.

    Not only will we look at how a tool like rollup enables us to use ES6 modules in our libraries today and make them more efficient at the same time, but also in what ways others will benefit from us doing so. And how we can automate the process of building libraries that make everyone happy :) Video and slides

  • 21:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 7:15pm. Admission with beer & pizza from 6:30pm.

Where?

Microsoft Deutschland GmbH, Geschäftsstelle München Walter-Gropius-Straße 5 80807 München


Meetup: June 3, 2017

On 3rd of June we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

What?

On 3rd of June we have the following schedule:

  • 10:00: Doors open

  • 10:30: Rediscovering JavaScript
    by Dr. Venkat Subramaniam

    JavaScript is one of those very powerful languages that is often misunderstood and underutilized. It is quite popular, yet there is so much more we can do with it. In this presentation we will deep dive into the capabilities and strengths of this prominent language of the web. Along the way, we will discuss things we should avoid and look at some practices that we should favor. Video

  • 12:00: Lunch
    sponsored by TNG

  • 13:00: Keeping your JavaScript Promises
    by Dr. Venkat Subramaniam

    Callbacks have ruled the JavaScripts world. While they provide a way to handle asynchronous responses they’re far from being elegant and they do not compose well. Promises solve the issues with a greater elegance, fluency, and civility. Promises can be chained nicely as well. In this presentation, we will dive into Promises, learn how to use them, how to create our own functions that return Promises, and finally how to automate the test of functions that rely on Promises

  • 14:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 10:30am.


Meetup: 23rd of March

On 23rd of March we would like to invite you to our next community meetup of the Munich Node.JS User Group at the new office of Google. Please sign up on Meetup to give us a hint how many nodehackers are coming!

What?

On 23rd of March we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by Google

  • 20:00: TurboFan: A new code generation architecture for V8
    by Benedikt Meurer

    The V8 team has been working on a new code generation architecture - named TurboFan - for more than three years, and it’s supposed to launch fully in Chrome M59. TurboFan replaces the previous optimizing compiler Crankshaft, but also adds portable, high-performance code generation abilities to V8 that enabled several other new key technologies, like the Ignition interpreter, and most of the ES2015+ optimization work. Slides and video

  • 21:00: Node.js development with Typescript by Igor Ivanovic

    How typescript help us build a Node.js teams which help us scale and get productive teams. Why did we chose typescript? What challenges did we had? Slides and video

  • 21:45: Scalable development leveraging node local modules by Radu Creosteanu

    Local node modules provide a simple mechanism for encapsulating your code in small independent modules. It is a step which enables the easy upgrade of a module to fully shared across different projects. Combined with Jest the use of local node modules makes automated testing more flexible and reliable. Most important of all, structuring your code base around modules maintains the project structure simple even as the size continues to grow. Video

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.


Meetup: October 8+9, 2016

A BarCamp about JavaScript and Software Craftsmanship


Meetup: January 12, 2017

On January 12, 2017 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

Attention! We meet at a new location. Office of Microsoft Munich

What?

On January 12, 2017 we have the following schedule:

  • 18:15: Door open

  • 18:30: Start with Beer & Food
    sponsored by Microsoft

  • 19:15: Three things you can do with Node.js on Azure by Dariusz Parys

    Azure has a bunch of different services a Node developer can use. In this talk I'll pick three and hack'em to give you an idea what they are about and how to use them.

  • 19:45: Gulpify your shell scripts - One way to manage reoccurring tasks on dynamically changing objects by Markus Spanier

    Most of us have used shell scripts to automate and simplify reoccurring tasks. Though being a very simple approach, shell scripts often become more and more cumbersome with growing size. The problem gets even more complicated if the tasks we want to solve with shell scripts depend on dynamically changing objects. And, by the way, have we talked about testing yet? Have we always written tests for our shell scripts? We give an approach to solve those problems by using node.js scripts instead of shell scripts. In order to solve the problems, we divide our scripts into several small tasks that work on independently managed objects and handle their execution with gulp.js. That way, we have all the tools to write clean code and tests at hand and can also benefit from the vast amount of node.js scripts available.

  • 20:30: High-speed ES2015 by Benedikt Meurer

    ECMAScript 2015 is fully supported by all major JavaScript implementations nowadays, and most of them already support various upcoming features like async/await. Especially Node.js developers can already use most of the ES2015 features without a transpiler like Babel. In this talk we’ll look at the performance of modern language features in V8, how the V8 team is currently improving the performance of ES2015 and later features, and how this will affect Node.js developers in 2017. Video

  • 21:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 7:15pm. Admission with beer & pizza from 6:30pm.

Where?

Microsoft Deutschland GmbH, Geschäftsstelle München Walter-Gropius-Straße 5 80807 München

We wish you a nice journey:
by U-Bahn: Nordfriedhof (U6)
From there it is a five minute walk. Please use the entrance next to the highway.


Meetup: April 21, 2016

On April 21, 2016 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

Attention! We meet at a new location. Einstein Kultur

What?

On April 21, 2016 we have the following schedule:

  • 18:45: Door open

  • 19:00: Start with Beer & Food
    sponsored by TNG Technology Consulting

  • 20:00: The past, present and future of ECMAScript modules
    by Alexander Zeilmann

    Now, that we have the new and shiny ECMAScript module system it is a good time to look back on the techniques we used as a replacement for a native module system. What advantages and disadvantages they had and what will probably happen to them now. We will look into a few awesome things, you can already do with ECMAScript modules and a few things which are not yet possible, but hopefully are coming in the future. Video

  • 20:45: From express to koa - http frameworks
    by Robert Prediger

    This session will show you a few http frameworks, mainly from express to koa. How they work, a few examples with source code, my personal experiences with pros and cons to maybe make your decision a bit easier. Slides, github, and video

  • 21:30: Going serverless - an overview
    by Alexander Reelsen

    Since the introduction of AWS lambda and its google/azure counterparts serverless is the new buzzword for application architectures, that scale and are low maintenance. Time to check out the node ecosystem and how node can help to write applications that are serverless. This talk gives a quick overview what serverless means (and what it doesnt), its core concepts, how this changes application development, the different tools to support developers and hopefully a live demo! Slides and video

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.





Meetup: December 10, 2015

On December 10, 2015 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

Attention! We start already at 6pm.

What?

On December 10, 2015 we have the following schedule:

  • 17:30: Door open

  • 18:00: Implementing Websockets in Nodejs
    by Bodo Kaiser

    Overview and discussion of implementation details of the Websockets protocol with live coding in between. Video, slides, and code

  • 18:45: Node.js PaaS
    by Jonas Woerlein

    This talk provides an overview of publicly available Platform as a Service offerings to easily deploy Node.js applications to the cloud. Selected ones are described in detail and I will demo the deployment of a small application to the platform of my choice. The starting point of this talk was my struggle to find a good provider where I could host a small side project of mine permanently at no cost. Thus, the talk focuses on features relevant for development and keeps operations out of scope. Video

  • 19:15: Break with Beer & Food
    sponsored by TNG Technology Consulting

  • 20:00: IoT Chess
    by Lars Gregori

    The Internet of Things (IoT) connects things with the internet and a chess board is also a thing. This talk gives a technical overview and shows how I've done it. You will hear buzzwords like NFC, Microcontroller, MQTT, Node-RED and of course Node.js :) Video

  • 20:25: How we automated API growth with microservices
    by Jesús Darío Rivera

    To allow communication for vendor independant devices is hard. A single API may not work for many resources and so for a developer is imposible to create apps cross-target. This refers to an app, that independently of the hardware that is running on, has another device or resource as a target, that may have an unknown API.

    To solve this problem in Netbeast we have created both an API and an API engine. The API engine is a structure that allows an API to be extended with microservices, that declare themselves as part of a major application and run on a different process. The API itself is the interface that the engine provides to developers to make use of the mesh of microservices that are behind.

    This structure runs like a whole thing. Whenever an error comes primitives might be dispatched from different microservices and those may implement different capabilities and remain secret not only for the user, but for the developer that make use of them. This is a flexible way to create massive applications that evolve with time, like building blocks for software.

    During the talk we are going to describe the system from outside to inside. This is yet another approach for microservices, that is more about implementation than configuration. Video

  • 21:00: Hyperdrive - a p2p file sharing network
    by Mathias Buus Madsen

    Hyperdrive is a new project that is best described as a p2p open source dropbox build in javascript. It combines a variety of interesting algorithms to support features such as, delta updates, file deduplication and is completely decentralized with no single points of failures. This talk will be a brief introduction to how it works and live demos showcasing some the applications you can use this for. Video

  • Bonus track: How To Write Your Own Filesystem In Javascript by Mathias Buus Madsen

    Video

  • 22:45: Close down of MNUG meetup
    by all node hackers


Meetup: October 22, 2015

On October 22, 2015 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

What?

On October 22, 2015 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

  • 20:00: One ring to rule them all
    by Golo Roden

    Making computers talk to each other over the network is simple: You have a server, and you have clients. But what if you want to make them talk to each other without having a server, more like ... coequal peers? What you need is a decentralized network that works autonomously, that can handle appearance and disappearance of arbitrary peers at any point in time, and that does not require a degree in rocket-science. Golo Roden will tell (and show!) you how to do that with pure JavaScript - and what you have to watch out for.

  • 21:15: A Trip to the Zoo: SpiderMonkey, SquirrelFish, Nashorn, and V8
    by Franziska Hinkelmann

    Do you know how JavaScript engines work and why they are so blazingly fast?

    Learn about the fundamentals like abstract syntax tree, opcodes, and just-in-time compilation. JavaScript code can be almost as fast as native C++ code. How do engines accomplish this? Lets look into optimization techniques including hidden classes, inline caching, and ahead-of-time compilation, which, if applied correctly, will give your code a turbo boost.

    Understand the inner workings of JavaScript engines and learn by examples how to write faster code.

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.


Meetup: July 30, 2015

On July 30, 2015 we would like to invite you to our next community meetup of the Munich Node.JS User Group. Please sign up on Meetup to give us a hint how many nodehackers are coming!

What?

On July 30, 2015 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

  • 20:00: Ripple-Lib: Open Source Banking in Javascript
    by Martin Kreidenweis and Konstantin Knauf

    In our talk we will give an introduction to the Ripple payment system. Ripple is an open source, real-time, cross-currency network, based on a distributed database. We will show how to connect to the Ripple network and how to move money around in a matter of seconds, just with a few lines of Javascript.

    To give you an idea of what is possible with Ripple, we will also introduce a small web application we built during a Hackathon in June. Our app, Blitzpay, won the special prize of the Bavarian Ministry of Economic Affairs and Media, Energy and Technology for highest economic impact. In terms of technology· webapp Blitzpay consists of a ReactJS fronted backed by node.js. Video

  • 20:45: Message Queues with NSQ - The infrastructural glue
    by Julian Gruber

    Queue systems are a helpful tool for improving on your infrastructure’s scalability, failure tolerance and decoupling. I’ll be demonstrating the most important concepts and approaches, live coding at the example of Bitly’s NSQ. Afterwards you will be able to either dive deeper into NSQ or use your new foundations to evaluate other queue systems. Video

  • 21:30: MVCJS yet another mvc nodejs framework
    by Igor Ivanovic

    Mvcjs is a first nodejs node.js framework with dependency injection. Improves quality of your code. Have type checking at runtime, Custom DI, TDD driven, and Modular. Video

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.


Meetup: June 25, 2015

On June 25, 2015 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On June 25, 2015 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

  • 20:00: Pipes, streams and distributed systems
    by Mathias Buus Madsen

    How many different ways can you connect two computer programs with each other? Using a tcp socket? Or maybe even an websocket? This talk is gonna be about investigating all the different ways we can connect computers with each other, including some of the more mad science ones, and how we create distributed systems that supports ALL of them. Expect plenty of demos. Video and slides

  • 21:15: Event processing with Node.js and RabbitMQ
    by Zlatko Đurić

    A connected car project gets very close to describe the "IoT" buzzword. The problems we solve in this area are different from a typical "web scale" problem in at least one way - a lot more writes then reads. Devices almost never read, but they write automatically, tirelessly and constantly - unlike humans, who - most of the times - just want stuff filtered and sorted. One of the strategies to deal with this situation is event-based approach - and that's what Node.js does very well. But, we programers make our usual blunders and bugs, and we want to hold on to those events until they are really processed. We need somebody to hold on to and distribute all the messages from the car. This is where RabbitMQ comes into play. This talk will introduce some of the patterns used for event processing with Node.js, MongoDB, Redis and RabbitMQ, some of the problems, and a few ways to deal with those problems. Video

  • 22:30: Close down of MNUG meetup
    by all node hackers

  • Next day at the TNG techday: P2P live streaming
    by Mathias Buus Madsen

    Lets talk about p2p live streaming. Streaming BitTorrent is really great but it doesn't really work for live video/auto/data feeds. Imagine if we could create a open system that allowed you to create a distributed live tv channel that would scale better and better the more people watched it, have security built in as a first class feature, and have a technology stack simple enough to work in the browser. This is something I'm currently working on and I'd love to share some of the progress and mad science with you. Video and slides

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.


Meetup: 26th February 2015

On 26th February 2015 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 26th February 2015 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

  • 20:00 Scalable Cloud Solutions with Node.js
    by Mathias Peter and Aaron Michael König from TCS

    Scaling Out Node.js applications on the cloud isn't always as easy as one might think. This talk shows how to scale out applications massively using simple, yet powerful queueing mechanisms. Slides and Video

  • 20:45 The CEAN stack: Couchbase + Express + AngularJS + Node.js
    by David Maier

    Couchbase Server is a high-performance NoSQL distributed database system with a flexible data model. This talk will explain you how to use Couchbase¹s Node.js SDK in order to develop modern Java Script based web applications. Furthermore a small example will show you how to integrate Couchbase into the Node.js/Express/AngularJS stack. Video

  • 21:30 The LeBroN stack: LevelDB + Browserify + Npm
    by Julian Gruber

    LeBroN is a triumvirate of technologies that lets you create applications for the web in a very lightweight and lean manner. Covering data storage, realtime updates, packaging and package management, you can quickly create applications that do a lot. I'll live code a real time chat (or something like that), composing many small parts and show casing the simplicity and effectiveness of the abstractions at hand. Video

  • 22:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH
Betastraße 13a
85774 Unterföhring

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 4th December 2014

On 4th December 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 4th December 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

  • 20:00 Kickstarting node.js projects with Yeoman
    by Patrick Bürgin

    Scaffolding can be a great way to enable developers quickly in a way consistent with best practices employed by the community or your organization. Yeoman is a proven scaffolding tool for webapps that has been around since 2012 and now sports more than 6000 stars on GitHub. Even though its original focus used to be on supporting front-end development, it now features a considerable number of Node.js-related generators worth exploring. This talk will give a quick overview on the topic of scaffolding, explain what Yeoman is all about and show you how to make the best use of it. Video and Slides

  • 20:45 Node-Red - A nifty tool for the IoT
    by Rainer Jung

    Wanna build something quick for the IoT? Node-Red could be your new best friend. Video

  • 21:30 Introduction to HarpWebServer
    by Alexander Reelsen

    Video and Slides

  • 22:00 The walking dead node
    by Bodo Kaiser

    Introduction to io.js. Video and Slides

  • 22:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH
Betastraße 13a
85774 Unterföhring

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 13th October 2014

On 13th October 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group at Organize.me! New Location!

What?

On 13th October 2014 we have the following schedule:

  • 19:00: Beer & Fingerfood
    sponsored by HolidayCheck & Organize.me
  • 20:00: How Node.js beat SEO
    by Simon Jost

    HolidayCheck developers love JavaScript. The SEO department not so much. Good thing Node.js came around to help us run web apps on the server. In this talk, Simon, front end developer at HolidayCheck will walk you through parts of our front-end build and show you how we solved the SEO dilemma (and a bunch of other problems by accident). Slides and video.

  • 21:00: node-crate: Node.js & BigData
    by Stefan Thies

    This presentation provides 'lessons learned' from project implementations with various technologies like Elasticsearch or MongoDB and describes how using Crate data store solved the key issues. The second part introduces CRATE data store and 'node-crate' by examples for development and operation. About Crate: Crate is a new breed of database to serve today's mammoth data needs. Based on the familiar SQL syntax, Crate combines high availability, resiliency, and scalability in a distributed design that allows you to query mountains of data in realtime, not batches. We solve your data scaling problems and make administration a breeze. Easy to scale, simple to use. Slides and video.

  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & fingerfood from 7pm.

Where?

Organize.me
St.-Martin-Strasse 66
Building: Sunyard
München 3rd floor, door to the right

We wish you a nice journey:
by S-Bahn: St.-Martin-Strasse (S3, S7)


Meetup: 24th September 2014

On 24th September 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 24th September 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00 Microcontrollers and Node
    by Patrick Mulder

    Arduino is fun. Node is fun. Let's look at the intersection of both worlds.

    First, we must take a closer look at micro-controllers. They have different types of pins and signals, e.g. analog and digital. To see how they are used, we can look at sensors, LEDs and joysticks.

    With a basic understanding of hardware, we tackle the question: How do concepts such as event-loop and npm apply to building physical experiences? In this part of the talk, we take a look at the JavaScript libraries Johnny5 and CylonJS. We look at the role of Arduino's Firmate and an approach to cross-compile JavaScript to Lua, which Tessel enables with Colony. Video

  • 20:45 Fullstack JavaScript: node.js + AngularJS + Couchbase
    by Philipp Fehre

    Couchbase is a NoSQL document store with lightning fast access times, node.js is a web development platform built for creating blinding fast web applications using JavaScript; they both natively speak JSON. In this introduction, you'll learn how to build fast and scalable web applications leveraging the power of JSON inherent to node.js and Couchbase. I will show in this talk how node.js and Couchbase are a match made in heaven for creating web services built on JSON APIs. Couchbase Server and the Couchbase Node.js SDK can help you build these APIs without the complexity and impedance mismatch of translating between the relational database and JavaScript objects. When it comes to an interactive application, getting data on the user's screen fast can never be an afterthought so Philipp will focus on showing how the asynchronous, event driven programming model of node.js works with Couchbase to provide this near real-time update experience. Video

  • 21:45 Native code in node.js: An introduction to Couchnode
    by Philipp Fehre

    Over the last years node.js has evolved to be a great language to build web applications. The reason for this is not only that it is based on JavaScript which already is established around "the web" but also that it provides excellent facilities for extensions, not only via JavaScript but also integration of native C libraries. Couchbase makes a lot of use of this fact making the Couchbase node.js SDK (Couchnode) a wrapper around the C library providing a node.js like API, but leveraging the power of a native C library underneat. So how is this done? How does such a package look like? Let me show you how integration of C in node.js works and how to "read" a package like Couchnode.

  • 23:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 13th August 2014 - BBQ.js

On 13th August 2014 the Munich JavaScript User Group and we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 13th August 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

    The original plan, to have a BBQ on TNG's roof terrace, had to be canceled due to bad weather. We had beer and pizza and some spontaneous talks instead!
    We will try again next year!

  • 20:00 Lightning talk: Batch API
    by Mario Volke

    Combining multiple API requests in a single HTTP request can improve application bootup and response times. This talk presents the design of a batch API component developed for ExpressJS on top of an existing REST API. Video

  • 20:20 Lightning talk: Socrates conference report
    by Wolfram Kriesing, Christoph Neuroth

  • 21:00 Lightning talk: JWT: JSON Web Token
    by Christian Ranz

    JSON Web Token (JWT) currenty is an IETF draft. It defines a compact URL-safe token structure enabling the transfer of claims between two parties. A JWT can be digitally signed, MACed and/or encryped to prevent tempering. Video

  • 23:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 9th July 2014

On 9th July 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 9th July 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00 Building JavaScript applications based on DDD, CQRS and EventSourcing
    by Johannes Becker

    So you may have heard of Domain-driven Design, Command Query Responsibility Segregation and Event Sourcing. I'll talk about why these software design patterns can make a difference when building applications and how they compare to traditional MVC+CRUD approaches. You'll see a demo of eventricjs.org, a framework that allows you to quickly start working with DDD, CQRS and ES using JavaScript. Video

  • 20:45 Lightning talk: Pimping Grunt.js with I/O
    by David Amend

    Video

  • 21:10 Lightning talk: alamid-schema
    by Michael Jaser

    Extendable mongoose-like schemas for node.js and the browser. Video

  • 21:20 Managing your front-end with webpack
    by Johannes Ewald

    webpack revolutionizes the way we think about modules in the web. It consumes not only CommonJS-, AMD-, Component- and ES6-modules, but even HTML, CSS, LESS, SASS, CoffeeScript and various other web files and compiles them down into a single file which can be executed in the browser. It even provides a way of "requiring" static assets like images or fonts and helps you to store them efficiently in the application cache. In my talk I'm going to show why webpack is a great tool to write modular and maintainable front-end code while using all the great stuff you can find on npm, bower and GitHub. Video

  • 21:50 Lightning talk: alamid-api: Abstracting different transports (http/websockets) and libraries to a unite them all
    by Michael Jaser

    Video

  • 22:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 14st May 2014

On Wednesday 14th May 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 14th May 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting and Valiton
  • 20:00: Dares - Distributed heterogeneous data replication systems with node
    by Florian Rohm and Alexander Zeilmann

    The need for robust data replication is indisputable in modern distributed systems. Ideally, the data replication schemes trade-off between availability and efficiency can be adjusted at run-time. One solution to this challenge are heterogeneous dynamic quorum-based data replication schemes. In this talk we give a short introduction to the theory underlying these data replication schemes. Subsequently, we present our Node.js library Dares, implementing this theory. Finally, we showcase a simple demo application in terms of a distributed backup system.Video

  • 21:00: AtlasBoard a flexible dashboard with node
    by Christopher Wolf

    The free AtlasBoard uses Node.js on the server side and plain JavaScript in the browser and provides a powerful framework, which allows easy programming of reusable widgets. These can be combined into a very flexible and stylish wallboard, to monitor project progress, server status, Twitter feeds and maybe the history of the MNUG?Video

  • 22:00: Lightning talks
  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

Valiton BurdaBar marked with "D"
Arabellastr. 23
81925 München

We wish you a nice journey:
by U-Bahn: Arabellaplatz (U4)
by Car: There are parking areas available in the evening


Meetup: 20st February 2014

On 20st February 2014 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 20st February 2014 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Node.js in Comparison to JEE 7 - REST based transactions in focus
    by Franz Sommer

    This talk will discuss a conundrum, how to achieve atomic transactions without locking Node.js. Additionally the current state of Node's enterprise usage will be discussed; case studies of WalMart, LinkedIn and PayPal suggest a dominance in front side applications. The session is closed with an enquiry into the readiness of Node.js for back end services. Two REST-based transaction prototypes implementing a classic transaction use case are benchmarked for this purpose. Prototype one is based on Node.js, sequelize and restify, the other is a JEE7 application deployed to a Glassfish 4.0. Both are served by a postgres database.

  • 21:00: Single-Page Applications with Thorax.js
    by Patrick Mulder

    In this talk, I want to explore a client-server web architecture with Thorax and Node. Thorax is an opinionated web framework based on Backbone and Handlebars. In this talk I explore:

    • Workflow automation based on Grunt, Yeoman and Requirejs.
    • Thorax Views for managing events and rendering, incl. Handlebars
    • Routers to address application state
    • Some API basics for managing application state on the server-side
    Slides and Repo

  • 21:30: Isomorphic Web Applications Using Rendr
    by Christoph Neuroth

    For web developers, the availability of server-side javascript (Node.js in particular) promises to make it possible to build "isomorphic" web applications, resuing the same JavaScript code on both the server and the client. But in reality there are more obstacles than the language. This talk will show how to tackle these using rendr, a small library from Airbnb that promises to run your Backbone.js apps seamlessly on both the client and the server.

  • 22:00: How to refactor this?
    by Dominik Schemmel

    function (_) {for(_=[+[],++[[]][+[]],+[],_],_[++[++[++[[]][+[]]][+[]]][+[]]]=(((_[++[++[++[[]][+[]]][+[]]][+[]]]-(++[[]][+[]]))&(((--[[]][+[]])>>>(++[[]][+[]]))))===(_[++[++[++[[]][+[]]][+[]]][+[]]]-(++[[]][+[]])))?(_[++[++[[]][+[]]][+[]]]=++[[]][+[]],_[++[++[++[[]][+[]]][+[]]][+[]]]-(++[[]][+[]])):+[];_[++[++[++[[]][+[]]][+[]]][+[]]]--;_[+[]]=(_[++[[]][+[]]]=_[++[++[[]][+[]]][+[]]]=_[+[]]+_[++[[]][+[]]])-_[+[]]);return _[++[++[[]][+[]]][+[]]]; }

    Slides

  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 12th December 2013

On 12th December 2013 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 12. December 2013 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Meteor.js - Developing a Classroom Response System
    by Dominik Ferber

    We'll dive into application development with Meteor on the example of a Classroom Response System. The talk will introduce you to the basic concepts of this new environment, covering key parts in all aspects from writing your first line of code up to final deployment. video and slides

  • 20:45: How streams help to raise Node.js performance
    by Golo Roden

    With Node.js it¹s dead-easy to compress and deliver a file to a client - given that this task does not involve gigabytes of data and thousands of clients. Anyway: What-if? Fortunately Node.js provides an exit: Instead of putting all the data into memory initially - just process them on-the-fly! This way you can deliver your data while still reading and compressing them, all at the same time. This not only improves your application's memory footprint, but also lowers its response times. All of the magic is done within a straightforward module without any bling-bling, called "stream". And lots of developers use it in their everyday job, but know none of its details. It's time for a change. video

  • 21:45 Lightning talks
    • David Pfahler How to build large projects like bradypodion.io with grunt.js video
    • Karl Pitrich Energy consumption awareness with Node.jsThree ways to measure energy consumption at home, plus a way to store and explore the collected data using RaspberryPi with Node.js and MongoDB. video
    • Felix Hammerl and Tankred Hase from Whiteout.io To Boldly Go Where No Man Has Gone Before - Porting Node Modules to Chrome.
  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 10th October 2013

On 10th October 2013 we would like to invite you to our next community meetup of the Munich Node.JS User Group at a new location!

What?

On 10th October 2013 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Riak and Node.js: Best served with HTTP
    by Philipp Fehre

    This talk will serve a quick overview of Riak concepts and basic usage, with a richer bite of Map/Reduce using JavaScript. Everything is nicely toped with code examples. video

  • 20:40: Let it die
    by Christian Ranz

    This Talk is about keeping node.js applications up. There are several barriers to take. A lot of tools to use. But basically it is all about to let it die.Here is the vbox and the slides and the video

  • 21:20 Lightning talks
    • Christine Koppelt docker.io
    • Axel Böttcher Time-critical hardware (pinball) control with node.js. video
    • Anders Weijnitz RounderDB - Monitoring with Node.js on the Raspberry Pi - Here on github and the slides and the video.
  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

Integrative Montessori Volksschule
Balanstrasse 73
81541 München EntranceClaudius-Keller-Strasse next to the MD.H

We wish you a nice journey:
by U-Bahn: Karl-Preis-Platz (U2)
by Bus: Linie 145, Haltestelle Karl-Preis-Platz


Beginner Node.js Workshop: 15th June 2013

On 15th June 2013 we would like to invite you to our first full day Node.js beginner workshop at TNG Technology Consulting with your tutor and MNUG speaker Golo Roden.

What?

Kaum eine Programmiersprache hat in den vergangenen 15 Jahren dermaßen Karriere gemacht wie JavaScript: Was 1995 als einfache, aber exotische Skriptsprache für die clientseitige Interaktion auf Webseiten begann, treibt heute sämtliche großen, modernen Webseiten wie Facebook, Twitter und Co. an. Und auch auf dem Desktop und mobilen Geräten findet JavaScript zunehmend Einzug. Was liegt also näher, als JavaScript auch serverseitig zu nutzen? In diesem Workshop lernen Sie das (vermutlich) "nächste große Ding" kennen, wenn es um skalierbare, hochperformante und echtzeitfähige Webanwendungen geht.

Um an dem Workshop teilnehmen zu können brauchst Du einen eigenen Laptop mit aktueller Version VirtualBox. Hier findest Du das VirtualBox-Image für den Workshop. Username und Passwort ist "nodejs", was sonst ;)

On 15th June 2013 we have the following schedule:

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 13th June 2013

On 13th June 2013 we would like to invite you to our next community meetup of the Munich Node.JS User Group at TNG Technology Consulting.

Please also check out our first full day Node.js beginner workshop at Node.js Beginner Workshop 15th June 2013!

What?

On 13th June 2013 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Vorstellung TypeScript
    by Golo Roden

    Am 1. Oktober 2012 hat Microsoft die neue Programmiersprache TypeScript vorgestellt. Sie ist zwar vollständig abwärtskompatibel zu JavaScript, liefert aber einige in JavaScript fehlende Bausteine wie ein statisches Typsystem, Klassen und Module nach.

  • 21:00: DSpace - A federated social mapping toolkit
    by iggy & chrono

    An introduction to the ideas and concepts of social mapping, assembled entirely on an open-source stack of modern web technologies like websockets and node.js and free/open data-providers like OpenStreetMap.

    Slides

  • 21:45 Lightning talks
    • Christoph Neuroth - Live coding for realtime data visualization based on node.js with Dashing-Capybara.
    • Johannes Ewald, Michael Jaser - FunctinoScript, a meta language which converts all the typos into real code.
    • Golo Roden - Better testing with Cases and Isolated.
  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 11th April 2013

On 11th April 2013 we would like to invite you to our next community meetup of the Munich Node.JS User Group at TNG Technology.

What?

On 11th April 2013 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: TDD for better code
    by Wolfram Kriesing

    TDD means test driven development. I will show you that this is just a mean to get to better code. And while you are at it doing it right, using tests, you get better code for free. I willl show you why and how your code becomes better by applying TDD right. But don't expect to walk away knowing how to do it right, this will just a ""getting you think"". The hard work is on you, to do it right and learn on the job. Or did you always believe everything that you were told, without verifying it yourself?

    Slides

  • 21:30 Lightning talks
    • Marcin Warpechowski - Introduction to JSON Patch - Slides
    • Johannes Ewald - Introduction to ReWire - Slides
    • Christine Koppelt - Mozilla Perona with Node.js - Slides
  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 21st February 2013

On 21st February 2013 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 21st February 2013 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Clojurescript
    by Alex Petrov

    Functional languages are emerging right now. Who knows where it brings us in a year, 2, 5 years. It's worth learning a functional language or two just for sakes of learning new concepts, unlearn imperative programming style and know how to manipulate your data in a way that doesn't introduce side-effects that may potentially ruin application flow. It's particularly important in JavaScript environment, where many things are callback-based, and execution flow is hard to track. Treating data that flows through application using functional approach eases debugging and lowers maintenance overhead, and your developers can relax and enjoy their Franziskaner.

  • 21:30: TBD
    by tbd

    TBD

  • 22:30: Nodecopter
    by Christoph Stock and Stefan Kirsch

    Our MNUG speaker Felix Geisendörfer started a new worldwide movement. Now you can program the Parrot Drone with javascript and node.js. Christoph and Stefan participated at the first nodecopter this year in Berlin. They will introduce their project DroneFromHome and let the drone fly. (The talk will be in German)

  • 23:00: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 13th December 2012

On 13th December 2012 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 13. December 2012 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Connect and Express
    by Golo Roden

    What are Connect and Express and how do they stick together? How can you integrate a templating engine like Jade, Stylus and more? How to optimize your CSS and Javascript with Express? (The talk will be in German)

  • 21:45: Alamid
    by Johannes Ewald, Michael Jaser and Paul Torka

    Johannes and his team created alamid. Alamid is a node.js framework for JavaScript real-time applications. If your familiar with backbone.js, mongoose and express you will familiarize yourself with alamid quickly. (The talk will be in German)

  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 11th October 2012

On 11th October 2012 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 11. October 2012 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting
  • 20:00: Grunt.js: The Node build tool
    by David Amend

    You see people blogging about about grunt.js. What are the benefits of a node build tool compared to your existing one? See how easy it can be to improve your continous integration process for web applications with grunt.js.

  • 21:00: CoffeeScript: Who is afraid of the whitespaces?
    by Robert Kuzelj

    A unusual introduction to CoffeeScript, whitespaces, classes and other scary things. This presentation will only cover very few code examples of CoffeeScript but I will give the audience lots of insight of how humans perceive the world. The audience will learn how humans react to structure, how we perceive "negative space" (whitespaces being one instance to it) and "symbols", and how we model the world. I will give a amusing presentation on the psychology and philosophy of programming and programming languages.

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 14th June 2012

On 14th June 2012 we would like to invite you to our next community meetup of the Munich Node.JS User Group.

What?

On 14. June 2012 we have the following schedule:

When?

Talks starting at 8:00pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 19th April 2012

On 19th April 2012 we would like to invite you to our third community meetup of the Munich Node.JS User Group.

What?

On 9. February 2012 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

    We start with a come together and prepare ourselfes for a long evening....

  • 19:45: How to escape callback hell and where to go from there
    by Robert Kuzelj

    A mens story about love & hate, good decoupled design and the the challenge to program evented systems while building your own asynchronous library.

  • 20:30: Performance profiling in Node.js
    by Dmitri Melikyan

    Today's applications rely on all types of external APIs, databases, services at the same time achieving real-time experience for their users. And Node.js is just perfect for this. But how to make sure that the app is fast and how to locate performance bottlenecks and regression? Where to start and what tools to use? I'll try to answer these questions along with a couple of demos.

  • 21:30: OOP-Programmierung im Ext JS-Stil mit Node.js
    by Aron Homberg

    Aron zeigt sein eigenes Projekt "Extify" (komplett OpenSource, Reimplementierung der OOP-Features von Ext JS 4 für jede JavaScript-Runtime-Umgebung und die Spezialisierung Extode, die z.B. einen Webserver und Webservices inkl. MVC-Pattern für Node.js im Stile von Ext JS 4 zeigt.

  • 22:15: How to run Node.js applications with OpenShift
    by Marek Jelen

    Marek, Cloud Evangelist from OpenShift (Red Hat), will introduce OpenShift and their lately deployed Node.js support.

  • 22:45: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 7:45pm. Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 9. February 2012

On 9. February 2012 we would like to invite you to our second community meetup of the Munich Node.JS User Group.

What?

On 9. February 2012 we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

    We start with a come together and prepare ourselfes for a long evening....

  • 20:00: SmileyReport - Web application development with Node.JS
    by Christoph Stock
    and Stefan Kirsch

    This talk will introduce SmileyReport an application hosted on Heroku. The application is written with Express.js and uses MongoDB as it's NOSQL backend.

  • 21:30: Node.js at Pro7
    by Maximilian Schweitzer

    A real world Node.js project.

  • 22:30: Close down of MNUG meetup
    by all node hackers

When?

Talks starting at 7:30pm (the early bird catches the chair! ;) Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side


Meetup: 1. December 2011

On 1. December 2011 we would like to invite you to the first community meetup of the Munich Node.JS User Group.

Get a free ticket now!

What?

On 1. December we have the following schedule:

  • 19:00: Beer & Pizza
    sponsored by TNG Technology Consulting

    We start with a come together and prepare ourselfes for a long evening....

  • 19:30: Node.JS introduction & best practices
    by Felix Geisendörfer

    This talk will explore an opinionated collection of style, conventions and patterns for writing clean and functional node.js applications. Be prepared to bring your own opinions for the ensuing debate afterwards.

    Videos:

    Node Practical Introduction
    Best Practices

    Slides:

    Felix slides

  • 21:00: NPM: The Node.JS package manager
    by Robert Kuzelj

    – install & usage
       – local vs global installs
       – update
       – help, find and list
    – create your own package
       – package.json
       – publish
       – managing dependencies
       – (pre/post) installation scripts

    Video:

    Node Package Manager

  • 22:00: Close down of first MNUG meetup
    by all node hackers

    be prepared for a group photo

When?

Talks starting at 7:30pm (the early bird catches the chair! ;) Admission with beer & pizza from 7pm.

Where?

TNG Technology Consulting GmbH 
Betastraße 13a 
85774 Unterföhring 

We wish you a nice journey:
by S-Bahn: Unterföhring (S8)
by Bus: Linie 233, Haltestelle Betastraße
by Car: There are parking areas on the left side



Our sponsors