Learning objectives:
Students acquire the skills to develop a web application that
- contains static and dynamically generated content,
- contains an appealing and usable design,
- collects, checks and transmits data on the client side,
- evaluate and process the transmitted data on the server side,
- integrates a database for storing the data,
- meets current standards,
- implements basic security checks
- is maintainable as software.
Course content:
- HTML basics, hyperlinks, forms, validation
- Formatting and layout with CSS, layout concepts
- Requirements of mobile devices
- Client-side programming with JavaScript and HTML document object model
- AJAX, JSON
- Web server configuration, access protection,
- Server-side object-oriented programming with PHP
- Database connection
- Communication via HTTP, sessions
- System architecture
- Security aspects