Course label : | Web - Frontend & Backend |
---|---|
Teaching departement : | MIN / Applied Mathematics and General Computing |
Teaching manager : | Mister THOMAS BOURDEAUD HUY |
Education language : | French |
Potential ects : | 0 |
Results grid : | |
Code and label (hp) : | LE1_2_IF_MIN_WFB - Web dyn. - Frontend & Backend |
Education team
Teachers : Mister THOMAS BOURDEAUD HUY / Mister MAXIME FOLSCHETTE
External contributors (business, research, secondary education): various temporary teachers
Summary
This course covers the main tools for producing basic web interfaces. It presents and allows the implementation of the concepts of layered architecture (frontend and backend). The course is organized in 3 training modules: FrontEnd, Backend and a mini-project of practical application. Web Frontend: discovery of the structure, presentation and interaction layers. Web Backend: discovery of the php language and construction of a MVC framework from scratch. The mini-project allows students to understand the development phases of a Web application of their choice, from the writing of the specifications to the technical development through the design stages of the GUI and the information system. In addition to giving the students the opportunity to practice the technologies presented on problems of a reasonable size, and to develop their analytical skills and ability to work autonomously, this workshop will highlight user experience issues and elements of project methodology. Translated with www.DeepL.com/Translator (free version)
Educational goals
Produce basic interfaces for the Web. Implementing concepts of layered architecture (frontend and backend). Project-based learning. At the end of the course, students will be able to : - Understand the history of Web technologies, current technical issues and perspectives in the field; - Identify and understand the interactions of a Web browser with a server, as well as the mechanisms implemented within the HTTP protocol; - Understand the layered organization of the Web, both frontend (structure, presentation, interaction) and backend (model, view, controller), and the benefits of such a division; - Develop using the languages of the Web: (X)HTML, CSS, javascript, JSON format, php, mysql ; - Understand the issues of ergonomics, UX and responsive design. - Understand Web security issues (SQL injections and XSS vulnerabilities) - Understand the performance issues and the specificities of Web applications running on Mobile, the interest of the solutions offered by HTML5 - Apprehend good practices for code development and industrialization
Sustainable development goals
Knowledge control procedures
Continuous Assessment / Fixed Exam
Comments:
Online resources
Pedagogy
Sequencing / learning methods
Number of hours - Lectures : | 4 |
---|---|
Number of hours - Tutorial : | 4 |
Number of hours - Practical work : | 0 |
Number of hours - Seminar : | 0 |
Number of hours - Half-group seminar : | 24 |
Number of student hours in TEA (Autonomous learning) : | 0 |
Number of student hours in TNE (Non-supervised activities) : | 8 |
Number of hours in CB (Fixed exams) : | 0 |
Number of student hours in PER (Personal work) : | 0 |
Number of hours - Projects : | 0 |