Loading
  • LondonJS 1119-1

    DAZN Head Office

    Double appointment this month JS lovers! This time is about Redux, with a presentation by Richard NG (@ richardcrng), Software Engineering Coach at WhiteHat. REDUX-LEAVES: WRITE ONCE, REDUCE EVERYWHERE Richard is a Software Engineering Coach at WhiteHat, working with apprentices on the Software Engineering Apprenticeship, having spent time both as a maths teacher and as a frontend developer. Thanks DAZN for hosting us! 🙌

    1
  • LondonJS 1119

    Just Eat

    👋 LondonJS people, this month is about building components on the web. Jack Franklin (@Jack Franklin), Frontend Engineer at Thread in London, will hit the stage with: COMPONENTS ON THE WEB This talk will cover approaches to building components on the web, regardless of framework! We'll look at best practices, common gotchas, and how to start moving your large legacy site into one that is component driven. Jack is a Frontend Engineer at Thread in London working primarily with React. In his free time, he’s usually writing or recording videos for his blog, JavaScript Playground. Jack is also the author of “Beginning jQuery” (Apress, 2012) and a regular speaker on React, Elm, JavaScript, build tools and frameworks. See you there!

    9
  • LondonJS #919

    Skills Matter

    👋 LondonJS people, this month is about chatbot and AI! Sebastian Witalec (@sebawita), Senior Developer Advocate for Progress, will hit the stage with: Adopt an AI-driven chatbot today + Alexa bonus ------------------------------------------------------------------------------------------------------ 📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣 👇Please reserve your spot here 👇 https://skillsmatter.com/meetups/12829-london-javascript-community 📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣📣 ------------------------------------------------------------------------------------------------------ [ABSTRACT] If you ever asked yourself any of these questions: What do chatbots eat? Do chatbots have dreams? What are the usual chatbot challenges? Then this talk is for you. We will answer all of the above questions and many more. You will learn how to build a fully functioning chatbot in less than 10 minutes – without a single IF statement – and train it to understand human language. Then we will top it up with a quick AI training to make it understand the language normal people speak. [BIO] Sebastian Witalec is a Senior Developer Advocate for Progress who specialises in Angular and NativeScript. He loves working on both serious and fun projects and one day he will use his robot army to conquer the world. See you the 16th of September at Skills Matter 🙌

  • LondonJS 719

    12 Hammersmith Grove

    👋 LondonJS people, this month is about jQuery/React and Perfume.js with two presentations: The five stages of grief - Moving from jQuery to React by Tara Ojo (@tara_ojo), and Sam McTaggart (@wannabefro) Software engineers @FutureLearn Keeping 100% Lighthouse score around the world by Leonardo Zizzamia (@Zizzamia) Web Tech Lead @coinbase [The five stages of grief - Moving from jQuery to React ] "Dear jQuery, Sometimes people drift apart. We’ve outgrown you and as much as the warmth of your embrace tempts us, we know we need to move on. Love FutureLearn Change is inevitable. Regardless of our best intentions, there will come a point where all our carefully laid out technical decisions are made redundant. How we, both as individuals, and as a team approach these changes can make all the difference to the outcome. We’ll take you through the 5 stages of grief we experienced when moving on from jQuery. How we learned to embrace React, and how we are now living our best lives" [Keeping 100% Lighthouse score around the world] Performance is crucial to designing a delightful user experience. Yet even products with a 100% Lighthouse score often fall short in some regions of the world. You can determine your performance worldwide by measuring field data with Real User Monitoring (RUM) via Perfume.js. In this talk, we'll study how we use Perfume.js at Coinbase to maximize our performance around the globe. See you the 16th July!

    6
  • Tech terms I didn’t understand && Building Enterprise Angular applications

    Hi JSLover In this event kindly hosted by Cloudflare, we are going to have two amazing speakers: Nikhil Verma (@nikhilverma Mobile Web Team Lead at Badoo) Technical terms I didn’t understand, then decided to find out. "At times when you are reading a tweet or an article you come across words and phrases like 'idempotence', 'idiomatic', 'imperative vs declarative', 'soundness', 'lexical scope', and 'impedance mismatch'. I used to struggle with the meaning of these terms so I decided to finally find out what they mean and I wish to share what I've learned by showing code samples and pictures. I believe this is the best way to understand a concept." and Oscar Lagatta, (@oscarlagatta Full-stack Developer at Jato Dynamics) Building Enterprise Angular applications " We care about building modern web application following best patterns and practices that scale, then issues with versioning and code sharing between different applications becomes a challenge and a time consuming task, as there isn't a consistent way for architecting enterprise applications that scale. Using Narwhal NX/Angular Console tools; that extends the Angular CLI; helps us to work better and smarter by creating an architecture that promotes best practices for code re-use, extensibility and maintainability out of the box using modern tools As a result we have at our disposal a proven open source toolkit for building Angular/React enterprise applications using modern tools and development practices that scale."

    3
  • Mini Workshop: Intro to GraphQL

    Skills Matter

    Hi JSLovers! after the great success of the first edition we are organising a second workshop for all the people weren't able to come the first time! ************************************* Please reserve your spot here: https://skillsmatter.com/meetups/12211-intro-to-graphql ************************************* IMPORTANT: Please bring your own laptop for following the workshop. The event is going to start at 6.45pm and will end at 9.30pm please come around 6pm so we can start on time!!! The capacity is limited therefore please please please make sure you can come to the event!!! Intro to GraphQL Current trends in software and backend architecture have been evolving towards a more loosely coupled more granular design. I am sure most of you have heard of microservice based architectures. The latest development on that front in the past couple of years has been the advent of serverless which allows you to run applications in very cost effective ephemeral services. This is why it is important to have a proper gateway for your API that is able to route all your requests to the designated endpoint. GraphQL stands out in that respect as being a mature open sourced standard started at Facebook. We will first have a look at how we set up our own GraphQL server locally, then we will explore the Query language and schema definitions it provides which allows you essentially query your mesh of services from a single point of entry. The beauty of that is it will notify you early if any of your endpoints is misbehaving or the schemas are out of date by erroring out. Another advantage of this is that it allows for your API documentation to be a real time process and it will give you what one may call an API playground where you can query and explore your API. After we explore our serverless API we will have a look at the more advanced features and standards around mutators and resolvers and then we will close by going all in, full serverless and deploy our graphql server to a function in the cloud. Finally, to test our API we'll use clients like a React and Xamarin app. Simona Cotin is a web developer with a passion for teaching. She spends most of her time tinkering with JavaScript in the cloud and sharing her experience with other developers at community events like meetups and conferences or online. As a Cloud Developer Advocate, Simona engages with the web community to help create a great developer experience with Azure. She loves shipping code to production and has built network data analytics platforms using Angular, Typescript, React, and Node. Christoffer Noring is a Google Developer Expert, Meetup organizer for 5 meetup groups with over 2000 members in Scandinavia and London and a Fullstack developer with 10 years experience

    3
  • End-to-end Type-Safe GraphQL Apps

    Skills Matter

    Hi JSLover In this event Carlos is going to share with us his experience on GraphQL and Typescript, if you are working with those technologies you cannot miss this event! ^^^^^^^^^^^^^^^ PLEASE REGISTER ON SKILLSMATTER WEBSITE: https://skillsmatter.com/meetups/12163-end-to-end-type-safe-graphql-apps ^^^^^^^^^^^^^^^ End-to-end Type-Safe GraphQL Apps Building applications using type-safety is the new challenge nowadays. JavaScript, as most popular dynamic typed language, comes at the cost of making many mistakes (such as typos, misspellings, etc), here's where TypeScript comes in. Having a strongly typed GraphQL schema as Single Source of Truth, you'd want to keep the data structures in sync over the whole application to reduce the propensity of errors. This talk discusses the tools, steps & best practices for building full type-safe applications with GraphQL, touching on topics like schema-based code generation, type-safe resolvers, client-documents types and more!

    11
  • Modern Yarn & mocking !== ‘hard’. Mocking like it’s 2019

    JUST EAT Technology

    Hi JSLovers This month we are going to have an exceptional event with 2 great speakers, one from Yarn's core team and another one from DAZN's engineering team. Modern Yarn Almost two years and a half after its release, it's time to reflect on Yarn, what it achieved, and what the future holds. We'll talk about package management best practices in the fast-evolving JavaScript ecosystem. Bio: Maël started at Facebook two years ago and immediately started to work on Yarn. His most recent work is Yarn Plug'n'Play, which removes node_modules once and for all. Maël Nison Core dev @yarnpkg, JS dev at @facebook, opinions are my own, etc. “Science isn't about why, it's about why not” - Cave Johnson mocking !== ‘hard’. Mocking like it’s 2019 Testing is considered as standard practice in our industry. We use libraries to mock dependencies to test our code in isolation (e.g. services used in our React components). We take them for granted, assuming that they function correctly, probably by magic! Are mocking libraries “magic”? Join me to find out what libraries, such as Jest, are doing under the hood as we write our own mock testing library. Mattia Assogna Mattia is a software engineer at DAZN. He loves shell scripting; he literally lives in the terminal (that’s probably why he uses VIM). Other than getting his hands dirty with React, RxJS and Mobx, he is also passionate about cyber security and Motorbikes.

    7
  • Mini Workshop: Intro to GraphQL

    35 Wilson St

    Hi JSLovers and HAPPY 2019! we are going to start this year with a mini-workshop on GraphQL, the event will be held in the new Monzo HQ with 2 Microsoft evangelist explaining the power of GraphQL. IMPORTANT: Please bring your own laptop for following the workshop. The event is going to start at 6.30pm and will end at 9.30pm please come around 6pm so we can start on time!!! The capacity is limited therefore please please please make sure you can come to the event!!! Intro to GraphQL Current trends in software and backend architecture have been evolving towards a more loosely coupled more granular design. I am sure most of you have heard of microservice based architectures. The latest development on that front in the past couple of years has been the advent of serverless which allows you to run applications in very cost effective ephemeral services. This is why it is important to have a proper gateway for your API that is able to route all your requests to the designated endpoint. GraphQL stands out in that respect as being a mature open sourced standard started at Facebook. We will first have a look at how we set up our own GraphQL server locally, then we will explore the Query language and schema definitions it provides which allows you essentially query your mesh of services from a single point of entry. The beauty of that is it will notify you early if any of your endpoints is misbehaving or the schemas are out of date by erroring out. Another advantage of this is that it allows for your API documentation to be a real time process and it will give you what one may call an API playground where you can query and explore your API. After we explore our serverless API we will have a look at the more advanced features and standards around mutators and resolvers and then we will close by going all in, full serverless and deploy our graphql server to a function in the cloud. Finally, to test our API we'll use clients like a React and Xamarin app. The speakers: Simona Cotin is a web developer with a passion for teaching. She spends most of her time tinkering with JavaScript in the cloud and sharing her experience with other developers at community events like meetups and conferences or online. As a Cloud Developer Advocate, Simona engages with the web community to help create a great developer experience with Azure. She loves shipping code to production and has built network data analytics platforms using Angular, Typescript, React, and Node. Brandon Minnik works as a Developer Advocate at Microsoft. Specializing in mobile app development, Brandon gets to work closely with the developer community and help fellow mobile app developers make 5-star apps. An avid mobile app developer, Brandon loves to code and has contributed to and published countless apps!

    31
  • Deep dive: JavaScript concurrency model

    JUST EAT Technology

    Hey JSLovers what is the best way to start a new month? a great talk in our meetup of course! Don't miss the opportunity to understand the Javascript concurrency model, we are sure it will be a glorious event! Deep dive: JavaScript concurrency model Node.js is well known for its single-threaded concurrency model. In this talk, we'll take a deep look at the Node.js event loop and its memory model to understand the semantics of asynchronous JavaScript APIs. Bill Granfield JavaScript, functional programming, cryptography, and open source enthusiast. Building browser-based debugging tools for real-time simulations and games at Improbable.io https://billgranfield.com

    7