• 🛠Building Development Helpers with Electron & ✨Purely Functional Programming


    19:00: Intro by ETECTURE

    19:15: Building development helpers with Electron and Webpack by Jovica Aleksic (https://github.com/loopmode)

    Popular apps like Slack or VS Code have proven that it’s possible to build successful commercial products with electron. However, we as web developers can also use it to build tools for ourselves – tools that can boost our productivity and improve our daily work experience.
    The goal of this talk is to provide a couple of options to quickly get started with development of new electron apps.

    19:45: 🍕& 🍻

    20:30: Purely Functional Programming - More than just a flavor of FP by Adrian Sieber (http://twitter.com/AdrianSieber)

    With libraries like Ramda and Sanctuary, Functional Programming has found its way to JavaScript. And while those are very welcome additions to the JavaScript ecosystem, they can’t quite live up to native FP languages yet. In this talk I’m going to show which advantages purely functional compile-to-JavaScript languages like Elm and PureScript still bring to the table.


    This installment of FrankfurtJS is brought to you by ETECTURE (http://etecture.de)

  • FrankfurtJS – DDD & wolkenkit Special


    The first FrankfurtJS meetup at the Heyne Fabrik in Offenbach! And we have special deep-dive event for you!

    It's all about wolkenkit (https://www.wolkenkit.io/) ☁️📦 & DDD. Golo Roden (http://twitter.com/goloroden) and Matthias Wagler (https://twitter.com/mattwagl) from the wolkenkit ☁️📦 team are coming to tell us all about it. They are giving us one big talk in two parts à 30min.

    19:00 Intro by Kahlil & Manuel

    19:15 Stronger Together: Domain-Driven Design (DDD) and wolkenkit PART I by Golo (https://twitter.com/goloroden) and Matthias (https://twitter.com/mattwagl)


    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 and Matthias Wagler introduce you to the concept and show how to implement the result in JavaScript using wolkenkit, an open-source framework that complements DDD perfectly.

    19:45 Break 🍕 & 🍺

    20:30 Stronger Together: Domain-Driven Design (DDD) and wolkenkit PART II by Golo (https://twitter.com/goloroden) and Matthias (https://twitter.com/mattwagl)

    21:00 Hang out 👯


    This event is hosted & sponsored by Lyska (https://lyska.io).

  • FrankfurtJS


    WHHOOOPS! Sorry to switch this on you like that, but unfortunately our speakers cancelled due to sickness 😭

    BUT I have two good newseses for ya! First of all we found two excellent speakers to fill in 🙌 and second of all we are already planning to get the wolkenkit guys to give their talks in May.

    So all is good. No need to worry, we just have a bit of a schedule and subject change for Thursday.

    If this has any impact on your plans to attend, please update your RSVP accordingly.

    On with the new schedule:

    19:00: INTRO

    19:15: PERFORMANT CODE – A HOW-TO by Ruben Bridgewater (https://twitter.com/bridgear)

    Scaling big applications with little cost is often a trade-off between running
    more and more servers and optimizing the code running the application. The worst
    is though, if something goes wrong.

    Most of you have probably had situations like these:

    You get a call at 10am on Black Friday: the new JS application you deployed went
    down and your monitoring shows your application running at 100% of it's
    capacity. To circumvent the problem you try to tweak your cloud providers
    auto-scaling settings. So the deployment might be able to handle the load spike
    again but with four times the cost. Others do not have the luxury situation to
    scale up their application any further because of hardware constrains.

    How to prevent these things easily and how to optimize for maximum efficiency is
    often not an easy task.

    So we dive into how performance optimization is done right and show tools and
    strategies how to handle situations like these. I will also give you insight
    under the hood of Node.js and V8 so you understand what drives your application.

    19:45: BREAK 🍕& 🍺

    20:30: ONE BRAIN, ONE KEYBOARD, ONE EDITOR by Miroslav Šedivý (https://twitter.com/eumiro)

    What do you use to write JavaScript source code, docs, books or e-mails? Single brain, single pair of hands, single keyboard, but a different keyboard layout for each language and a different text editor for each purpose?

    Do you use an IDE to work on source code, then switch to an e-mail client to write a message, then open a different editor to work on the documentation and finally ssh to a remote server to edit a configuration file? Do you switch languages frequently or are your colleagues named Müller, François, Dvořák or even Šedivý?

    I'll show you how I am happily typing in several languages on a single standard US keyboard layout and why my CapsLock became so useful.
    I'll show you how I use a single editor on all my machines to produce all sorts of text, and why you too should master one real text editor, whether it is Vim or Emacs.

    21:00 - 22:00: HANG OUT

    This event is hosted and sponsored by our friends at http://etecture.de

  • FrankfurtJS Meetup #11

    Shopgate GmbH

    Welcome to FrankfurtJS #11

    The next Meetup will be on the 5th of April.

    This is our schedule:

    19:00 Doors open, say Hi!

    19:15 Serverless Functions + API Gateways by Johannes Goslar

    How to quickly develop, consistently deploy and cheaply host your JS SaaS offering.


    20:00 Break. Food, Drinks, Chat.

    20:30 Test all the things by Franziska Klingner

    Eine Testpyramide für Node.js-Microservices


    21:15 Even more chatting. Doors close at around 22:00.

    Many thanks goes to Shopgate and their team for kindly hosting this FrankfurtJS Meetup

    Venue: Shopgate GmbH, Bleichstraße 45, 60313 Frankfurt am Main, Germany

  • #10 FrankfurtJS


    #10 FrankfurtJS - Node.js Special

    Migration microservices to GraphQL by Roman Krivtsov

    • Historical approaches to client-server communication (SOAP, JSON-RPC, REST)
    • Briefly about GraphQL
    • Comparison between GQL and REST in terms of distributed systems
    • Wrapping GQL over existing REST
    • Benefits of GQL and Relay on client side

    Automating library versioning and dependency management in JavaScript by Markus Tacker

    The JavaScript ecosystem is huge and offers hundreds of thousands of packages which evolve so quickly that automating dependency management is an effort that pays of quickly. On the other hand creating and releasing packages is as simple as it gets, making use of npm even for internal dependencies is equally rewarding.
    But both topics require the orchestration of a dozend individual components.This talk shows the steps required to automate both tasks.

    Sponsored by EXXETA AG (http://www.exxeta.com)

  • #9 FrankfurtJS – AI Special


    The next FrankfurtJS Meetup is imminent and you can be part of it :)

    Back in December 2015 Christoph Martens gave a great talk about lycheejs - Teaching an AI how to AI. The interest in AI was so immense that we decided to have a whole evening with two talks about artificial intelligence.

    (We will post detailed information regarding the talks and the speakers soon.)


    Two talks, both related to A.I.

    18:45 Socializing

    19:00 Will AI troll us? by Patrick Wieth
    Patrick Wieth would like to speak about the current development of artificial neural networks and where this heads to. He will propose a connection between a paradox from physics, the fermi-paradox, the simulation hypothesis (matrix theory) from philosophy and neural networks. It will be discussed what is possible with neural networks and what is not as well as the challenges for society coming along with these new technologies.

    20:00 Break, with food and drinks sponsored by ETECTURE

    20:30 Secret Title by Christoph Martens

    21:30 Networking and Kehraus

    22:00 Doors closed :)

    Important: Address Change

    Please notice that ETECTURE has moved to a new office. The new address is Voltastraße 31, 60486 Frankfurt am Main.

    You can take the tram no. 17 to get there. It's about 15 minutes from Frankfurt central station.

    Many Thanks to ETECTURE for once again generously sponsoring this Meetup, and special thanks to Sara Hasenstab, who is organizing the event.

  • #8 FrankfurtJS

    Cocomore AG

    Hello 2016, hello FrankfurtJS!

    We are welcoming the new year with a special edition of FrankfurtJS called


    and it works like this: we have one serious talk in the beginning for everybody to thoughtfully wrinkle their foreheads to, then we go into a loooong break with food and drinks and lots of possibility to talk about the serious talk everybody just witnessed.

    After the break we will bring out the final talk of the night which will be just absolutely BATSHIT CRAZY and fun.

    LADIEEES & GENTLEMEN!!! In the SERIOUS CORNER: Rubeeeen Bridgewaterrrr with an Intro to Redis see the details below.

    Aaaaand in the CRAZY CORNER: Tiiiiiiiiiiimmmm Pietruskyyyy with Bullgit - Welcome to Awesomness! (Kazzo anyone??)

    You've got to be there!

    IMPORTANT NOTE:The number of participants is limited! Last time we had 10 people on the waiting list who weren't able to come, even though the no show rate was quite high. So please, if you decide to RSVP don't forget to come ;-)

    Talk 1:
    Intro to Redis: Typical use cases and a brief outlook for node_redis by Ruben Bridgewater (https://github.com/BridgeAR)

    There are many common uses cases for Redis. Most companies likely use Redis to prevent regular slow database querys to get blazing fast apps and websites. But Redis is more than just a fast database that solves devastating network and data access latency in your application. It has a good build in queuing and pub sub system and you're able to easily solve many things you might stumble across in the NodeJS landscape. This will be a introduction into some typical use cases and a brief outlook into how the main NodeJS Redis client evolves.

    Speaker: Ruben, Lead-Backend-Developer of Fintura GmbH a Fintech from Darmstadt maintains the NodeRedis organisation and loves to optimize algorithms and code in general for simplicity and performance.

    Talk 2:
    Bullgit - Welcome to Awesomeness! by Tim Pietrusky (http://twitter.com/timpietrusky) & Kevin Gimbel (http://twitter.com/_kevinatari)

    Why so SERIOUS? Isn't developer life serious enough already? Don't you want to use frameworks like SCREAM.CSS, fuckIE.js or lowercase-framework.css to have more fun? Well, this is your chance, because the Masters of Internet Bullshit™ are here to rescue you.

  • #7 FrankfurtJS: IoT, AI und Tooling


    After a brief pause FrankfurtJS is back on the 2th of December.

    We are looking forward to seeing you there!


    18:30 Intro by Kahlil, Jo and Evgenij

    18:45 Top 5 JavaScript Tools and Best Practices – with Microsoft, but without the Internet Explorer by Gregor Biswanger (https://about.me/gregor.biswanger)

    There are a lot of professional and powerful JavaScript Frameworks, tools and class libraries available these days. This shows us, that JavaScript Development gains in importance. In this speech, Gregor Biswanger introduces his Top 5 tools. Including TypeScript to improve the development in a team and architecture planning. RxJS, for high-performance asynchronous development. Visual Studio Code as an alternative solution to Node Inspector, which enables an more effective debugging of NodeJS Applications.
    Gregor Biswanger (https://about.me/gregor.biswanger) (Microsoft MVP, Intel Black Belt, and Intel Software Innovator) is a freelance lecturer, consultant, trainer, author, and speaker. He is a consultant for large and medium-sized companies, organizations, and agencies for software architecture, web- and hybrid-app development.

    ca. 19:30 Long Break

    ca. 20:00 lycheejs - Teaching an AI how to AI by Christoph Martens (https://github.com/martensms)

    lycheejs is a modern next-gen isomorphic application engine. Its focus is the cross-platform deployment of applications to other platforms using plain ECMAscript. This talk will explain the necessary architecture and evolved concepts of lycheejs - and their advantages in the perspective of debugging, simulation, editing, forking and re-using of application-specific code amongst other platforms.

    Chris is a mad software scientist coming from the Game Engine World. After years of repetitive programming, he decided to shift his passion to the Artificial Intelligence sector and to start teaching AIs how to program and design software. Now, working at [Artificial Engineering](http://artificial.engineering (http://artificial.engineering/)), he trains software bots and AIs for a living.

    ca. 20:30 Short Break

    ca. 20:45 Building an IoT Application with Javascirpt, node-red and ioBroker by Denis ak Bluefox

    There are plenty of projects that let have fun with the Internet Of Things and the Javascript is not the last language to achieve it. Last time the Node.js turns into very dynamic and powerful platform. node-red and ioBroker are the good examples of such Javascript Projects for IoT. With detailed introduction into node-red and the possibilities to use it in own applications it will be shown how to create own node for specific online service and to process the obtained data.
    Denis ak Bluefox is developer of IoT Platform - ioBroker. Together with other community enthusiasts he has been working on this project for three years. Denis is experienced engineer in the industrial automation and communication protocols.


    This FrankfurtJS event is hosted by Etecture (http://www.etecture.de). They provide location, technical equipment, food an drinks. Thank you Etecture!


  • #6 FrankfurtJS / sponsored by Exxeta

    Jugendherberge Frankfurt (Haus der Jugend)

    Aaaaand heeeere are finally our talks:

    The Beauty of Angular Material (30min)

    Material Design are the new guidelines for design presented last year in the Google I/O, and Angular Material provides a set of reusables and accesible UI components with nice transitions for Material Design. This talk intents to show you why using Angular Material is a powerful option for fast and beautiful prototyping for web and hybrid mobile applications.

    Alex Ramirez is another former Java and PHP developer that fell in love with Javascript and all of these trending frameworks and communities. He writes code for an American company, mostly, but not only AngularJS and is one of the organizers of MedellinJS. @RamirezAlex_


    Offline Business Apps with AppCache: no App Store, no Hassle (15min)

    Detailed step by step introduction to the right use of the manifest file to create App Store independant Apps and their real business use. With HTML5 and the right browsers, the AppCache method is not new, but still underestimated. Get a 15 minute step-by-step intro to some real life business apps without the App Stores from Apple, Google or Microsoft.

    Ralf Schwoebel is CEO and founder of orga.zone Inc. and AG in Frankfurt and Delaware. He is an entrepreneur with some successful online companies on his track record - going back to 1995. He is also a member of the advisory board of the German secretary of economics and energy (Beirat "Junge Digitale Wirtschaft").


    Building a Web Application UI with modoJS (15min)

    The modoJS library has been developed by Kiss and goes a very different approach to most user interface libraries out there: the interface is created through javascript and CSS instead of "plain" HTML and CSS. Before turn away, take a little bit time to hear what modoJS offers for rapid prototyping, quick iterations, modular and component based creation of interfaces, performance, themeability and mobile interfaces.

    modoJS has been developed completely by ourselves and this talk is the first time modoJS is presented to "the public" so this is a very special event for you and ourselves. We will give an overview about the library, what we have built with it and what our future plans for modoJS are.

    Christian Engel is one of the heads behind "We are Kiss" - a Frankfurt based web agency. He is also one of the founders of Insite Feedback, a SaaS startup. Since many years, he writes frontend- and backend code for web applications at work and canvas-based games in his free time.


    Build Tool Schmuild Tool: npm Is Best (30min)

    People try to get you on the Gulp train because Grunt is whack and something streaming. But turns out @substack was right all along ( http://substack.net/task_automation_with_npm_run ) and all you need is npm.

    scripts field = ultimate access to the pure raw power of all the things that are Node packages.

    Come and find out about how to work the open sourcery that is `npm run` and `npm start` while you Gulp down some cool beverages and Grunt happily in your seat while you learn about these new powers and level up your Node!

    Kahlil Lechelt is Co-Founder and Orga of FrankfurtJS and KarlsruheJS, Co-Host Descriptive (www.descriptive.audio) and Frontend Architect at 1&1