EE-IRM712: Web Application Development

EE-IRM712

Web application development

Evaluation system
CC + Exam
Credits
3 ECTS
Generic Skills (+)
1 2 3 4 5 6 7 8 9 10 11
.
Specific Skills (+)
1 2 3 4 5 6 7 8 9 10
. . . .

List of expected learning outcomes :

  • Understanding the architecture of a typical web application
  • mastering static web languages: HTML, CSS and Javascript
  • Master the PHP language and how to use it to exchange data with a database.
  • Understanding the concepts involved in a web application: cookies and sessions
  • Know how to administer a web server such as Apache

Prerequisites: Object-oriented programming (EE-IRM613), Relational database (EE-IRM513).

Keywords: Web, HTML, CSS, Javascript, PHP, MySQL.

Objectives of the course : At the end of this course, the engineering student will be able to know and understand the architecture of the Web and to know how to create (X)HTML pages. Moreover, he will be able to design and build dynamic Web sites and to administer servers

WEB.

Teaching content :

  1. Web architecture
  2. The (X)HTML language
  3. CSS style sheets
  4. Protocol concepts: SMTP, POP and HTTP
  5. The forms
  6. Server-side form processing cgi/php
  7. Client-side dynamism with Javascript
  8. Introduction to the concepts of ergonomics and accessibility
  9. Programs executed "server side" (PHP language)
  10. Operation of a relational database (MySql)
  11. Use of cookies and sessions
  12. Advanced PHP programming
  13. Dynamic document production
  14. Elements of web server administration (Apache)
  15. Security concept

Possible projects to be realised : A web application for online sales

Core textbook(s): Coursepack & Interactive Course

Bibliograpy :

[ 1 ] Rigaux, P. "Pratique de MySQL et PHP", Oreilly, 2003

[ 2 ] LAFOSSE, J. "Guide de développement d'applications web en Java", Epsilon, 2009

Sign up