Latest Tutorials

Learn about the latest technologies from fellow newline community members!

  • React
  • Angular
  • Vue
  • Svelte
  • NextJS
  • Redux
  • Apollo
  • Storybook
  • D3
  • Testing Library
  • JavaScript
  • TypeScript
  • Node.js
  • Deno
  • Rust
  • Python
  • GraphQL
  • React
  • Angular
  • Vue
  • Svelte
  • NextJS
  • Redux
  • Apollo
  • Storybook
  • D3
  • Testing Library
  • JavaScript
  • TypeScript
  • Node.js
  • Deno
  • Rust
  • Python
  • GraphQL

Comprehensive Guide to Server-Sent Events (SSE): Real-Time Communication

Real-time communication between a server and client is a key requirement for the majority of today's web applications. Server-Sent Events (SSE) is a technology that satisfies this need, enabling real-time server-to-client updates over a single HTTP connection. This article dives into the intricacies of SSE, explaining its fundamental concepts, operation, and use cases to help understand how it facilitates seamless and continuous updates in web applications. To fully comprehend SSE, it's vital to note that it is a unidirectional communication channel. This implies that it's primarily designed for use cases where the server has to push updates to the client.

An In-Depth Understanding of Long Polling

In the ever-evolving landscape, enhancing server-client communication has always been a pivotal goal. A key player in this evolution has been Long Polling . The aim of this article is to provide a comprehensive overview of the Long Polling , its process, benefits, challenges, and where it fits best in web development. Long Polling is a communication strategy between the server and the client where the client sends a request to the server. Instead of an immediate response, the server holds the request until fresh data is ready.

I got a job offer, thanks in a big part to your teaching. They sent a test as part of the interview process, and this was a huge help to implement my own Node server.

This has been a really good investment!

Advance your career with newline Pro.

Only $40 per month for unlimited access to over 60+ books, guides and courses!

Learn More

Unveiling Long Polling, WebRTC, and SSE as Alternatives to WebSockets for Real-Time Collaboration Apps

This blog is dedicated to technologies that can serve as alternatives to the widely-used WebSockets for building real-time collaborative applications. My goal is to help developers unravel the advantages, applicable scenarios, and potential drawbacks of these alternatives, thereby empowering them to select the most fitting technology for their distinct use case. WebSockets have traditionally been the default choice for establishing persistent communication and ensuring low-latency connection for bidirectional data flow between the client and server. These real-time, full-duplex, and instantaneous communication channels are suitable for live applications, chat forums, and gaming platforms. In fact, robust platforms such as Supabase heavily rely on WebSockets to facilitate real-time collaborative features. To learn more Supabase and WebSockets, and how they can be used to create a real-time collaborative app effectively, visit Real-Time Collaborative Apps with Next.js and Supabase . However, WebSockets aren't the only viable option. In this article, we will shed light on three other potent alternatives: Long Polling , WebRTC , and Server-Sent Events .

The Complications of Implementing Real-Time Collaboration Apps and How to Simplify Them

This article aims to tackle the challenges encountered while implementing real-time collaboration and provide insights on how to simplify these complexities. Let's embark on this journey together and make the task of creating a Real-Time Collaboration App easier. Developing a Real-Time Collaboration App is not a cakewalk. There are several facets that make this task challenging. Here are some of the primary hurdles that developers often face: While the task seems intimidating, there are strategies to simplify it. The first step is to select a suitable Tech Stack according to your specific use case. For a real-time collaborative app, the recommended tech stack includes Next.js with Supabase , Tailwind CSS , and Typescript .

    ⚠️Last Chance - To grab the best deal on newline Pro🏃‍♀️

    Have you been eyeing a newline title? Now is the perfect time to act! Today is the last day , for new subscribers, to subscribe and gain access to our entire library of top-notch books, courses, and guides for just $15 per month, with the purchase of an annual subscription here, https://www.newline.co/pricing . Shhh...don't tell anyone, but this is also your exclusive chance to get newline's new book, "The Complete Guide to Qwik," before anyone else. We're about to announce this title, but I'm giving you a heads-up.
    Thumbnail Image of Tutorial ⚠️Last Chance - To grab the best deal on newline Pro🏃‍♀️