Latest by topics

Trending Articles

Hiring Developers

How to Approach Salary With Graduate Developers

Whether you specialize in university recruitment or it’s simply one part of the patchwork that is your job, you’ll know that talking salary with graduate developers is a whole other ball game. While it’s not wise to generalize, the workforce is changing, and graduates today have different priorities to graduates in the past. Below are our top tips for approaching salary with fresh-on-the-market developers. 1. Embrace open communication

Development

How To Use DataProvider In TestNG With Examples

Testing is an essential part of software development, especially in the agile world. By testing in the early stages of development, developers can ensure that their code is of high quality and meets customer expectations. In the agile world, it’s especially important to test early and often, as changes are made frequently and new features are added constantly. By testing regularly, developers can catch bugs early and prevent them from becoming major issues later on.

Announcements

CoderPad Partners with LinkedIn Learning to Offer Learners Interactive, Hands-On Coding Practice

CoderPad today announced its partnership with LinkedIn Learning to offer interactive coding challenges with real-time feedback on LinkedIn Learning, so learners can refine and develop their coding skills. With this partnership, LinkedIn is integrating coding exercises powered by CoderPad into the LinkedIn Learning platform to provide learners with hands-on practice alongside LinkedIn Learning course content. LinkedIn Learning is developing custom content and coding questions that pair with CoderPad’s technical platform to offer a best-in-class experience to learners across the globe. This partnership also allows learners to share what they have learned with the LinkedIn community, creating a unique opportunity for candidates to showcase their skills to recruiters.

Development

How To Get Up And Running With Django Migrations: A Guide

Django is a popular Python web framework for building web applications. One of its key features is its support for migrations, which allows developers to manage changes to their database schema over time easily. In this guide, I’ll walk you through the process of getting started with Django migrations, including creating and applying them and resolving typical problems that may arise. Whether you’re new to Django or an experienced developer, this guide will help you understand and take full advantage of this powerful feature.

Coding Challenges

Code Challenge: Python Longest Subarray

In a street with colored houses, you want to take a picture containing the most houses, but without any duplicate colors. In this code challenge, you are tasked with finding the longest possible sub-array containing only unique values. Please check the sandbox below for further instructions: More resources We have made available these extra resources to improve your Python coding skills: Want to conduct interviews on this platform?

Development

Writing A Parameterized Test In JUnit With Examples

JUnit, along with many other unit test frameworks, offers the concept of parameterized tests . Using parameterized tests creates a separation between test data and structure, simplifying test code, eliminating duplication, and ensuring more coverage. In this post, you’ll learn how to write a parameterized test in JUnit, with plenty of examples. To extract the most value from the post, you should be a Java developer with some experience writing JUnit tests and know how to manage dependencies using Gradle or Maven . It should go without saying, but an installation of Java is essential.

Hiring Developers

ChatGPT & Technical Hiring: Q&A

Last week, we hosted a webinar on ChatGPT & Technical Hiring . We discussed: Over 500 of you registered to take part and on the day, the chat went wild with questions! Unfortunately, we ran out of time before we were able to provide answers to all of them. Let’s remedy that! Here are your questions, answered. ChatGPT and developers 1. With the advent of ChatGPT, won’t this tool replace developers at work? – Francis 💬 Nathan Sutter:

Coding Challenges

Code Challenge: React Controlled Input

State management is a method of controlling communication between different parts of state and their usage, including React components. The goal of this challenge is to test your knowledge on state management by completing the task items: We have provided some template code in the sandbox below that will help you get started. Implement your solution in the sandbox below: Code challenge solution Verify your solution with the official solution in this sandbox .

Development

How To Use Assert In JUnit With Examples

Assertions are at the heart of unit testing . They’re crucial in giving unit tests their “self-validating” characteristic, without which they’d be practically useless. In this post, you’ll learn more about the Assert JUnit class and how you can use it to write your assertions when unit testing your Java code. This will be a practical post, but we’ll start with a brief theoretical digression to explain what “assert” means in JUnit. Then, it’s time to roll up your sleeves. You’ll learn the following:

Hire with confidence.

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

Request a demo