Is It Really So Easy To Learn?
Understanding the Big Picture
Once I finished the khan academy courses, I tried making my own website. It was at this point that I realized the code I had been writing in Khan Academy was part of a library. A library is some extra code added to your project to give you more tools to work with. This meant I would need to learn some new syntax if I didn’t want to rely on the p5.js library. But since I already learned the concepts, learning new syntax was easy. For example,
random() // Gives a random number between 0 and 1
If you’d like some help setting up your own work environment and working with p5.js specifically, check out Daniel Shiffman’s channel! He’s a genius but always manages to explain things clearly.
At this point, you will also learn how to use library documentation, a very important skill. The p5.js docs have great step-by-step instructions for setting up your own work environment.
You’ll also get to decide on your favorite code editor! It’s mostly up to personal preference, but I like VS Code (it’s free) for JS development.
Lastly, at this point in your journey, you’re bound to get stuck sometimes. That’s okay. If you have a specific question to ask, stack overflow is a credible online forum for programmers, and you’ll usually get an answer within 24 hours. This website is full of experts dying to answer your questions, as they gain reputation that helps with potential employers for every question answered. Once you get more experience, it’s a good idea to try this out, too. And if you’re really stuck, you can always request an online tutor! I work for frogtutoring and chegg tutors. Search my name and schedule an appointment, I’d be happy to help!
The benefit of these courses is that they are taught by industry professionals, and completing them often comes with some kind of certificate you can put on your resume. It’s a little investment that will be well worth it in the long run.