- Understanding the basic structure of a web application.
- Using the HTTP protocol to communicate client and server.
- Programming the presentation layer of a web application with HTML, CSS and JavaScript.
- Programming the business logic layer of a web application using a web application development framework.
- Programming the data layer of a web application with an object-relational mapping system.