practice of webapplication