• 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

    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
  • RxJS is far from dead, long live MobX

    Deliveroo HQ

    Hi JSLovers this month we are going to talk about Reactive Programming, RxJS and MobX. If you wanna discover more about those topics this is the event for you. RxJS is far from dead, long live MobX Reactive programming is getting more and more interest from the Front-End world. Nowadays we have consolidated reality like the ReactiveX family with RxJS or relatively recent addition like MobX. They’re not trying to solve the same problem, but they share many ideas and concepts such as observables, lazy loading and more. Are MobX observables Cold or Hot? How do MobX and RxJS behave with indistinct changes? What’s the difference between transparent reactive programming and reactive streams? Join me to find the answers to these questions and to discover real life examples of RxJS and MobX co-existing in the same codebase. Max Gallo I’m a pasta eater biped working at DAZN with hands-on experience as a Full Stack Developer, iOS Developer and UI/UX Designer. My areas of expertise are JavaScript and Front-End technologies. I like Functional & Reactive solutions both for programming and architectures. I use spaces, not tabs.

  • Magic Duo night: GraphQL and Async Iterators

    JUST EAT Technology

    Hi JSLovers this event will be a special one right after the deserved summer holidays! We are going to have 2 great speakers, one talking about GraphQL and the other about Async Iterators, an event you cannot miss! ===================================================== How to setup GraphQL with node JS from scratch to real-time data Now that Apollo Server is in v2 is time to have a look and understand what is GraphQL why is so powerful and setup a full working example ready to be shipped in production following all the best practice Daniele Zurico Web developer with over 10 years experience across all spheres of web-application development: analysis, design, coding and testing using both proven technologies and frontier technologies. An intensely inquisitive mind, resolute, versatile, computer science and programming enthusiast, I love writing in multiple coding languages. ===================================================== A Deep Dive into Async Iterators in JavaScript An exploration of async iterators in JavaScript including when and why to use them, how they compare to Rx, how they perform and what to look out for when you do use them. Jamie McCrindle JavaScript enthusiast, Open Source Contributor, Co-founder of a number of successful startups, OpenBankHack17 hackathon winner, Head of Technology for Business Banking at Investec. https://jamie.mccrindle.org

    3
  • It's Time To Stop Stalling: Video Streaming Performance and You

    Skills Matter | CodeNode

    Hi JSLovers tonight we are going an incredible speaker coming from far far away, sharing with us his experience on video streaming and video players! ************************************************************* Because the event is at SkillsMatter, please reserve your spot at SkillsMatter website! https://skillsmatter.com/meetups/11339-london-javascript-community ************************************************************* It's Time To Stop Stalling: Video Streaming Performance and You Video is one of the fastest growing mediums on the web and in mobile applications. Video files have been shown to increase engagement, and can be a great way to deliver your message quickly. (And who doesn’t love animated GIFs?) However, video that takes a long time to start up leads to frustration and abandonment. The same goes for video that stalls during playback. In this talk, you’ll learn best practices to optimize the delivery of your video to you customers, ensuring fast delivery and minimizing stalls for a great customer experience. Doug Sillars is is a freelance mobile performance expert, having helped thousands of developers speed up their mobile apps and websites. A Google Developer Expert and the author of O’Reilly’s “High Performance Android Apps,” Doug has spoken at developer conferences in the US and Europe, and blogs regularly at dougsillars.com. He is currently working as a freelance digital nomad, traveling with his family in Europe

  • D3 and moving things

    Skills Matter | CodeNode

    Hi JSLovers this time is D3 time! Rob is going to share his experience working with D3. ********************************************** PLEASE RESERVE YOUR SEAT ON SKILLSMATTER WEBSITE!!! https://skillsmatter.com/meetups/11095-d3-and-moving-things ********************************************** D3 and moving things During this talk, Rob is going to introduce D3 and its capabilities walking through the library core concepts and show how to introduce D3 into our projects. This is an introduction to the library that will allow us to start playing with the library. Roberto is a coder with a few years experience. With his roots in Italy, his mind everywhere he's trying to survive London weather. He worked for advertising agencies such as Unit9, rehabStudio, B-reel. He is working now with Pirelli, taking care of data visualization and frontend development.

    2
  • Painless javascript testing

    JUST EAT Technology

    Hi JSLovers this month we are going to talk about testing in any shape and form, definitely a topic that any developer should have in our own ninja belt Painless javascript testing Testing frontend applications is non trivial, because there are multiple ways to do this and the best one is not always clear. I will start by talking about my general approach to testing frontend applications and will follow by talking about why and how we use Jest (unit and integration), Cypress (integration and end-to-end) and Chromatic (visual regression) to be confident about our code at Nested. Deividas Karžinauskas Deividas is a fullstack software engineer helping Nested to fix UK's property industry. He started coding when his family business required a technological overhaul and since then he worked with a range of technologies. He is betting big on JS and is passionate about building amazing software.

    21
  • The New Best Practices

    Skills Matter | CodeNode

    Hi JSLover this time we will have a great friend of us talking about React, Jani is going to provide us useful insights to work better and better with React.js ********************* Please register on SkillsMatter website at this link: https://skillsmatter.com/meetups/10904-the-new-best-practices ********************* The New Best Practices When React was first introduced, it was ridiculed for going against established web development best practices as we knew them. Five years later, React is the gold standard for how we create user interfaces. Along the way, we’ve discovered a new set of tools, design patterns and programming techniques. In this talk, we’ll explore how we can apply the React philosophy to software engineering problems far beyond the React ecosystem. Jani Eväkallio Jani, a veteran of the Frontend Framework wars, has earned his battle scars writing JavaScript on the bleeding edge for the last decade. Today, he leads a team building cross-stack React mobile and web apps at Formidable London.

    11