Web Application Development : Course material Computer Science Bachelor's level
Loading...
Date
2026
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Faculty of Sciences
Abstract
This course material on web application development (intended for undergraduate Computer
Science students) has the main objective of providing a clear and structured introduction
to the fundamental web technologies, including the World Wide Web, HTML,
CSS, JavaScript, PHP, XML, as well as web services. It is by no means a complete and
exhaustive course. Each chapter presented here could be developed into a full standalone
course.
This course material will enable students to acquire the necessary skills (Front-end and
Back-end) to develop and implement a functional and well-structured Web application.
At the end of this course, the student will be able to:
* Understand the fundamental principles of Web application development.
* Master the steps of creating a Web project, from design to deployment.
*Use appropriate tools, languages, and frameworks to produce a dynamic website or
application.
* Apply best practices in terms of structure, usability, security, and maintenance.
Recommended prerequisites:
To fully bene t from this module, students are advised to have already acquired :
* Fundamental knowledge in algorithms: knowing how to break down a problem into
logical steps and design a simple algorithm.
* Basics of programming: knowing at least one programming language and understanding
the concepts of variables, conditionals, loops, functions, etc.
* Basic knowledge of the Internet and networks: knowing what an IP address is,
understanding the role of protocols (HTTP, TCP/IP), and knowing the basics of
client-server functioning.
* Knowledge of database design, creation, and querying.
The course is composed of 7 chapters:
1. Chapter 01: Introduction to the World Wide Web
2. Chapter 02: HTML Language
3. Chapter 03: CSS Language
4. Chapter 04: JavaScript Language
5. Chapter 05: PHP Language
6. Chapter 06: XML Language
7. Chapter 07: Web Services