- 🛠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)
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?
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).
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: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)
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
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
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.
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
Hello 2016, hello FrankfurtJS!
We are welcoming the new year with a special edition of FrankfurtJS called
SERIOUS VS CRAZY
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 ;-)
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.
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
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
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
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.
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)
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