My way is pretty terrible. I don't have a good video to .gif converter so the final result ends up being grainy or glitchy. But my method is as follows:
1. Make a video, like in Windows Movie Maker, or take an existing video.
2. Convert it to .gif using cloudconvert.com (website) or a free software like Any Video Converter, although AVC is very annoying and difficult to use and runs really bad. cloudconvert is reliable.