Front end

Définir HTML

HTML signifie « HyperText Markup Language » qu'on peut traduire par « langage de balises pour l'hypertexte » Langage de balisage utilisé pour la création de pages web, permettant notamment de définir des liens hypertextes.

Définir CSS

Feuille de style en cascade. Permet de stylyser chaque élément HTML en utilisant des class css pour définir leurs propriétés de style.

Définir Javascript

Javascript est un langage de programmation utilisé pour amélioré l'expérience d'utilisation d'une application. Il permet l'interaction, le contrôle de flux de données, proposant ainssi a l'utilisateur des actions et réponses du sureveur après interogation de celui-ci.

Définir JSON. Dans quel contexte ce format est-il utilisé ?

Nous utilisons le format JSON afin de représenter une structure de données type : {clé : valeur} que l'on vas transmettre via requête Ajax entre le serveur et le client (PHP, JS);

Peut-on interpréter du Javascript côté serveur ? Si oui, comment ?

Oui il est possible d'interpréter du code Javascript côté serveur grâce a des environnemnts d'exécution JS côté serveur. Node.js permet cela et ainsi il est possible de créer des API REST, des serveur, applications de streaming rapide, robustes et efficaces

Qu’est-ce qu’un sélecteur CSS ?

Un selecteur CSS est le nom d'une class CSS, par laquelle les propriétés d'un élément HTML sont définis et utilisé.

Quelle balise HTML permet de créer un lien hypertexte ?

La balise <a> permet de créer un lien Hypertexte

Qu’est-ce qu’une requête AJAX ?

Une requête Ajax est utilisé par javascript pour communiquer avec PHP, après une action effectué par le client. Autrement dis une requête HTTP en POST ou GET

Quel sélecteur CSS permet de sélectionner tous les éléments d’une classe spécifique ? D’un identifiant spécifique ?

Nous pouvons utilisé document.getElementByClassName('nom_de_class') pour sélectionner tous les éléments de cette même class. querySelectorAll('nom_de_class') peut également être utiliser. Nous optenons alors une collection d'éléments HTML

Définir le responsive design

Le responsive design est la technologie qui permet de modifier les paramètres d'affichage d'une application afin de le rendre compatible sur les autres types d'écrans comme les tablettes, les téléphones...

Qu’est-ce que le templating ?

C'est une technique de conception qui consiste a séparer la logique de présentation fixe de la présentation dynamique en utilisant des modèles ou template de développement front-end. Les Frameworks offrent ce genre de Templates et ainssi facilites leurs utilisation. On peut alors créer des interfaces utilisateur dynamique et interactive en combinant des modèles HTML.

Qu’est-ce qu’une fonction anonyme en Javascript ?

Une fonction anonyme est une fonction qui n'a pas de nom, qui n'a pas besoin d'être appelée par son nom, qu'à un endroit dans le script et qui n'a pas besoin d'être réutilisé.

Quelle méthode JavaScript est utilisée pour ajouter un élément à la fin d'un tableau ?

La méthode push() ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau.

Qu’est-ce qu’un « media query » ?

Le Média Query sont des règles qui vise à changer le design d’un site Internet selon les caractéristiques de l’écran utilisé.

Qu’est-ce qu’un pseudo élément en CSS ?

Un pseudo-élément est un mot-clé ajouté à un sélecteur qui permet de mettre en forme certaines parties de l'élément ciblé par la règle. Les pseudo-classes peuvent être utilisées afin de mettre en forme un élément en fonction de son état.

Qu’est-ce que Bootstrap ? Donner d’autres exemples équivalent

Bootstrap est un Framework Front-end, une librairie Javascript et css qui permet l'intégration de fonctionnalités prédéfini par cettte bibliothèque. Il permet la création de tous type d'éléments HTML et CSS interactifs a intégrer dans les applications web.

Quand un formulaire HTML est créé, quelles sont les 2 méthodes qui peuvent lui être associées ? Donner la différence entre ces 2 méthodes

Méthode POST et GET. Pour la méthode GET les attributs et valeurs du form seront directement visible dans l'url.