Learn concepts of Web programming and master developing various types of multi-tier web applications using different techniques, like file download and upload, database communication, etc. Also get familiar with security aspects of Web applications and will learn how to take them into account in Web applications