practice kinds of javascript library