LNUG is run and organised by London developers. Our commitment is to represent London's diverse community, to welcome the wider global node.js community to our busy city, and to provide a platform for node.js developers - local rising stars, newbies and experts alike - to share their expertise, to network, and spark new ideas and opportunities.

Next meetup...

LNUG returns, 22nd November 2022...

🗓 Tuesday, 22 November 2022

🏢 Beamery HYLO Building, 103-105 Bunhill Row, London

Skip the CRUD: Rapid API development with Platformatic DB and Fastify

Simon Plenderleith (@simonplend )

Building an API typically starts with designing the API interface, integrating a database library, wiring up CRUD endpoints, adding request validation, documenting the API — the list goes on! It’s a lot of repetitive and time consuming work. I’ll show you how Platformatic DB enables you to you rapidly develop REST and GraphQL APIs with Node.js, helping you skip all of that painful groundwork. We’ll also explore how the Fastify framework it’s built on top of allows you to add custom functionality with familiar tools.

Simon is an independent Node.js consultant and educator. Since the day he learnt HTML from a book in 1999, he’s been hooked on coding. He helps companies use Node.js to ship great products and also helps developers level up with Node.js through his blog. He’s the author of the book Express API Validation Essentials.

JavaScript Runtimes on AWS Lambda

Boris Tane (@BorisTane )

Node.js is one of the key runtimes to develop applications on AWS Lambda. It was announced 13 years ago and is now considered to be boring technology by many. But over the past few years, a few newer JavaScript runtimes have emerged, to solve some of the issues with Node.js. In this talk, we will walk through a few of the newer JavaScript runtimes, and do a comparison of both the developer experience and their performance when deployed on AWS Lambda.

Boris is the founder of Baselime . Before this, he worked on back-end systems and infrastructure at multiple startups, where he was drawn to cloud-native and serverless technologies. He always ended up being the guardian of the logging and monitoring systems in the teams he joined. Now, he’s helping serverless teams automate their observability configurations with Observability as Code.

This event's hosts: Beamery

HYLO Building, 103-105 Bunhill Row, London

We are a full-cycle Talent Lifecycle Management Platform, leveraging an industry-first AI-powered Talent Graph, with an incredible team of creators, problem solvers and engineers.

Beamery’s software helps organisations unleash human potential within their business. They can identify and prioritise candidates that are likely to thrive at their organisation, build a more inclusive and diverse workforce, unlock career ambition opportunities for existing employees, and understand the skills and capabilities they need for the future.

P.S We’re Hiring! Hear from the team at Beamery in this video about what life is like in the Engineering, Product & Design Team!

Get involved at LNUG! ⬡ ⬢

As a developer or a supporting company, you can help LNUG in a number of ways:

  • help organise a meetup event
  • speak at an LNUG meetup event
  • provide a venue to host a meetup event
  • sponsor catering and drinks for a meetup event
  • provide videographer services to record talks
  • promote and spread the word about LNUG and meetups
  • contribute to our newsletter and podcast
  • join the LNUG organisers and help keep things ticking

If you're interested in helping us, email [email protected] or tweet @lnugorg

Get in touch

You can find us online in a few places:

View past LNUG talks...

LNUG has been organising node.js meetups since 2011. We have recorded most of the talks, which are available on the LNUG YouTube Channel

You can pick a talk from the thumbnails below, or read more detail on the talks archive page.

How to develop an emergency website using Prisma2 ORM, NodeJS, NextJS and deploy it in heroku & Zeit Under-the-hood of web bundlers - Craig Taub LNUG June 2020 Writing A CPU Intensive Node.js Server With Worker Threads API - Tamar Twena Stern  (LNUG May 2020) 11 years of Node: Let’s have an honest conversation - Anna Henningsen (LNUG May 2020) How to write a DevOps friendly Node application -  David Gonzalez  (LNUG May 2020) Bernard Baker - Authentication && Serverless && Node - LNUG #93 - March 2020 - The Remote Edition Thomas Schoffelen - Transactional emails at scale LNUG #93 - March 2020 - The Remote Edition The mergence of Graphql and Serverless Coronavirus News A Practical Guide for Building Alexa Skills QEWD-JSdb: It's a Database, Jim, but not as we know it! - Rob Tweed at LNUG, Jan 2020 Introducing Bangle JS The Node Watch - admataz at LNUG - Jan 2020 A hundred players - multiplayer simultaneous game in node.js (@admataz) Step aside chat ops, Bat Ops is the future. (@star_suit) Hew Ingram (@hewIngram ): Lucas Fernandes da Costa (@lucasfcosta): Diogo (@diogofcunha): Enrique Lacal (@EnriqueL8) : Beth Griggs (@BethGriggs) : Transformational Operations   September 2019 Managing Multiple NPM Modules in a Single Repo   September 2019 Security in Node JS   - Forbes Lindesay- August 2019 1 Indie Hacking with Postgraphile  Thomas Ankcorn  August 2019 Robots and Food   London Node User Group - June 2019 Preoccupy the User's Tab   London Node User Group   June 2019 Using ML in NodeJS - LNUG July 2019 Create your own state management library - LNUG July 2019 Native implementation of curl in node   LNUG   May 2019 From Zero To Prod in 2 Minutes   LNUG   May 2019 Build Your Own WebAssembly Compiler   LNUG April 2019 Bootstrapping a Startup with SailsJS   LNUG April 2019 When You Assume You Make An Error Out of You and Me - Gabrielle von Koss Testing Apps with Third Party Integrations - Mike Solomon Simons Hot Tip - Automating with Apple Shortcuts. LNUG February 2019 Async Iterators  -Jamie McCrindle Building Cross Platform apps with Titanium -  Rene Pot TypeScript It's time to migrate  - Marco Talento Sean M Tracey - Bottomless hard drives w. Node.js, FUSE & Object Storage (lighting talk) James Porter - MobX State Tree is better than Redux (lightning talk) Errietta Kostala - Build APIs with node, Lambda & Serverless Shane Osbourne - Web Assembly and the future of the Web Large-scale refactoring with codemods - London Node User Group 2018 ECMAScript Modules: They're Coming...London Node User Group Dockerising JavaScript Applications   London Node User Group   October 2018 Create and Deploy Cloud Native Node js Applications   London Node User Group   October 2018 Building an Alexa Skill in 20 minutes using Node js   London Node User Group   October 2018 Intro to GraphQL A Journey with GraphQL in Production GraphQL on the Edge - Sevki Hasirci Bubbleprof - A new way to profile Node.js - David Mark Clements Zero Knowledge Proofs in Node.JS - Federico Rampazzo http4js  A Whirlwind Tour - Tom Shacham Stephen Young - Managing cloud resources in a distributed and fault-tolerant manner Expressless 200 OK - Eran Keren London Node User Group  May 2018 Simon's Hot Tip   London Node User Group May 2018 Objection.js a SQL ORM - Paul Jensen  London Node User Group May 2018 End to End Testing Single Page Apps… with Cucumberjs and Puppeteer - Paul Jensen A Hobbyist's Quest for a Personal Server - Salman FF -  LNUG April 2018 Serverless in Production An Experience Report - Yan Cui & Scott Smethurst - LNUG   March 2018 1 My Node.js Process is on Fire  - Matteo Collina -  LNUG   March 18 Internal Server Error Horror Stories about APIs and the Browser - Claudia Matosa - LNUG March 18 Hot Tips Lightning Talk  LNUG   March 18 Classical Inheritance in Javascript - Thanasis Polychronakis -  LNUG  February 2018 Cultivating a Microservice Culture with Node.js   - Oliver Rumbelow - LNUG    February 18 Naval Saini - My Experiments with Chess lazlojuly - Unit Testing Is Life! David Scheiner -  Moving on From Mongoose  How a Great Thing Finally Cornered Us Paul Jensen - Creating PowerPoint Files with Officegen and Node.js Using the Traverse module - Lightning Talk - Rob Tweed Taking LNUG Offline - Simon McManus Console Logging Lightning Talk - Simon Legg Binary Respository and Node Streams - Matt Forrester Building an Electron Application with NodeJS - Bernard Baker Node powered static sites with React/GraphQL in minutes - Lightning Talk - James Porter Nesquirk  Hapi + Nes + MiniMongo for gloryful reactive apps - Alan Shaw Having Your Node js Cake and Eating It Too  - Rob Tweed Scraping With Node.js and a bit of Golang Streaming from accelerometer to webaudio with Node.js and a Tessel - Lightning Talk - Adam Davis Ever Written Command Line Scripts in Node.js -  Lighting Talk - Rob Tweed Building Search in a Week ish   Lightning Talk - Andrew Clarke Arrow Functions Lightning Talk - Simon Legg Do not yield to javascript generators! - Bruno Godefroy Node microservices at Pizza Hut - Anna Doubkova Rapid Web Development with Huncwot & Marko - Zaiste Don't Let Just Node.js Take the Blame! - Daniel Khan knock-knock-who-there-file-compression-talk_FINAL_2.tar.trz.bz2.gz - Irina Shestak Trading cryptocurrencies, forex, commodities stocks and more using node.js From LNUG presentation to published book - Paul Jensen Speeding up CI with node and docker - Will Munn Automatically Build and Publish Node and Electron Applications for Linux - Martin Wimpress JSONata  A Declarative Syntax for Querying Your JSON Data - Andrew Coleman How Bionode io Uses Node JS Streams to Handle Genomic Big Data - Bruno Vieira Fullstack Integration Testing That Doesn't Suck - Artem Avetisyan Serverless and You - Marcel Cutts Our Future Is in Little Hands - Tony Yates Promises & Generators in Node js - Ben August Modelling with Pencils and JavaScript - Jonny Arnold Minecraft in VR in 30 Lines of Javascript - James Porter A year with AWS by Clarkie Native app tips to save your sanity by Andy Trevorah GraphQL: an API convention that you will actually follow by Clement Hannicq Readable Microservices, with Functional Programming by James Chow Keep Calm and Curry On by Andreas MØller How to Build a REST API by Laszlo Gyulai The Fundamentals of Flow in 10 ish Minutes by Alex Booker Null Can't Hurt You Anymore by Stefano Vozza Quick Wins with Node and Google AMP by Mike MacCana Ace JavaScript Interviews: Scoping and Hoisting by Fox Reymann Ive got swagger, have you? by Tanzim Husain Event Driven Archtecture by Loic No SQL Is A Lie Mar 2016   Rethink DB Mar 2016   AWS Lambda Phil Nash - 2FA, WTF Oliver Rumbelow - NodeJS Supercomputing Hugo Di Francesco - Going Cross-Platform With React Oliver Rumbelow - Blowing out the LAMP Mike Maccana - Deploying and running Node apps in 2015 Max Duluc - Liwe, an open source remote control for WebApps Mikeal Rogers - Node Foundation Q&A Dan Sofer - Founders & Coders Joe Nash - Insert Token: Immersive UX with Tokenization Ben Hall - Scaling Node.js using Docker Fábio Santos - A javascript to c++ transpiler! Matt Forrester - MVP Diagrams that can do things Tomasz Janczuk - Rethinking backend with webtasks [Bad Audio] Dan Jenkins - WebRTC Reborn Tim Perry - TypeScript will finally bring peace to your troubled soul Tom Gallacher - White Water Streams Milo Mordaunt - Flux to Redux, Thinking with Data Alistair Stead - Full-stack BDD and its side effects Matteo Figus - OpenComponents as microservices in the front-end world Alan Shaw -  Super simple service health monitoring with upmon James Allardice - Writing and publishing ES2015 today Simon McManus - Progressive Enhancement Strategies Markus Padourek - Benefits of using Convention over Configuration Alex Potsides - Guvnor: running your processes like a boss Ross Kukulinski - Building a SaaS with NodeJS, Docker, and CoreOS Tim Perry - Web Components & Microservices Are The Same Thing Florian Motlik - Flo Servers are dead, long live the service Ross Kukulinski - What to expect when expecting io.js Francisco Ferreira - Javascript Craftmanship Luke Bond - Paz: a simple Docker PaaS written in Node.js Forbes Lindesay - Everything you didn't know to ask about jade Dan Hough - I'm a node module maintainer (And so can you!) Ben Hall - Node Anti-patterns James Halliday (Substack) - Data Wizzard Philipp Fehre - JSON throughout the Stack