Jam3 Lessons
The purpose of this repo is to list all the lessons we've created at Jam3. These lessons are to get people up and running with Jam3's way of working quickly. These lessons are to document things that may not be documented elsewhere and may pertain to Jam3's way of working. See the other resources section for a broader range of lessons out there.
Lessons
Some lessons are not yet written.
- Module Basics - what are modules and how to use them
- Tweening Engines - what is a Tweening engine how to animate with them
- Project Structure - how Jam3 structures our projects
- Dev Tools - tools we use for development
- Chrome Dev Tools - a quick overview of the chrome dev tools and how to use them
- Module Creation - how to create and publish modules to npm
- Asynchronous Programming - Callbacks, Events, Signals, Promises
- Photoshop Devs - the bare minimum you need to work with designers
- Programmatic Layouts - methods and equations to create layouts in JS
- Programmatic Animation - methods and equations for animation in JS
- Unit Testing - what is unit testing and why do it
- WebGL
Code Examples
- Many Simple Examples
- Working with colors
- Converting between TypedArrays
- Inline iOS Video Playback and Web App iOS In Browser Video
Other Resources
Tech We Use
A list of technologies we use at Jam3. This list is far larger than what's in this repo but it's a good starting point.
Code School
Code school is fantastic place with many video tutorials on web development topics. Most content is paid but it's good way to get up and running with Javascript and learn some Node development.
nodeschool.io
Covers many areas of Javascript development via installable node applications.
Coding Math
A series of videos teaching about math related to development. Topics covered: Animation, Particles, Physics, etc.