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.


15 Stories by Gaurav Singhal

Using Hooks with React Router

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

Guide to the MUI grid system

Learn about the MUI grid system, its features and limitations, and implementing it in React. Explore MUI Grid v2, which is experimental at the...
4 8 min read

Building a pub/sub service in Go

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

How to create a REST API with Django REST framework

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

How to create and style custom buttons in React Native

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.
2 8 min read

Scrape a website with Python, Scrapy, and MongoDB

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

Introduction to React Native Maps

The React Native Maps library makes it easy to build maps into your app and build insights around your users' location data.
5 7 min read

Filtering QuerySets dynamically in Django

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

QuerySets and aggregations in Django

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

Django Channels and WebSockets

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

An introduction to Wouter: A React Router alternative

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

Using NativeBase with React Native

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...
0 5 min read