Online Course Development of Web Based GIS Applications using Open Layers and Leaflet