Gaurav Singhal Gaurav is a data scientist with a strong background in computer science and mathematics. As a developer, he works with Python, Java, Django, HTML, Struts, Hibernate, Vaadin, web scraping, Angular, and React.

Stories by Gaurav Singhal

Using Hooks With React Router

Using Hooks with React Router

Dev

React Router Hooks like useParams, useNavigate, useLocation, and useMatch to provide developers with new ways to handle the router state.

Gaurav Singhal
Aug 18, 2023 ⋅ 9 min read
MUI Grid System Getting Started

Guide to the MUI grid system

Dev

Learn about the MUI grid system, its features and limitations, and implementing it in React. Explore MUI Grid v2, which is experimental at the time of writing.

Gaurav Singhal
Nov 16, 2022 ⋅ 8 min read

Building a pub/sub service in Go

Dev

Build a pub/sub service in Go using Goroutines to ingest and distribute data for a variety of applications.

Gaurav Singhal
Mar 16, 2022 ⋅ 8 min read

How to create a REST API with Django REST framework

Dev

Django REST framework (DRF) is a powerful and flexible toolkit for building Web APIs. Its main benefit is that it makes serialization much easier.

Gaurav Singhal
Mar 3, 2022 ⋅ 6 min read

How to create and style custom buttons in React Native

Dev

Learn how to create custom UI components with React Native three ways — creating your own, using a CSS-in-JS library, and by adding props.

Gaurav Singhal
Jan 14, 2022 ⋅ 8 min read

Scrape a website with Python, Scrapy, and MongoDB

Dev

Scrape a website for data you need (and none of the data you don’t) with Python, Scrapy, and MongoDB in this complete tutorial.

Gaurav Singhal
Dec 2, 2021 ⋅ 6 min read

Introduction to React Native Maps

Dev

The React Native Maps library makes it easy to build maps into your app and build insights around your users’ location data.

Gaurav Singhal
Oct 18, 2021 ⋅ 7 min read

Filtering QuerySets dynamically in Django

Dev

Learn how to filter a Django QuerySet dynamically using AJAX, and build list pages for your web apps that allow filtering and pagination

Gaurav Singhal
May 14, 2021 ⋅ 8 min read

QuerySets and aggregations in Django

Dev

Learn how to efficiently utilize filters and queries in Django from basic to advanced with this guide to QuerySets and aggregations.

Gaurav Singhal
Apr 27, 2021 ⋅ 6 min read
Django Channels Websockets

Django Channels and WebSockets

Dev

Build a real-time app with Django Channels, a feature that facilitates support in WebSockets and allows an open connection between client and server.

Gaurav Singhal
Mar 1, 2021 ⋅ 9 min read
The React logo.

An introduction to Wouter: A React Router alternative

Dev

Do you need to use React Router for your project, or will Wouter do the trick? Find out with this guide.

Gaurav Singhal
Sep 16, 2020 ⋅ 5 min read
Using NativeBase With React Native

Using NativeBase with React Native

Dev

With NativeBase components, you don’t have to create fundamental components such as buttons, containers, and lists from scratch. This enables you to work more efficiently on the business logic and not worry too much about the UI design of your React Native app.

Gaurav Singhal
Aug 6, 2020 ⋅ 5 min read