---
title: "Blog | CoderPad"
description: "Get the latest tips on hiring the best coders. Coderpad's blog is here to make technical hiring easier."
canonical: "https://coderpad.io/blog/page/33/"
last_modified: "2026-09-07 19:40:51"
---
# Blog | 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/)

## Trending Articles

Search articles Search articles [](https://coderpad.io/blog/development/10-javascript-data-visualization-libs/)

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

### [10 JavaScript Data Visualization Libraries Every Front-End Developer Should Know About](https://coderpad.io/blog/development/10-javascript-data-visualization-libs/)

Visuals are your best option for presenting data in the modern world. In reality, no one has the time to read through a large amount of information. You must be able to use data to tell your story in a way that is simple and quick for everyone to comprehend. Data visualization, otherwise known as data viz., refers to the process of presenting data in a visual or graphical format. With data visualization tools, you can quickly present data and make it easier to digest.

[](https://coderpad.io/blog/development/css-pseudo-classes/)

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

### [CSS Pseudo-Classes: The Must-Have, the Unusual, and the Experimental](https://coderpad.io/blog/development/css-pseudo-classes/)

Pseudo-classes are CSS features that allow us to do pretty amazing things when it comes to stylizing our content. Some common uses are applying styles to: Pseudo-classes themselves are keywords that we add after our selector. In this post, we’ll deep dive into pseudo-classes: the must-have, the unusual, and even the brand-new experimental ones!

[](https://coderpad.io/blog/interviewing/top-3-soft-skills-front-end-developers/)

[Interviewing](https://coderpad.io/blog/interviewing/)

### [How to Assess for 3 Critical Soft Skills in Front-End Developers](https://coderpad.io/blog/interviewing/top-3-soft-skills-front-end-developers/)

Would you hire an engineer who could create beautiful websites but who was constantly arguing with their teammates? What about a developer who is extremely productive, but doesn’t adhere to industry and team standards? Depending on how desperate you are, you might take your chances with candidates like these – but be warned, you risk a lot of wasted time, frustration, and reduced team morale having these kinds of people on your team.

[](https://coderpad.io/blog/development/an-overview-of-five-css-math-functions/)

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

### [An Overview of Five CSS Math Functions](https://coderpad.io/blog/development/an-overview-of-five-css-math-functions/)

CSS math functions are one of the powerful features of CSS. They are special CSS values that enable front-end developers to perform mathematical calculations and basic arithmetic directly within their CSS stylesheets. CSS has five math functions that allow you to perform basic arithmetic operations—addition, subtraction, multiplication, comparison, and division on CSS numeric units such as numbers (for example, 10, 0.8, -6), lengths ( px , rem , vw ), and percentages (50%), with the ability to interpolate between these units. These functions enable the browser to dynamically compute and update the value for any CSS property these functions are passed to.

[](https://coderpad.io/blog/development/introduction-to-smart-contracts-and-solidity/)

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

### [Introduction to Smart Contracts and Solidity](https://coderpad.io/blog/development/introduction-to-smart-contracts-and-solidity/)

A smart contract is an agreement between one or more parties written as code. The participants define the rules and conditions between them before drafting the contract. When the conditions established beforehand in the contract are fulfilled between the participants, the contract takes its complete form, and each party must fulfill its obligation. These contracts are deployed on a blockchain to be executed. The deployment and execution of these contracts cost fees that are paid to miners.

[](https://coderpad.io/blog/development/everything-you-need-to-know-to-map-sql-tables-to-rest-endpoints-in-python/)

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

### [Everything You Need to Know to Map SQL Tables to REST Endpoints in Python](https://coderpad.io/blog/development/everything-you-need-to-know-to-map-sql-tables-to-rest-endpoints-in-python/)

The backbone of back-end programming is the act of sending, receiving, and manipulating data. The two most common ways of interacting with backend data are SQL (“Structured Query Language”) and REST (“REpresentational State Transfer”) APIs. SQL is the method that many servers use to store their data, while REST is a method of transferring that data to and from the client. Of course, there are many ways to store and send data, but these are the most common and are widely supported.

[](https://coderpad.io/blog/development/what-you-never-learned-about-javascript-functions/)

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

### [What You Never Learned about JavaScript Functions](https://coderpad.io/blog/development/what-you-never-learned-about-javascript-functions/)

Functions are weird . Consider the following code: Seems straightforward enough, right? We’re creating a function sayHello , then immediately calling it. Now, what about the following code: This “intuitive” code comes loaded with assumptions and processes that we regularly take for granted: While you could get away with never knowing the answers to these questions, being a great developer often involves understanding how the tools we use actually work – and JavaScript functions are no exception.

[](https://coderpad.io/blog/interviewing/two-technical-questions-to-ask-your-intermediate-front-end-candidates/)

[Interviewing](https://coderpad.io/blog/interviewing/)

### [Two Technical Questions to Ask Your Intermediate Front-End Engineering Candidates](https://coderpad.io/blog/interviewing/two-technical-questions-to-ask-your-intermediate-front-end-candidates/)

An intermediate engineer – aka “an engineer” – is usually the most common development role you’re hiring for. Building an excellent interview experience for this career level is therefore extremely important to your hiring process. One of the leading interviewing best practices we recommend is to develop questions that accurately assess skills and match the candidate’s experience level – but what does that look like for an intermediate front-end developer?

[](https://coderpad.io/blog/development/reduce-angular-bundle-size-with-santosh-yadav/)

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

### [Dev Discussions: How to Reduce your Angular Bundle Size with Google Developers Expert Santosh Yadav](https://coderpad.io/blog/development/reduce-angular-bundle-size-with-santosh-yadav/)

If you ever have questions about Angular, Santosh Yadav is the person to ask. Not only is he an Auth0 ambassador and a GitHub Star , but he’s currently certified as a Google Developers Expert for Angular. Santosh jumped into the deep end with Angular early in his career—building apps, teaching others, and attending conferences in his spare time. That dedication to Angular worked out, as he’s now a leading MEAN stack trainer and developer, with his own popular Angular-focused YouTube channel to boot.

Currently on page 33 of / 45

[Next Page](https://coderpad.io/blog/page/34/) [Previous Page](https://coderpad.io/blog/page/32/)

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