Programming Programming feed

Our programming article includes tutorials for getting started with popular programming languages; tricks and handy scripts; development news; tips for choosing a framework; and coding how-tos.

Computer laptop in space

Insomnia Designer makes spec-first development more accessible by providing collaborative tools to organize, maintain, and validate API specs.
Binary code on a computer screen

Advance your Scratch skills with loops, conditional statements, collision detection, and more in this article in a series about teaching kids to code.
The back of a kid head

Learn how to get started with Scratch in this article in a series about teaching kids to code.
Student desk for open education

Coding is for everyone—from preschoolers to adults. Here are some ways to help you and your children learn to code.
Coffee beans and a cup of coffee

See how Java differs from Python and Groovy as it's used to solve a charity's real-world problem.
Python programming language logo with question marks

Comparing how different programming languages solve the same problem is fun and instructive. Next up, Python.
magnifying glass on computer screen, finding a bug in the code

Re-evaluating and overhauling a software project's design are crucial steps to keep up as circumstances change.
Jars with food inside on a shelf

Let's use Groovy to solve a charity's distribution problem.