
In this video we we'll go through the outline of the course and the topic that we will be covering.
In this video we are going to introduce setInterval for creating animations. Even though setInterval can be used to create animations you should almost always stay away from it and use requestAnimationFrame, which is a better alternative.
In this video we are going to look at requestAnimationFrame(RAF) and how you can use it. We won't spend a lot of time on RAF because Anime.js abstracts will do the heavy lifting for us. However, it's important to know what happens behind the scenes when Anime creates animation objects.
In this video we are going to create the simplest possible animation with Anime.js to show off it's basic features.
In this video we are going to learn how to target elements on the page for animations using Animejs targets. We'll also see how you can animate properties of plain JavaScript objects.
This video is all about units and values. We are going to learn about different units and how to use them to have more control over property values.
In this video we are going to learn how you can use objects to have more control over property values, property parameters and other animation attributes.
In this video we are going to learn how to use functions to control properties and other settings when animating multiple elements.
In this video we are going to learn what easing functions are and how you can use them in your animations. We'll start by looking at the easing functions that Anime provides. And then we'll move on to learning creating custom curves and functions.
In this video we are going to look at all the CSS transform properties that you can animate with Anime.js. We'll learn how to combine properties and how to change transform origins.
In this video we are going to learn how to animate other CSS properties like opacity, backgroundColor and more.
In this video we are going to learn how to animate colors and properties that use colors.
In this video we are going to learn how to animate svg attributes using Anime.js.
In this video we are going to learn how to use Anime.js to animate DOM attributes.
In this video we are going to look at animation parameters like loop and direction to see how they can be used along with other properties.
In this video we are going to learn how to run functions at different points in time of an animation. We will look at `begin`, `complete`, `update`, and `run` callback functions and learn when they will be called during an animation.
In this video we are going to learn how to use playback controls to play, restart, reverse, and pause an animation.
In this video we are going to learn what keyframes are and how you can use them to create more complex animations.
In this video we are going to learn what Timelines are and how you can use them to create sequences.
In this video we are going to create a cool loading animation with Anime.js
In this video we are going to create a micro interaction for a login form. We'll start talking about what we are going to create, and then we will explain every part of the JavaScript code. The JavaScript code used in this lesson is a little bit more advanced and shows how you can use functions to create reusable animations.
The goal of this course is to teach you the fundamentals of JavaScript animation with Anime.js. And I'm hoping that by the end of the course you'll have all the necessary knowledge to create beautiful and engaging animations.
If you are new to JavaScript and CSS, I would recommend learning the basics first, because this course only focuses on the topics related to Anime.js and animation design . We'll first start by creating a simple animation with plain JavaScript and then we'll dive into learning Anime.js. We'll cover all Anime's animation APIs and at the end we'll work on two practical animations. The first will be a loading spinner and the other will be a micro-interaction animation for a login form.