A synchronous counter changes its output bits simultaneously, with no ripple.
This project implements a classic 8-bit synchronous counter design using JK flip-flops and AND gates.
As always, all notes, schematics and code are in the Little Electronics & Arduino Projects repo on GitHub