Category: Languages, Tools & Frameworks

  • How to use GraphQL in React using hooks

    What are Hooks? React Hooks, introduced in version 16.8.0, are reusable stateful logic functions. They aim to simplify the development of complex components by splitting them into small functional blocks that are easier to manage, test and reuse.  Using hooks removes the need for many abstractions like Higher Order Components (HOC) and render props. They…

  • Speeding Up React SSR with ESX: Tech Talk Video

    React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that React's Server-Side Rendering is a performance bottleneck for web backends around the world....
    David Clements
  • Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video

    There was a time when Node.js streams were all the rage but over time the Node.js Core Streams codebase became extremely complex and hard to understand. Worse still, WHATWG introduced an API for browser Streams. The two Streams API’s are incompatible with each other and both are complex and leaky. In this talk, a Node.js...
    Matteo Collina
  • Take your HTTP server to Ludicrous Speed with Fastify

    In Matteo's journey through nodeland, he always wondered about the cost of his abstractions. Express, Hapi, Restify, or just plain Node.js core? require (‘http’) can reach 44k requests/sec, Express 28k, and Hapi 21k. Matteo began a journey to write a HTTP framework with extremely low overhead, and Fastify was born. With its ability to reach...
    Matteo Collina
  • Speeding up React SSR: Announcing ESX

      React is a hugely popular frontend framework that revolutionised the frontend development world. As a Principal Architect and Consultant at NearForm, it has become painfully clear that React’s Server-Side Rendering (SSR) is a performance bottleneck for web backends around the world. ESX presents a simple solution that can be dropped into pre-existing React applications…

  • Antoine-Marin-NearForm

    Virtual Coffee With NearForm Senior Product Designer, Antoine Marin

          Antoine Marin is based in Kilkenny, Ireland and is working on a range of client engagements across the globe. We began our discussion talking about drone technology, where he’s been focusing much of his time lately. What is your area of speciality? As part of the product team, I facilitate workshops to...
    Virtual Coffee
  • GraphQL-Hooks

    Introducing GraphQL Hooks

    At NearForm we love React, and since the release of React Hooks we’ve been busy building cool new things with them.

  • Virtual coffee with NearForm Senior Product Designer, Kevin Devine

    Kevin Devine is part of the design team at NearForm who creates digital solutions for clients in industries ranging from retail to travel to financial services.

    Virtual Coffee
  • The Cost of Logging & Node.js Performance: Tech Talk Video

    At 10am on Black Friday, your phone rings: the new JS application you deployed came under too much load, and the site has gone down! Your employer is losing sales opportunities... your employer is losing money! But you don’t lose your cool. You log into your cloud provider and tweak your autoscaling settings. Now the...
    Matteo Collina
  • Javascript Promises – The Definitive Guide

    The single-threaded, event-loop based concurrency model of JavaScript, deals with processing of events using so-called “asynchronous non-blocking I/O model.” Unlike computer languages such as Java, where events are handled using additional threads, processed in parallel with the main execution thread, JavaScript code is executed sequentially. In order to prevent blocking the main thread on I/O-bound…

    Ivan Jovanovic
  • Top