I hope this chapter gave you some idea of the functionality JavaScript provides. I am certain I skipped a lot of it. This little subset I showed you here happens to be one I use quite actively. There are some other technologies in play as well but those will be covered later. In the next chapter I shall look into various common problems and how to deal with those.