LNUG #72 - April 2018

Apr 25, 2018 · London, United Kingdom

**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 (@zemenergy.com) and VC executive (@top-funds.com). I code for fun. See http://freezr.info 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 https://github.com/lnug/speakers

Find out more:





Event organizers
  • London Node.js User Group

    The London Node.js User Group (LNUG) is A friendly monthly meetup for people using Node.js for fun or profit. LNUG is the longest standing Node.js meetup in London and has been hosting first-class events for over 4 years.  LNUG has welcomed speakers from all around the world and over time built up a truly global audience.  Our commitment to the London Node.js community is as strong as ever and we are proud to offer a platform for the local rising stars of Node.js to share their expertise & network.

    Recent Events

Are you organizing LNUG #72 - April 2018?

Claim the event and start manage its content.

I am the organizer

based on 0 reviews