---
title: "Development | CoderPad"
description: "CoderPad articles filed under Development."
canonical: "https://coderpad.io/blog/development/page/3/"
---
Insights & Resources

# Build better engineering teams

Explore insights on technical hiring, AI readiness, developer skills, and product updates from the team behind CoderPad.

Latest by topics

- [All](https://coderpad.io/blog/)
- [Announcements](https://coderpad.io/blog/announcements/)
- [Coding Challenges](https://coderpad.io/blog/coding-challenges/)
- [Community](https://coderpad.io/blog/community/)
- [Data Science](https://coderpad.io/blog/data-science/)
- [Development](https://coderpad.io/blog/development/)
- [Engineering Management](https://coderpad.io/blog/engineering-management/)
- [Events](https://coderpad.io/blog/events/)
- [Getting Hired](https://coderpad.io/blog/getting-hired/)
- [Hiring Developers](https://coderpad.io/blog/hiring-developers/)
- [Interviewing](https://coderpad.io/blog/interviewing/)
- [Product Updates](https://coderpad.io/blog/product-updates/)

## Development Articles

Search articles Search articles [](https://coderpad.io/blog/development/how-to-handle-state-management-in-vue-using-pinia/)

[Development](https://coderpad.io/blog/development/)

### [How To Handle State Management in Vue Using Pinia](https://coderpad.io/blog/development/how-to-handle-state-management-in-vue-using-pinia/)

State management is often necessary when building applications, but it can be challenging to implement, especially with large-scale applications. Your application’s size and features often dictate how large or complex your state management will be. Although keeping track of states in an application is not easy, it can be with the right tools for the job. This post aims to provide a high-level overview of one of the many ways in which state management can be handled in a Vue application using Pinia .

[](https://coderpad.io/blog/development/how-to-manipulate-sql-data-using-sqlalchemy-and-pandas/)

[Development](https://coderpad.io/blog/development/)

### [How To Manipulate SQL Data Using SQLAlchemy and Pandas](https://coderpad.io/blog/development/how-to-manipulate-sql-data-using-sqlalchemy-and-pandas/)

Dealing with databases through Python is easily achieved using SQLAlchemy . Manipulating data through SQLAlchemy can be accomplished in most tasks, but there are some cases you need to integrate your database solution with the Pandas library. This is useful, especially if you’re comfortable manipulating data through Pandas. There are also cases when you have a large CSV file, and you want to import the contained data into your SQLAlchemy. You can also use Pandas with SQLAlchemy when you already have a DataFrame that you want to import to your database instead of manual SQL inserts.

[](https://coderpad.io/blog/development/tailwind-css-icons-a-how-to-guide/)

[Development](https://coderpad.io/blog/development/)

### [Tailwind CSS Icons: A How-to Guide](https://coderpad.io/blog/development/tailwind-css-icons-a-how-to-guide/)

Tailwind CSS is a low-level, utility-first CSS framework. It lets you build web components without leaving the comfort of the HTML markup. This is possible because, in place of predefined components, it has utility classes that make building custom components a lot easier. Tailwind CSS has a lot of utilities but none for adding icons to your project. You’ll have to use an external icon library or image. Icons are important in modern web development. In this post, you’ll learn how to use icons in Tailwind CSS. We’re going to look at how you can add icons using Font Awesome , as well as how you can add icons using Heroicons by the makers of Tailwind CSS.

[](https://coderpad.io/blog/development/tailwind-grid-css-classes-a-how-to-guide/)

[Development](https://coderpad.io/blog/development/)

### [Tailwind Grid CSS Classes: A How-to Guide](https://coderpad.io/blog/development/tailwind-grid-css-classes-a-how-to-guide/)

CSS grid layout is a great way to keep your web content organized using a system of rows and columns. In this post, you’ll learn how to use Tailwind Grid CSS classes to build web components. We’ll also cover how you can easily resize the rows and columns, and how to make the grid responsive. Tailwind CSS is a utility-first, low-level CSS framework that allows you to build web components directly into your HTML. It’s different from other CSS frameworks, like Bootstrap, that have predefined web components.

[](https://coderpad.io/blog/development/the-definitive-guide-to-responsive-images-on-the-web/)

[Development](https://coderpad.io/blog/development/)

### [The Definitive Guide To Responsive Images On The Web](https://coderpad.io/blog/development/the-definitive-guide-to-responsive-images-on-the-web/)

Using images on the web was made possible in 1995, by implementing the <img> tag into the HTML 2.0 specification. A simple syntax to do a simple job. But in the times of modern web and the multiplication of devices, HTML authors needed a way to serve different images, based on the screen size. Because images have a great impact on performance, we don’t want to load a large picture on a mobile phone. We use responsive images to serve different images based on the device it’s being viewed on. We’ll load a smaller image for smaller screens, reducing the size of the network request.

[](https://coderpad.io/blog/development/mysql-like-operator-a-detailed-guide/)

[Development](https://coderpad.io/blog/development/)

### [MySQL LIKE Operator: A Detailed Guide](https://coderpad.io/blog/development/mysql-like-operator-a-detailed-guide/)

A super common task when working with databases is searching for a text string matching a given pattern. You might need to get all customers whose last names start with a “B” or retrieve all products whose ids contain a certain numerical sequence. If MySQL is your database, then the MySQL LIKE operator is the solution you need. This post is a guide to using the LIKE operator in MySQL. We’ll explain what exactly the MySQL LIKE operator, and what you need it for and show several practical usage examples. Before we get started, let’s review some requirements for the post.

[](https://coderpad.io/blog/development/a-guide-to-api-rate-limiting-in-django/)

[Development](https://coderpad.io/blog/development/)

### [A Guide To API Rate Limiting In Django](https://coderpad.io/blog/development/a-guide-to-api-rate-limiting-in-django/)

Imagine you’re driving on a busy highway during rush hour. As you approach a bottleneck in the road, you start to slow down and eventually come to a complete stop. Suddenly, a car comes speeding up behind you and tries to squeeze into the small gap between you and the car in front of you. The driver behind you is trying to bypass the traffic and get ahead, but their reckless behavior could potentially cause an accident. This is similar to the concept of rate limiting in the digital world. Just like how a bottleneck on a highway limits the number of cars that can pass through at a given time, rate limiting in technology limits the number of requests a server can handle in a specific timeframe to prevent overwhelming traffic and potential crashes.

[](https://coderpad.io/blog/development/advanced-stored-procedures-in-mysql/)

[Development](https://coderpad.io/blog/development/)

### [Advanced Stored Procedures In MySQL](https://coderpad.io/blog/development/advanced-stored-procedures-in-mysql/)

In our previous article , we learned the basics of stored procedures and how they can help you manage your MySQL database efficiently. In this guide, we’ll dive deeper and discuss more advanced stored procedures concepts and techniques. By the end of this article, you’d have learned some skills that will make you more proficient in working with stored procedures in MySQL. Stored procedures share many similarities with functions in procedural languages such as JavaScript, Python, etc. They are used to group and execute many tasks in one call. They can be called and executed repeatedly using loops. They can also be nested in one another and executed in parent-stored procedures. You can also nest MySQL functions in stored procedures and more!

[](https://coderpad.io/blog/development/a-guide-to-using-reacts-usememo-hook/)

[Development](https://coderpad.io/blog/development/)

### [A Guide To Using React’s useMemo Hook](https://coderpad.io/blog/development/a-guide-to-using-reacts-usememo-hook/)

React is one of the most used JavaScript libraries, and it is used for building fast and interactive user interfaces. But at times, implementing certain functions, fetching massive data from external sources, and lots more make it difficult for your React applications to run fast, thereby reducing performance. In this guide, you will learn what the useMemo hook means, how you can use it to optimize your React applications, and when you should use it. You will also get to know other options you can use in other situations, so you don’t use the useMemo hook when you should not.

Currently on page 3 of / 12

[Next Page](https://coderpad.io/blog/development/page/4/) [Previous Page](https://coderpad.io/blog/development/page/2/)

## Hire with confidence.

See why engineering teams trust CoderPad to evaluate developers with realistic, AI-ready hiring workflows.

[Request a demo](https://coderpad.io/sales/)
