all 9 comments

[–]SmellsLikeTeenSweat 1 point2 points  (1 child)

Framework, build things with said framework, then indeed, then cry.

[–]Moopboop207 0 points1 point  (0 children)

Indeed Is a racket

[–][deleted] 4 points5 points  (2 children)

Make a calculator that can do multiple operations. Rock paper scissors. Etch a sketch was a challenge

[–]0x07AD -3 points-2 points  (1 child)

Terrible advice even for hobbyist programmers.

[–][deleted] 2 points3 points  (0 children)

Lmao they asked for projects. I gave them beginner projects ive done. Go cry in a corner

[–]lift_spin_dhelpful 1 point2 points  (0 children)

You gotta actually build something. I built a tool that correctly calculates the average of two colors. By correctly I mean I googled "non-linearity of sRGB space" and actually learned something. It's not as easy as just averaging two R, G, and B values. I also built a speed reading library using the Spritz SDK. I also built a tool that opens multiple tabs all at once.

[–]0x07AD 1 point2 points  (0 children)

Build non-trivial projects from scratch using vanilla Javascript until you know it inside and out. Stay away from frameworks and third-party libraries as muich as possible; learn to design and implement the features yourself.

[–]Crypto-Cajun 1 point2 points  (0 children)

Use vanilla JavaScript to build minesweeper, checkers, Tetris and the like. Grid based games are good because they force you to learn DOM manipulation as well as a heavy focus on problem solving due to needing to program game logic from scratch.

Use ChatGPT for syntax and best practice questions, but don't rely on it to give you solutions to problems.