sthlm.js meetup #10 at Campanja!

Hello everybody!

Welcome to Campanja for the 10th sthml.js-meetup. There will be three speakers talking passionately about their favorite topics and you can read more about them here below. 

We will provide food and beer.


Christoffer Ekeroth - Functional programming with Javascript 

Christoffer has always been interested in the more esoteric programming paradigms, such as functional, logical and stack-based languages. Lately he's started working as a front-end developer at Campanja, and now he's trying to bend JavaScript to become as weird as his favourite languages.

His talk will teach you how to write beautiful code using functional programming concepts, going beyond the standard "map", "filter" and "reduce" and into lazy functional programming territory.

John Philip Johansson - Introduction to Grunt, Bower and Yeoman  

John-Philip (usually just JP) is a User Experience consultant. But whether you are a freelancer, employee, working in the game industry or for the government, the user is always in the center. When writing code, your fellow programmers are to be seen as users as well.

With the recent growth of JavaScript, there have also emerged various tools for simplifying development flow not unlike what you might be used to from other languages. With Grunt, Bower and Yeoman you can easily create a comfortable dev environment where everybody verifies and distributes their code using the same libraries, regardless of editor or system environment.

Christian Östman - Jumpstarting WebGL

Christian is a freelance web/game developer and co-founder of "A Small Game" - a 2 person game studio making things for web and mobile.

WebGL brings hardware accelerated goodness to the web. Whether it's 2D, 3D, visualisations or games - see how you with simple techniques and small teams can deliver great looking experiences using webGL and javascript. 


18.00 - Door opens and mingle 
18.30 - Welcome 
18.35 - Christoffer Ekeroth (Campanja)
19.05 - Pause and mingle 
19.15 - John Philip Johansson 
19.45 - Pause and mingle 
19.55 - Christian Östman 
20.25 - Ending and thanks
20.30 - Beer and afterparty

Live stream at:


To get here tonight, follow Sveavägen from Hötorget towards the big "Hötorgsskrapor" (five big, tall houses). You'll find a store called Inet, and right next to Inet there is an iron gate (see attached image). That's where you should go and someone will greet you there. 

If no one is there, and you can't get in, please call [masked] and we will let you in!

Join or login to comment.

  • Ola R.

    Can we get the slides for the first two presenters?

    1 · September 4, 2013

  • John-Philip J.

    Slight cross-promotion here, but if you're interested in the first two talks (Functional JS and Yeoman) and couldn't make it this time then the talks will be repeated in another Meetup group:

    Yeoman should be within a month, and a series on functional programming should follow that in October.

    September 5, 2013

  • Jesper J.

    Great work presenting webGL!

    3 · September 4, 2013

  • Kenneth I.

    I general it was good. Little short sessions. Maybe keep 1 topic and take a dive into that.

    September 4, 2013

  • John-Philip J.

    Got a good question afterwards: why do we need two package managers, npm + Bower?

    I should've made it clearer, sorry. Npm is Node Package Manager, which is for node packages - i.e. libraries intended to be run on node as part of a node project. jQuery and other frontend/web libraries aren't intended for that, neither are they packaged like node packages. That's why Twitter created Bower. So npm and Bower are both package managers but created by two different groups for two different kinds of packages.

    1 · September 4, 2013

  • Ola R.

    Best meetup since the big Spotify js meetup! Good pizza and great speakers.

    5 · September 3, 2013

  • Isak B.

    I'm giving someone my seat but I'll attend as organiser

    September 3, 2013

    • Ryan O.

      isn't pizza carrier and chair lifter a better description?

      1 · September 3, 2013

  • Ryan O.

    Sorry, the live stream at is a bit dark now. We will post pics and better vids shortly. Also, "like" us on to get the latest media from the meetup =)

    September 3, 2013

  • Samir F.

    We'll try to stream this event live through Bambuser - here

    And/or try to record all the talks for release afterwards.

    8 · August 30, 2013

    • Björn

      This is great! :)

      September 3, 2013

    • Ryan O.

      It's dark... but we will put up a better recording after.

      1 · September 3, 2013

  • Tomek A.

    Campanja needs even bigger office ;-) 85 folk in the line.

    September 3, 2013

    • Ryan O.

      Sorry Tomek! Next office will be bigger!

      September 3, 2013

  • Joakim J. R.

    Wifi pass?

    September 3, 2013

  • Birtu H.

    What about another session, covering the same topics?

    1 · August 31, 2013

  • Vladislav M.

    Thanks for a spot!

    September 3, 2013

  • Pontus L.

    I'll be a bit late, hope it't ok to crash the party round eight!

    1 · September 3, 2013

  • Per F.

    I won't be able to make it. Sorry for the late reply.

    September 3, 2013

  • Johan M.

    Cant go either, so congratulations to the next person on the wait list

    September 3, 2013

  • John W.

    Can't go so leaving my seat to the next person on the waiting list.

    September 3, 2013

  • Alex E.

    Would it be possible to send a "group message" and ask those who can't make it, update their RSVP so that the people from waiting list can go?

    2 · September 3, 2013

  • John-Philip J.

    I'm one of the speakers but I'm on the waitinglist. Oh noes! ;)

    3 · August 26, 2013

    • Jonny S.

      Haha! As the old saying goes: "The safest way to get at Sthlm.js-ticket is to be a speaker."

      1 · August 29, 2013

    • pratap c.

      Can I take your place as a listener while you speak? I am on the waiting list for ever!

      September 3, 2013

  • Per L.

    Don't forget to change your RSVP if you change your mind about going. I'm first in line :)

    1 · August 29, 2013

  • Amir Hossein R.

    Hi, Can't you guys get a bigger room so that more people can squeeze in? I mean, that will be a great loss for people waiting in the list?

    August 28, 2013

    • Martin F.

      Or live stream the presentations?

      3 · August 29, 2013

    • Johannes E.

      We try to have lots of meetups instead! The RSVP for the next one opens up today at 15:00! Live streamed presentations would be great, we just haven't had the time. If someone is interested in helping out with live streaming that would be super! Just contact me!

      August 29, 2013

  • Patrik K.

    Emergency :) We are a bunch of friends doing a 48 hackathon till Sunday 6pm in the heart of Stockholm for a shopping app idea and we are lacking brain power because none of you guys joined! Especially Js and webGL is missing... Please if you feel like helping us out, that would be it! We are at Regeringsgatan 29, close to Nk and Gallerien. The app is beautiful, please contact me on skype if you can join or know someone who could: patrik.kloz. Thanks :)

    1 · August 24, 2013

  • Ryan O.

    We haven't held any events at our new office yet, but I imagine we can go over 100. Let me look into what number would make the most sense since so many are interested =)

    7 · August 13, 2013

    • Ryan O.

      We will add 20 for now... and further examine the limits of the new diggs to see have many more seats we can fit =)

      4 · August 19, 2013

  • Joakim W.

    Så går det om man är för sen...

    August 13, 2013

  • Erik E.

    All spots in 1 min. Damn.

    5 · August 12, 2013

  • Christopher L.

    Crazy quick!

    August 12, 2013

  • John W.

    Alla stolar borta på en minut. Najz.

    August 12, 2013

  • Stefan O.

    Tickets... Gone in 60 secs...

    1 · August 12, 2013

  • Joakim J. R.

    Wow, 1 minute!!!

    1 · August 12, 2013

  • Clara A.


    August 12, 2013

  • Petter H.


    August 12, 2013

  • Mattias K.

    Jag kommer!

    August 12, 2013

  • Bryan M.


    August 12, 2013

  • John W.

    I hop eI get a seat!

    August 12, 2013

  • Mirco J.

    "RSVPs not open yet"? :)

    August 12, 2013

    • Joakim E.

      Nope, it will open today at 14:00

      August 12, 2013

  • Andreas H.

    WebGL mycket spännande. Ser fram emot det.

    August 8, 2013

Our Sponsors

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy