Course Description

Today's web platform offers more risks to expose corporate programs and data from unauthorized access, use, disclosure, destruction, modification, and disruption. Research has found that insecure web applications are being developed by web programmers who lack adequate security training. Modern web developers need to understand how web applications are vulnerable, how attacks are performed, and how defense measures are to be deployed to mitigate these attacks.

Learning Goals

In this course, you will learn:
  • Identification of Web application vulnerabilities and threats
  • Analysis and demos of OWASPs top 10 web application security risks
  • Development of appropriate security mechanisms in the logic, coding, testing, and debugging of Web applications.
From class demonstration and individual projects, student will acquire the essential knowledge and skills in secured Web development through the "learning by doing" approach. The techniques of ethical hacking outlined in this course are intended to teach students how hackings are performed and how they can be mitigated.  Any unauthorized attempts to perform these techniques against a system is a violation of local, state, federal, and/on international laws.


Basic Web development experience, both client-side and server-side.