v2.11.0 (5919)

Cours scientifiques - CSC_1S004_EP : Web Programming

Domaine > Informatique.

Descriptif

Web Programming (CSC_1S004) introduit les langages, outils et techniques spécifiques au développement d'applications web. Les étudiants acquerront une compréhension solide des subtilités du développement de sites web dynamiques et modernes, ainsi qu’un aperçu du fonctionnement interne du web. Il s’agit d’un cours pratique qui offre aux étudiants une expérience précieuse dans la création de leurs propres applications web.

Sujets abordés :

  • HTML5, CSS3

  • JavaScript (côté client)

  • Introduction à la programmation côté serveur : PHP, JS (NodeJS), bases de données

Organisation générale :

Le cours consistera principalement en des séances pratiques en salle informatique. Un petit projet sera réalisé, dans lequel les étudiants développeront leur propre site web (uniquement côté client) en suivant les bonnes pratiques actuelles.

Objectifs pédagogiques

Objectifs

  • Être capable de développer un site web côté client

    • respectant les standards HTML5/CSS3 et les bonnes pratiques en JavaScript

    • sans dépendre de bibliothèques externes

    • qui soit responsive

  • S'initier à la programmation côté serveur

  • Être capable de rechercher et d’utiliser de manière autonome des informations issues de diverses documentations sur les applications web

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vous devez avoir validé l'équation suivante : UE CSC_1F001_EP

Prérequis : CSC_1F001_EP

Règle d'exclusion : UE CSC_1S003_EP

Format des notes

Numérique sur 20

Littérale/grade américain

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vos modalités d'acquisition :

- 3 x Individual tests in class: (1) HTML/CSS, (2) Javascript, (3) Server programming. Each test is about 30 minutes long. Documents are allowed.

- 1 x Project developing a dynamic website. Can be done in pairs.

There is no final written exam.

Coefficients are: 50% project, 20% HTML/CSS test, 30% Javascript. Server programming is a bonus/malus.

Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)
    L'UE est acquise si Note finale >= 11
    • Crédits ECTS acquis : 3 ECTS

    Programme détaillé

    Le cours traitera des éléments suivants: 

    HTML/CSS

    • HTML Introduction
    • Setup a local Web server
    • Files and Links
    • Validator
    • CSS Introduction
    • Box Model
    • Class and ID
    • Div and span
    • Alignment
    • Units and sizing
    • Position
    • Responsive
    • Fonts
    • CSS Animation
    • Flex and Grid Display

    JavaScript

    • HTML DOM
    • Events
    • CSS modification
    • JS Language
    • GUI and buttons
    • Code quality
    • Mouse and Keyboard
    • Animation loop
    • 2D drawing - Canvas
    • Third party API
    • API and JSON

    Server Side Programming

    • HTML DOM
    • PHP syntax
    • URL parameters
    • Forms
    • Post
    • ReadWrite Files
    • File Upload

     

    Mots clés

    Web, HTML, CSS, JavaScript, Programmation

    Méthodes pédagogiques

    3 cours magistraux (1h chacun) + TP (1h ou 2h par semaine)
    Veuillez patienter