20
items 
Start with short, repeatable problems that make syntax and problem solving feel less fragile. Use the feedback and discussion after each attempt to understand alternative solutions.













Build small interfaces from realistic briefs and compare your implementation against a target. These challenges are useful when you need portfolio evidence rather than another completed tutorial.













Practice CSS layout and Git branching through interactive visual exercises. These focused games help reveal gaps that are easy to miss while copying code from a video.













Move from basic SELECT statements to joins, grouping, and realistic data questions. Run the queries yourself, then use the exercises to spot what you still need to practice.













Use guided labs to investigate bugs, input patterns, and common web vulnerabilities in safe practice environments. Read each lab’s boundaries and practice only within the provided exercises.











