Community News

Internet der Dinge mit Roland Krummenacher

.NET User Group Bern Event

Dienstag, 2. Februar 2016 (18:00 bis 21:00 Uhr)

Internet der Dinge mit Roland Krummenacher

Hallo Berner .NET Freund

Das Jahr 2016 hat begonnen, Zeit uns wieder zu treffen. Am 2. Februar setzen wir uns mit dem allseits bekannten Thema "Das Internet der Dinge" auseinander, auch mit einen Blick auf IoT-Architekturen im Backend.

Dabei planen wir folgende Agenda:

  • Azure Iot Suite mit Roland Krummenacher
  • Pizza-Break
  • Do's und Dont's IoT-Architekturen


Beim Internet der Dinge denken alle an intelligente Kühlschränke und selbstfahrende Autos. Wie man aber ein Backend für das IoT erstellt, darüber machen sich die wenigsten Gedanken. Die grossen Cloud Provider Amazon, Google und Microsoft haben es getan und haben letztes Jahr ihre IoT Suiten präsentiert. Wir schauen uns an was Microsoft auf der Azure Plattform anbietet und wie wir damit eine End-to-End IoT Lösung erstellen können. Anschliessend werden wir Do's und Dont's beim Erstellen von IoT-Architekturen diskutieren.

Über Roland

Roland Krummenacher arbeitet als Software-Architekt und Cloud-Experte bei der bbv Software Services. In den letzten sechs Jahren begleitete er mehrere Cloud-Projekte als Entwickler, Architekt oder Berater. Seit 2014 ist er Microsoft MVP für Azure. Seine Schwerpunkte liegen in verteilten Architekturen, Cloud und IoT. Du erreichst ihn unter @rolandkru.


Die Anmeldung erfolgt unter Xing Events ohne Xing-Account ist eine Anmeldung über unser Kontaktformular möglich.

Das Hashtag auf Twitter: #dnugbeiot

Wir freuen uns auf Deine Teilnahme!

Martin Affolter, Kay Herzam und René Leupold

Weekend Reader, New Year's Edition

Microsoft’s modern JavaScript Engine is going Open-Source

Chakra, the JavaScript Engine that powers Microsoft Edge is going open-source!
This is very interesting, since Chakra is currently the fastest JavaScript engine and the engine with the widest ES6 compatibility.
Microsoft already showed that Node.js can run on top of Chakra. I am curious if this will be a scenario picked up by the open-source community …

However right now, the step to open-source has not yet happened. According to the announcement it will happen “after the holidays”.

Visual Studio Code is Open-Source

Open-source, once scolded as “cancer”, is becoming the new black at Microsoft. The sources of Visual Studio Code are available on Github.
Also Visual Studio Code now supports extensions.

Exploring the new .NET “dotnet” Command Line Interface (CLI)

Apart from the fact that .NET Core and ASP.NET 5 will be cross-platform, Microsoft is also working on a simple cross-platform CLI for .NET… It very much looks like Node/NPM!
I am really looking forward when .NET development becomes as accessible as Node development is today. With the possibilities to develop .NET on Mac/Linux and to run .NET application on Linux servers. Combine the elegance of C# and the dynamic compilation of ASP.NET with the simplicity of this CLI and you get a package that looks really productive for all kinds of enterprise applications … hard times for Java :-)

Free eBook: Modern Java EE Design Patterns

Hmm… I did not read the whole book, but I rather skimmed it. In my opinion this book is not about Java EE. It is about microservices, and it claims that microservices are the “modern” way for developing enterprise applications. It shows some interesting patterns for implementing applications with microservices.
But it also shows that Java EE does not offer much for microservices and in appendix A it lists a set of technologies that are (in my opinion) better suited for implementing micorservices.

Free eBook: Professor Frisby’s Mostly Adequate Guide to Functional Programming

A very readable introduction to the concepts of functional programming in JavaScript. Currying, functional composition, functors … learn all those constructs and many more.

Apps: The iPad Pro has an App Store problem

Apps on iOS sell for unsustainably low prices

I really like my iPad Pro. For most scenarios it replaced my iPad Air (execpt reading in bed). However the app landscape of optimized apps for the iPad Pro really is disappointing. This article has an explanation why.

Funny: Bret Victor - The Future of Programming

A really interesting presentation from 1973 … or is it? Funny in a geeky way but also very insightfull.

Tweets of the Week

Weekend Reader, Christmas Edition

Angular 2 is officially beta

We’re now confident that most developers can be successful building large applications using Angular 2.

The developer guides are already amazingly polished. If you have not yet started to look into this new framework, now is a good time.

We have closed the hype-cycle

The post is a good high-level overview comparing the basic concepts of React and Angular 2.

At the beginning of the year we have seen posts that were explaining React to developers that know Angular. Now we have posts that explain Angular 2 to developers that know React…

Angular 2 for Desktop Apps

Angular 2 promises to be a framework not only for web development but also for mobile development. This article show how the reach can even be extended to the Desktop by using Electron.

Jazoon in Bern: The future of Web Development

On April 4th there will take place the Jazoon TechDays on the beautiful Gurten. Traditionally Jazoon was a multi-track Java conference. For the next year however the organizers came up with a new concept of a one-day conference that focuses on a single topic. The topic for the upcoming conference in Bern is “The Future of Web Development” and they already have an interesting line-up of speakers (and I heard the rumor that there will even be more international speakers announced soon …).
I suggest you should get your ticket for that event soon, even if you are not living in Bern. I was lucky and could convince my employer to sponser my ticket :-)

Redux Screencast

Dan Abramov, the creator of Redux, created an amazing series of screencasts for Egghead. It is one of the most instructive screencasts I have watched the whole year. And it is available for free!
If you want to learn about Redux and how it approaches the ideas of Flux you should definitely watch these short lessons.
But even if Redux/Flux is not a topic that interests you, the screencasts teach a lot about using ES6 and test-driven development in JavaScript.

The future of JavaScript is (almost) now

Every once in a while, a piece of technology is situated in the right place at the right time, and it ends up taking over the world. […] ES6 is new foundation for what may be the most important programming language of the next several decades.

The article is good overview over the JavaScript ecosystem today and its relevance in the future.

The End of Dynamic Languages

Working in dynamic languages is fine if you’re just adding a feature on top of the pile of features. But anything else is impossibly difficult.

Not everybody agrees with the future relevance of JavaScript. According to the article the time for dynamic languages is over and it is time to move on.

Tweets of the Week

Simple Database Migrations with DbUp
Keeping your database up-to-date with your code is an important task. There are many different approaches and even more tools to support you. However, they often come with a price you may not be willing to pay. A different way goes DbUp. This little tool helps you to update your database in a simple, understandable […] mehr
Weekend Reader, Week 47

Highlights from AngularConnect 2015

The post is a very good overview about the progress of Angular 1 and 2.

Angular 1 ist still making progress. I am looking forward to the component syntax and also to the component router and the new internationalization features which both are shared with Angular 2.

I am a bit concerned about the ever growing scope of Angular 2:

  • They plan to deliver their own command line interface called Angular-CLI for integrated tooling
  • They want to support APIs in 4 languages: ES5, ES6, TypeScript and Dart
  • They want to support the MV* pattern but also the Flux pattern for separation of concerns
  • They want to support different rendering targets besides html to support native mobile applications
  • They want to use WebWorkers to run most of the Angular code in a seperate process

I am really curious how all these features will turn out in regard to complexity and developer experience.

JavaScript Community in Bern

Just a reminder for the "Bärner JS Talks" happening next wednesday.

Very interesting topics, I am looking forward to all of the three talks.

The Thing about Bower

There is something going on around bower

It was proclaimed dead on redit

One reason for that proclamaition was this discussion on github.

As a reaction the bower team posted the following post: Bower is alive, looking for contributors and started a crowd funding initiative.

Meantime in the Microsoft World, VisualStudio is still betting on the bower horse and improved the integration with a new Bower Package Manager UI for ASP.NET 5.

Personally I am currently a fan of modern JavaScript workflows based on NPM/Webpack or JSPM … no bower for me anymore.

If you want to get rid of bower, the following post might be a good starting point: Why We Should Stop Using Bower – And How to Do It

New Rules for JavaScript

Kyle Simpson ist known for having other opinions about “best practices” in JavaScript. In this video he questions many common practices and rules of current JavaScript programming.

Business: Nobody Wants Your App

An interesting article as an interesting following up on "Don’t base your business on a paid app"

The article shows the story of a startup that wanted to create an app … and was not that successful.
Interesting is that they had a good visibility, but nobody wanted to download for the app:

One download for every one thousand web views.

The conclusion:

The app world is so bloated, it’s overwhelming to the consumer.

I see that effect myself: Some years ago I was browsing the App store to detect new cool Apps, but now I can’t remember when I actually opened an App Store the last time…

Tools: Classeur

I am using Markdown a lot. For my courses and for blogging. But I am still looking for my favorite Markdown tooling. For some time I have been using StackEdit for blogging. Recently I discovered which makes a neat impression. I am writing this post right now in Classeur …

Programming Humor: FizzBuzz Enterprise Edition

Fizz Buzz is a famous programming exercise, suggested to be used in programming interviews. A solution in JavaScript might look like this.

Somebody made an enterprise version of Fizz Buzz in Java … Hilarious!

Tweets of the Week


Für die Forumaktivitäten und Termine werden wir vorläufig die Xing-Plattform nutzen. Nähere Informationen findest Du unter dnug-bern.