Computer Science 30 - Schellenberg¶
Frequently Used¶
p5js Reference – explains all the p5js functions available to you
CodingJS – practice small JavaScript programming problems
CS20 Review and JavaScript Intro¶
Getting Started¶
Better Development Environment¶
Data Structures¶
External Files¶
Using Libraries¶
Object Oriented Programming¶
Recursion¶
Sorting¶
Number Systems and Character Encoding¶
Capstone Coding Project¶
Practice Quizzes¶
JavaScript Reference¶
Helpful Links¶
The Coding Train Tutorials – great stuff from Daniel Shiffman
MDN JavaScript Web Docs – general JavaScript help (not p5js specific)
Open Game Art – provides a variety of high quality, freely licensed art, so that free/open source game developers can use it in their games
BBC Sound Collection – free sound effects from the BBC
Collision Detection Library – p5.collide2D provides tools for calculating collision detection for 2D geometry with p5.js
The Nature of Code – Goes beyond what we do in class. This is the preview of the 2nd edition (using p5js instead of Processing), which is currently being written, so please let me know if this link breaks.
Eloquent JavaScript book – though I will not follow all the same conventions, it’s a good read