• CityJSConf 2019

    Curzon Soho

    CityJSConf is a one day conference, a joint event from the London's JavaScript meetups, including London JS Community, JS Monthly, Halfstack and London Node User Group. The event this year will run on the 3rd of May at Curzon Soho. Prior to the event there will be two days (1st and 2nd of May) workshops FREE to everyone at Google Campus and Microsoft Reactor. It’s a fantastic opportunity for the JavaScript community to meet great local and international speakers and share their experience with modern Javascript development. For tickets please visit www.cityjsconf.org website. LNUG members can get a discount using this link to buy your tickets: https://tinyurl.com/cityjsconf2019-meetupoffer

    1
  • LNUG #83 - April 2019

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- Bootstrapping a startup with SailsJS Simon Birchall Over the last 18 months I have bootstrapped my startup using SailsJS. What did I learn? What do you get out of the box? How has the project evolved? Am I happy with my choice 18 months later? I have previously used Rails, ASP.MVC and Laravell. I had decided on Node for the backend - but what framework would I choose? What do I really need? What can I trust? How does SailsJS differ to the aforementioned frameworks and how much bang can my buck get? BIO Hi, I'm Simon, physics graduate, software engineer, team lead and now technical co-founder of Kiffgo.com. As the technical co-founder I had some stack decisions to make. I arrived at Node + SailsJS. From webpack integration, unit testing to production deployment I've done it with SailsJS and am willing to share my experience. ------------------------------------------ Build your own WebAssembly Compiler Colin Eberhardt For more than 20 years JavaScript has been the only 'native' language of the web. That's all changed with the release of WebAssembly. In the coming years, you'll see people writing web apps in Rust, C#, C++ and all manner of other languages. But just what is WebAssembly? And what’s all the fuss about? WebAssembly is a low-level compilation target, which means that it is unlikely you’ll use it directly. However, as developers and hackers, we love to know how technology works! In this talk, Colin will look at some of the internals of WebAssembly, explore how it works ‘under the hood’, and look at how you can create your own (simple) compiler that targets this runtime. BIO About me - I'm a technology enthusiast, working for a consultancy by day, and enjoying myself with open source by night. Here's my blog: blog.scottlogic.com/ceberhardt/ if you want to find out more about me! I'm a keen WebAssembly enthusiast, I run WebAssembly weekly: wasmweekly.news/ and did quite a few 'scene setting' talks on WebAssembly last year. ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug ------------------------------------------ Thanks, as ever to the contributions from sponsors in our community: NearForm provide the Pizza and Drinks We are hosted by Condé Nast International Video Recording Sponsored by Pusher: You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    5
  • LNUG #82 - March 2019

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- When you assume, you make an error out of you and me Gabrielle von Koss Our choices in wording are frequently more powerful than we realise, and we risk using this power liberally and erroneously. Let’s take a look at our ideas about how we communicate in our code and in our speech, and what effects those ideas have. My name is Gabrielle von Koss, and I work as a developer at the Financial Times. You can find my retweeting activity on @gvonkoss ------------------------------------------ Testing apps with third-party API integrations Mike Solomon In this talk we will examine strategies and best practices to develop and test node apps that make heavy use of third-party API integrations. As reliance on third-party services becomes more and more prevalent in the node ecosystem, developers need cost-effective, secure, reliable and fast ways to mock these services for both dev/staging environments and testing. We will start with looking at nock, and open-source mocking solution for local development, and move onto unmock which provides mocks-as-a-service of popular APIs. The session will have live coding for both nock and unmock using express to create a simple microservice and jest for testing. It will also present several popular design patterns for isolating and testing third-party integrations as well as strategies for integration testing apps that rely on third-party APIs, including corner-case and error testing. Bio Mike Solomon is the founder and CEO of Meeshkan (meeshkan.com), a Helsinki-based DevOps company. A music major at Stanford University, Queen's University Belfast and the University of Florida, Mike has been a guest researcher at the University of Paris VI and has held the post of artistic director of the Ensemble 101 (ensemble101.fr) from 2011 until the present day. While working at the IRCAM as a computer music designer, he fell in love with Machine Learning and founded Meeshkan to ease several DevOps pain points in the ML pipeline. Since then, Meeshkan has expanded to other areas of DevOps, including API testing with unmock (unmock.io). ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug ------------------------------------------ Thanks, as ever to the contributions from sponsors in our community: NearForm provide the Pizza and Drinks We are hosted by Condé Nast International Video Recording Sponsored by Pusher: You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    9
  • LNUG #81 - February 2019

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** - but please DO add yourself to the waitlist - we work hard to make sure everyone who can make it is included. ------------------------------- Async Iterators Jamie McCrindle An exploration of async iterators in NodeJS including when and why to use them, how they compare to other reactive libraries, how they perform and what to look out for when you do use them. JavaScript enthusiast, Open Source Contributor, Co-founder of a number of successful startups, OpenBankHack17 hackathon winner, Head of Technology for Business Banking at Investec. You can find me at https://jamie.mccrindle.org ------------------------------- Building Cross Platform apps with Titanium Rene Pot If you don’t want to learn a new language but still want to make a quality mobile app, then a cross platform tool like Titanium is what you’re looking for. In this talk you’ll be shown how easy it is to start building your app using skills you already know from web and NodeJS. About me Rene Pot, Developer Evangelist at Axway Appcelerator since 2018. I've been developing since I was 12, full time cross-platform mobile developer since 2011. Twitter: @Wraldpyk ------------------------------- TypeScript: It's time to migrate! Marco Talento TypeScript adoption it's been a reality in the last years. This presentation is going to be a demonstration on how we can take advantage of the TypeScript compiler to have a smooth migration from JavaScript to TypeScript. I am Marco, Software Engineer that believes software must be simple, intuitive and reliable. Currently working at Beamery. https://twitter.com/Talento90 ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    5
  • LNUG #80 - January 2019

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- Web Assembly and the future of the Web Shane Osbourne Over the years we've seen many attempts by developers to avoid writing Javascript at all costs - creating new languages that compile into JavaScript is still a common practice in many language communities. But things are changing, for the better. We're reaching an age where potentially any high-level language will one day be able run in a browser, with greater speed and safety - all thanks to Web Assembly. This talk will provide practical information about how you can take code written in a shiny new language like Rust, compile it to a Web Assembly module and then execute it in the browser. ------------------------------- Build APIs with node, Lambda & Serverless Errietta Kostala AWS lambda allows you to build microservices that can be triggered both through HTTP and other ways such as when something is added to a queue, or on a schedule. We'll show how it is possible to build an API which consists of small, individual functions that respond to different HTTP requests using AWS lambda and API gateway. In addition to this, we will be deploying using serverless within minutes! ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    10
  • LNUG #79 - November 2018

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- ECMAScript Modules: They're Coming... Andy Trevorah ECMAScript modules are just around the corner, but they may not be what you expect. I'll go into the reasoning behind the change and what it means for the future of javascript. I'm Andy, a full stack JS developer with a love of native apps. I'm a contractor @ DAZN and my twitter handle is @trevorah_. ---------------------------------- Large-scale refactoring with codemods Edd Yerburgh Refactoring is part of the process of maintaining an application, but large scale refactoring that are more complicated than a find and replace are time consuming. Codemods are a tool to refactor code by manipulating the abstract syntax tree (AST). In this talk I'll teach you what ASTs are, why we use ASTs in tools like Babel and eslint, and how to write a codemod that manipulates an AST. About me I'm a Vue core contributor, and software engineer at the BBC. https://twitter.com/EddYerburgh ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    6
  • LNUG #78 - October 2018

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- This month it's BUILD NodeJs special! 1. Building and deploying Cloud Native Node.js applications The CloudNativeJS.io community project provides a number of assets, tools and core modules for building Cloud Native Node.js applications. This session will show users how to use those to easily take an existing application and deploy it to Kubernetes with full support for liveness checks, metrics and request tracking. Presented by: Beth Griggs, Developer & Node.js Core Collaborator, IBM Runtimes Neeraj Laad, Developer, IBM Runtimes ------------------------------------------ 2. Building an Alexa Skill in 20 minutes using Node.js Developers can build engaging voice experiences, aka Skills, for their services with the Alexa Skills Kit. In this 20 minute session, learn how to build a voice experience for Amazon Alexa: from idea to working skill including some best practices to consider along the way. Presented by: Andrea Muttoni, Tech Evangelist at Amazon ------------------------------------------ 3. Dockerizing JavaScript Applications Docker is an ecosystem that allows you to work with containers. Whilst the initial learning curve can be steep, it can ultimately make your development and deployment cycles much faster. In this talk, I will show you how to deploy a simple front- and back-end application using Docker, and show how much faster it is than the traditional, more manual approach. Presented by: Daniel Li, a JavaScript developer at Nexmo. Before that, he ran his own digital agency, Brew, in Hong Kong, specializing in Meteor. ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

  • LNUG #77 - September 2018

    Conde Nast

    LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St ***Please note: you will not be allowed through security unless you are listed as "Attending" on this event*** ------------------------------- This month it's a GraphQL special! 1. Intro to GraphQL Speaker: Alex Dytrych GraphQL is kind of a buzzword right now - but what even is this new API tech from Facebook? In this talk, we’ll take a look at GraphQL and understand what it is, why you might use it, and how it fits in with the existing API landscape. We’ll have a go at writing some simple GraphQL queries together, and hopefully you’ll go away excited about using this awesome tech in your own work & projects. Alex (@somehats) is a freelance full-stack designer, developer, and educator. When she’s not creating apps, games, and tools for the web, she’s teaching other people how to. Alex has been using GraphQL in production on a number of projects since early 2016, and is super excited about introducing more people to the tech. You can follow her on Twitter at @somehats https://twitter.com/somehats https://github.com/somehats ------------------------------- 2. A Journey with GraphQL in Production Speakers: Michelle and Faduma You've heard of GraphQL. But what kind of problems can it solve? This is the story of why we chose GraphQL to power the Vogue and GQ websites, and how it helped us get the data we needed for our frontend. You'll learn about some ways in which GraphQL can improve your application, and understand how you might implement it. About the Speakers Faduma and Michelle are Software Engineers at Condé Nast International. https://twitter.com/FadumaFaralacag https://twitter.com/msmichellegar https://github.com/msmichellegar ...and the usual JS banter, Pizza, Drinks and friendly crowd. All welcome! More info and details of the talks at https://lnug.org/ ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    6
  • LNUG #76 - August 2018

    Conde Nast

    𝗟𝗡𝗨𝗚 𝗶𝘀 𝗵𝗼𝘀𝘁𝗲𝗱 𝗮𝘁 𝗖𝗼𝗻𝗱é 𝗡𝗮𝘀𝘁 𝗶𝗻 𝗔𝗱𝗲𝗹𝗽𝗵𝗶 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴, 𝟭-𝟭𝟬 𝗝𝗼𝗵𝗻 𝗔𝗱𝗮𝗺 𝗦𝘁 -------------------------------------------- We are looking forward to these tech topics this month... ➡️ 𝐆𝐑𝐀𝐏𝐇𝐐𝐋 𝐎𝐍 𝐓𝐇𝐄 𝐄𝐃𝐆𝐄 An introduction to GraphQL on Serverless. We'll talk about the benefits of running GraphQL (and other API gateway patterns) on the Edge (the performance benefits batching and so on). Presented by: Sevki Hasirci (@Sevki) is a Systems engineer at Cloudflare, working on developer tools, his day to day responsibilities are making developers more productive. ➡️ 𝐁𝐔𝐁𝐁𝐋𝐄𝐏𝐑𝐎𝐅 - 𝐀 𝐍𝐄𝐖 𝐖𝐀𝐘 𝐓𝐎 𝐏𝐑𝐎𝐅𝐈𝐋𝐄 𝐍𝐎𝐃𝐄.𝐉𝐒 It’s been weeks and the organisation you work for seems to be slowly turning against you. At least that’s what it feels like. User experience is poor because of slow API’s, sales are being missed, performance-linked SEO heuristics are causing a drop in page ranking. Mobile users have all but given up. Operations have reported that a critical Node.js service owned by your team is spinning at[masked]% CPU, and all parts of the application dependent on the service are experiencing intermittent slowdowns or in some cases, complete unavailability. What are you going to do now? Presented by: @davidmarkclem (nearForm) David Mark Clements is a Node.js performance specialist and author of Node Cookbook. He is currently serving as Principal Architect with nearForm. David has been coding, speaking and writing about Node.js since Node 0.4 and has worked with frontend JavaScript for 20 years. Of note among David’s open source contributions is Pino, the fastest Node.js logger available (co-authored with Matteo Collina) and 0x, a JavaScript stack profiling tool. David’s book about Node.js, the aforementioned Node Cookbook, is now in its third edition. ➡️ 𝐙𝐄𝐑𝐎 𝐊𝐍𝐎𝐖𝐋𝐄𝐃𝐆𝐄 𝐏𝐑𝐎𝐎𝐅𝐒 𝐈𝐍 𝐍𝐎𝐃𝐄.𝐉𝐒 Zero Knowledge Proofs are one of cryptography's best hidden gems and they're behind recent advancements in privacy conscious crypto-currencies. We're going to see how to use them in node.js and improve your applications' security, whether centralised or distributed. Presented by: @framp (Tes) Federico Rampazzo is a Software Entrepreneur and Engineer with a passion for Functional Programming, Cryptography and Payments (especially as in "receiving payments" - but also Payment System architectures). He works for Tes, the biggest community of educators in the world and home to an excellent marketplace for teachers' resources. ...and the usual JS banter, Pizza, Drinks and friendly crowd. All welcome! More info and details of the talks at https://lnug.org/ ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    6
  • LNUG #75 - July 2018

    Conde Nast

    **LNUG is hosted at Condé Nast in Adelphi Building, 1-10 John Adam St** -------------------------------------------- We are looking forward to these tech topics this month... - Elm: your next programming language? (James Porter) - Scheduled Messaging with RMQ, Redis, Postgres (Bartlomiej Specjalny) ...and the usual JS banter, Pizza, Drinks and friendly crowd. All welcome! More info and details of the talks at https://lnug.org/ ------------------------------------------ Interested in speaking? Add a talk proposal as an issue at https://github.com/lnug/speakers Find out more: • http://lnug.org/ • https://twitter.com/LNUGorg • https://www.youtube.com/channel/UC-qjgj2TnRoI1ZmFFaN3FeQ • https://github.com/lnug

    3