Back-end Web Programming
Licence InformatiqueParcours Computer Sciences (UFAZ) (délocalisé en Azerbaïdjan)

Catalogue2024-2025

Description

The course addresses the development of dynamic websites connected to a database. Security against SQL injections will be a priority. A large part of the course is devoted to the study of a programming language adapted to web programming. The course uses PHP as support language.

Compétences requises

  • Basic knowledge of HTML and CSS.

  • Initial knowledge of a programming language is an avantage, in particular Javascript.

Compétences visées

Creating a dynamic website connected to a database.

Disciplines

  • Informatique

Syllabus

  • localhost development environment (Wampserver, Mamp, Xampp, etc.).

  • Introduction to PHP as a procedural programming language, with variables, control structures, procedural functions of type String, Date, Array, etc. and user-defined functions.

  • Procedural mysqli functions in PHP for manipulating MySQL data, main CRUD queries (Create, Read, Update, Delete).

  • Transmitting data between the pages of your web application: URL variables, forms and session variables.

  • Object-oriented programming in PHP: core PHP classes and user-defined classes. mysqli and PDO classes, securing MySQL queries to prevent SQL injections.

Bibliographie

PHP 8 Programming Tips, Tricks and Best Practices. Bierer, Doug and Evans, Cal. Packt Publishing, 2021

Contacts

Responsable(s) de l'enseignement

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
1.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coéfficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
Class participationLangue utilisée pour l'épreuve : Anglais
SCA1
Practical Work/Project Langue utilisée pour l'épreuve : Anglais
SCA4
Written examLangue utilisée pour l'épreuve : Anglais
ACET605