---
title: "Development | CoderPad"
description: "CoderPad articles filed under Development."
canonical: "https://coderpad.io/blog/development/"
---
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/what-is-prompt-engineering/)

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

### [What is Prompt Engineering?](https://coderpad.io/blog/development/what-is-prompt-engineering/)

Introducing AI tools such as ChatGPT and Bard helps increase the efficiency of tasks such as data generation, code generation and completion, text summarization, etc. How were these AI tools trained to answer almost every question you ask them? The answer, prompt engineering, is discussed in this blog post.

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

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

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

Are you looking to optimize your React applications? Have you heard of the useCallback hook? useCallback is a powerful React hook that helps you optimize your application by preventing unnecessary re-renders. In this post, we'll dive into React's useCallback() hook, define referential equality and callback functions and how to tie it all together.

[](https://coderpad.io/blog/development/mysql-vs-postgresql-how-do-they-compare/)

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

### [MySQL vs. PostgreSQL: How Do They Compare?](https://coderpad.io/blog/development/mysql-vs-postgresql-how-do-they-compare/)

A database is a convenient tool that allows users to access information, maintain records, and apply commonly used operations, such as insertion, modification, deletion, and data organization. Learn about MySQL vs PostgreSQL, their features, advantages, and disadvantages. Finally, check out which one is the best choice for you.

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

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

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

When using databases, searching for values that match a given pattern is a familiar necessity. Learn how you can retrieve entries with queries including a particular string using Postgres LIKE operator.

[](https://coderpad.io/blog/development/how-to-use-dataprovider-in-testng-with-examples/)

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

### [How To Use DataProvider In TestNG With Examples](https://coderpad.io/blog/development/how-to-use-dataprovider-in-testng-with-examples/)

When it comes to testing there are many tools and techniques available. In this post, we'll discuss how to use DataProvider with TestNG.

[](https://coderpad.io/blog/development/how-to-get-up-and-running-with-django-migrations-a-guide/)

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

### [How To Get Up And Running With Django Migrations: A Guide](https://coderpad.io/blog/development/how-to-get-up-and-running-with-django-migrations-a-guide/)

Django migrations are a way of handling the application of changes to a database schema. By following the steps outlined in this guide, you can easily set up and use migrations in your Django projects.

[](https://coderpad.io/blog/development/writing-a-parameterized-test-in-junit-with-examples/)

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

### [Writing A Parameterized Test In JUnit With Examples](https://coderpad.io/blog/development/writing-a-parameterized-test-in-junit-with-examples/)

A JUnit parameterized test allows you to decouple data from structure, generating cleaner and more reliable tests. Learn more in this guide.

[](https://coderpad.io/blog/development/how-to-use-assert-in-junit-with-examples/)

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

### [How To Use Assert In JUnit With Examples](https://coderpad.io/blog/development/how-to-use-assert-in-junit-with-examples/)

The JUnit Assert class is what you use to write unit testing assertions in JUnit. Learn more about it in this guide, full of examples.

[](https://coderpad.io/blog/development/a-simple-guide-to-typeorm-what-it-is-and-how-to-use-it/)

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

### [A Simple Guide To TypeORM: What It Is And How To Use It](https://coderpad.io/blog/development/a-simple-guide-to-typeorm-what-it-is-and-how-to-use-it/)

Considering current languages have object-oriented programming features, most database management systems are based on the relational model, with tables instead of objects. For these reasons, mapping relational objects is very important in development. In this article, you will learn what TypeORM, one of the main tools used today, is.

Currently on page 1 of / 12

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

Jump to page

1 [2](https://coderpad.io/blog/development/page/2/) [3](https://coderpad.io/blog/development/page/3/) [4](https://coderpad.io/blog/development/page/4/) [5](https://coderpad.io/blog/development/page/5/) [6](https://coderpad.io/blog/development/page/6/) [7](https://coderpad.io/blog/development/page/7/) [8](https://coderpad.io/blog/development/page/8/) [9](https://coderpad.io/blog/development/page/9/) [10](https://coderpad.io/blog/development/page/10/) [11](https://coderpad.io/blog/development/page/11/) [12](https://coderpad.io/blog/development/page/12/)

## 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/)
