Dynamically scripted animations with Javascript Information
Dynamically Scripted Animations with JavaScript is designed for beginner to intermediate frontend developers who want to gain a deeper understanding of animation principles and how to implement them using JavaScript.
We all know what CSS easing is, but how do you implement one yourself? Instead of jumping to a physics library immediately, how about implementing the collision detection yourself? How about learning how to handle user interactions via the keyboard, mouse, and touchscreen to control your animation?
In this course you’ll learn how to create interactive animations for the web using computer code and math. You’ll gain new tools to express yourself creatively and discover the theory and principles behind motion. You’ll see these concepts and formulas working in real-time, right in front of you in your browser.
This course provides a gentle introduction to core math theory needed to create smooth and realistic motion using Javascript and the HTML5 canvas element. It covers physics formulas like acceleration, velocity, easing, springing and collision detection, while aiming for smooth and engaging animations, not scientifically correct visualizations.
In a world full of Javascript libraries, this course will be of great use for people who want to understand it on a deeper level. These animation principles are timeless and can be applied to any environment, such as HTML, SVG or even 3D with WebGL.
This course is for beginner to intermediate frontend developers, some basic JS knowledge is required.
Here’s what you’ll learn
- Lesson 1: Welcome
- Lesson 2: Basic trigonometry
- Lesson 3: Velocity and Acceleration
- Lesson 4: Boundaries and friction
- Lesson 5: Easing and springing
- Lesson 6: Collision detection
- Lesson 7: Conclusion
More courses from the same author: Georgi Nikoloff
Salepage: Dynamically scripted animations with Javascript – Georgi Nikoloff