School / Prep
ENSEIRB-MATMECA
Internal code
EI7IF253
Description
After a presentation of client/server architecture, this course will focus on the fundamental computer languages used to encode the various aspects of a web page, and enable a browser to display this page on the client side. First, we'll look at HTML, a tag-based language for structuring content. Next, we'll take a look at the CSS language, based on a system of formatting rules, for the page's appearance. Finally, we'll take a look at the JavaScript language for managing the dynamic and interactive aspects of the page, notably through the concept of asynchronous programming. The course concludes with an introduction to server-side technologies.
Teaching hours
- CIIntegrated courses26h
Syllabus
Outline
1. Client/server architecture on the web
2. Structure and content with HTML
3. Formatting with CSS
4. Programming interactions with JavaScript
Further information
Web programming brings together a range of technologies used to create web sites and applications. As the web is largely organized around client/server exchanges, a distinction is made between "client-side" and "server-side" technologies. These technologies largely correspond to computer languages dedicated to a specific role.
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Continuous control | 1 |