Egor Dëmin got downhill, drew help and whipped a behind-the-back pass to Day’Ron Sharpe for a dunk. That’s progress within itself. A quarter later, Chaney Johnson turned the third period into a personal dunk contest.

By the fourth quarter, Brooklyn’s younger groups were still flying around, still playing hard, making Tuesday’s preseason opener worth watching.

The Nets opened the preseason with a 124-90 road win over the Charlotte Hornets. Michael Porter Jr. finished with 16 points and five rebounds on 6-for-9 shooting, while Julius Randle added 13 points and three assists. The Nets shot 55% from the field overall, went 20-for-37 from 3-point range and finished with 31 assists against 14 turnovers.

Charlotte was missing several rotation players, including Kon Knueppel and Brandon Miller, but that shouldn’t take credit from a prepared Brooklyn squad that handled business. Still, one early October game against a depleted roster offers little basis for sweeping conclusions.

However, it did give the Nets plenty to like, right through the final buzzer. They won every quarter.

“When you win every quarter its a good sign,” head coach Jordi Fernández said. “We have different groups…they did whatever it took to get wins every quarter. That mindset is important.”

Nets basketball is back.

Here are five takeaways from the opener.

RANDLE AND PORTER CLICKED FAST

Porter and Randle’s first game as teammates produced 29 points on 10-for-16 shooting, including six 3-pointers. The way they found those shots was even more encouraging.

Randle repeatedly got into the paint, drew help and moved the ball once Charlotte’s defense committed. Porter needed almost no space to punish the ensuing rotations. Each assisted the other on a first-quarter 3-pointer, showing how the partnership can work without either player spending offensive trips in isolation.

Randle also gives Brooklyn somewhere to turn when a possession gets stagnant. The veteran forward can create a paint touch against a set defense and force somebody to react. That should make life easier for Porter and the Nets’ young guards as the season continues.

DËMIN CREATED, DIFFERENTLY

Dëmin scored six points. His five assists were the better measure of how he performed in the preseason opener.

The second-year jumbo guard attacked closeouts, got into the lane and created without pounding the rock excessively. The behind-the-back feed to Sharpe was the highlight, but Dëmin had already done the toughest part by drawing another defender. Once the defense collapsed, he found the opening. That’s the point.

The 20-year-old also made two of three 3-pointers and nearly finished a left-handed dunk over Ryan Kalkbrenner. If converted, it probably would’ve ended up on a poster.

Four fouls gave him something to clean up. The aggression gave Brooklyn something to build on, and a sign that Dëmin’s development is on the right track.

GROWING UP

Nolan Traoré’s added strength was impossible to miss. So was the burst he retained.

The Frenchman scored 10 points on 3-for-4 shooting in 10 minutes, repeatedly touching the paint and playing with more force on both ends. Drake Powell brought similar conviction, attacking the rim and stepping confidently into his jumper on his way to nine points on 4-for-6 shooting.

Danny Wolf added nine points and five assists in 14 minutes. Josh Minott supplied six points and two steals in eight.

Together, they played faster, stronger and with far less hesitation than Brooklyn often got from its youngsters last season. Rookies Mikel Brown Jr. and Joshua Jefferson didn’t play because of injury.

ROTATION NOTES

Fernández used 10 players before halftime, and the order offered an early look at the competition for minutes.

Mo Wagner was the first reserve, followed by Terance Mann and Johnson. Noah Clowney and Ben Saraf completed the first-half group. Traoré, Minott, Wolf and Powell waited until after halftime.

Johnson made his opportunity count. All three of his field goals were dunks. Wagner quietly contributed five assists.

Minott’s late entrance bears attention. His length and activity affected possessions immediately once he checked in, giving Fernández another option to consider. A preseason opener settles very little about a depth chart. Fernández, nevertheless, has more playable combinations than minutes to distribute.

THESE GUYS CAN BE ANNOYING

Keon Ellis, in his first start as a Net, pressured the ball. Minott crowded passing lanes. Traoré dug at dribbles. Powell competed. Wolf used his size. Johnson supplied length and athleticism.

There could be a defensive identity in all of it.

Brooklyn had lapses. Rookie Liam McNeeley scored 14 points and buried four 3-pointers. The Nets consistently made Charlotte work through extra bodies and active hands, though, then turned the disruption into transition opportunities.

Sharpe helped anchor the defense with eight points, seven rebounds, three assists and two blocks in 18 minutes.

The shooting will come back to earth on most nights. Brooklyn’s effort, size and willingness to share the rock have a better chance of holding up consistently.

Fernández kept changing groups Tuesday. The energy stayed.

Brooklyn returns home Thursday to host the Philadelphia 76ers in its second preseason game.