Past Meetup

LNUG #72 - April 2018

This Meetup is past

120 people went

Conde Nast

Adelphi Building, 1-10 John Adam St Level 9 · London

How to find us

The nearest Tube stations are Embankment and Charing Cross

Location image of event venue


**NOTE: LNUG is at a different venue this month! We will be at Condé Nast in Adelphi Building, 1-10 John Adam St**
This month:

- Paul Jensen - **End-to-end testing Single Page Apps and APIs with Cucumber.js & Puppeteer**

- Salman FF - **A Hobbyist’s Quest for a Personal Server**

- plus the usual community announcements, pizza, drinks and ongoing buzz about JavaScript and node


**A Hobbyist’s Quest for a Personal Server**
Salman FF

How easy is it for a non-techie lay-person to set up a personal server and have their own apps running on it?

There's been much talk recently about how large companies host our data, control it, and sell ads against it. But what if we all had our own servers with our own applications running on them holding our data which we control?

Is that doable today, using existing cloud services and node.js? What does it take? How easy is it?

For the past few years, I've been running my personal node.js-based server on AWS, Google Cloud, Openshift and Heroku, using mlabs and Mongo, as well as Dropbox!

So I'll talk about what it takes for a non-techie (or at least a newbie) to set up a node.js server using each of those environments - the pluses and minuses of each ... and why doing this would be a good thing in general.

About me: I am clean tech entrepreneur ( and VC executive ( I code for fun. See twitter:salmanff github:salmanff


**End-to-end testing Single Page Apps and APIs with Cucumber.js & Puppeteer**
Paul Jensen

Developing web applications as separate front end and back end parts is a common practice, but brings with it the challenge of how to test those parts together in an end-to-end fashion.

In this talk, I will show you a strategy for being able to test your web application with Cucumber.js and Puppeteer, a library for running Google Chrome in headless mode. We'll also explore how to handle things like seeding the database for the API before running tests, how to select elements in the DOM via Cucumber step definitions, and how to do this in a nice fashion using Node 8's async/await feature.

My name is Paul Jensen, I'm the author of Manning's Cross Platform Desktop Applications, and I'm the Lead Innovation Engineer at Starcount. My twitter handle is paulbjensen.


Interested in speaking?Add a talk proposal as an issue at

Find out more: