Skip to content

Instantly share code, notes, and snippets.

@smwhr
Last active June 2, 2016 14:17
Show Gist options
  • Save smwhr/4420de8a064905a20c16dac68a62d724 to your computer and use it in GitHub Desktop.
Save smwhr/4420de8a064905a20c16dac68a62d724 to your computer and use it in GitHub Desktop.

API - Protocoles

  1. Si je communique en REST, l'échange se fait
  • en XML
  • en JSON
  • en HTML
  • comme je veux
  1. Si je communique en SOAP, l'échange se fait
  • en XML
  • en JSON
  • en HTML
  • comme je veux
  1. Nommez les principales méthodes HTTP
    [
    [
    [

  2. En REST, les différentes actions possibles sont représentées par

  • des fonctions
  • des urls
  • des codes informatiques
  • des hiéroglyphes
  1. Décrivez le processus de connexion à Facebook

[
[
[
[
[
[
[
[
[
[
[
[

AJAX - Généralités

  1. Dans quels cas une requête Ajax peut-elle échouer (ni success, ni error) ? (au moins 2 cas)
    [
    [
    [

  2. Où s'éxécute le code correspondant à l'url appelée par la requête AJAX

  • Sur le serveur
  • Dans le navigateur de l'internaute
  • Au pays magique de Candy
  1. Où s'éxécute le code correspondant au traitement des données retournées par la requête AJAX
  • Sur le serveur
  • Dans le navigateur de l'internaute
  • À l'est du Mordor
  1. Quel format permet les requêtes d'un domaine à l'autre ?
  • XML
  • OAuth
  • JSONP
  • HTTP
  1. Dans le code suivant, où se situe l'erreur ? Expliquez
  $.ajax({
    url: "../src/AppBundle/Controller/FrontController.php",
  }).done(function(data) {
    console.log(data)
  });

[
[
[
[
[
[

  1. Qu'affiche le code suivant ?
  var resultat = 0;
  $.ajax({
    url: "/compute/add",
    data: {a:2,b:4}
  }).done(function(data) {
    resultat = data
  });
  console.log(resultat);
  • 0
  • 2
  • 6
  • 4
  1. Qu'affiche le code suivant ?
  var resultat = 0;
  $.ajax({
    url: "/compute/add",
    data: {a:2,b:4}
  }).done(function(data) {
    resultat = data
    console.log(resultat);
  });
  • 0
  • 2
  • 4
  • 6

API - Conception

  1. Quel acronyme désigne les fonctionnalités primaires d'une API
  • CURB
  • BLUR
  • CRUD
  • MAMP
  • AJAX
  1. Quelles sont les qualités principales qu'une API doit posséder
    [
    [
    [
    [
    [
    [

  2. Proposez brièvement l'architecture d'une API pour Instagram
    [
    [
    [
    [
    [
    [
    [
    [
    [
    [
    [
    [

Angular

  1. Quelle directive permet d'itérer sur une liste ?
  • ng-foreach
  • for-each
  • ng-repeat
  • ng-for
  1. Quelle directive permet de masquer un élément ?
  • ng-hide
  • display-none
  • .hidden
  1. Quelle brique d'angular gère la logique des pages ?
  • les directives
  • les controller
  • le router
  1. Dans quel cas définit-on une directive custom ?
  • Si l'on veut abstraire/regrouper plusieurs fonctions
  • Si l'on répète souvent les même templates
  • Si l'on veut afficher dynamiquement en fonction de l'url
  1. Quel mécanisme proposé par Angular permet de gérer simplement les tâches asynchrones
  • les scope
  • les promesses
  • les directives
  • les modules
  1. Que fait la fonction suivante ? Expliquez
  funtion myMysteryFunction(src){
    var deferred = $q.defer()
    var img = new Image();
    img.onload = function(){
      deferred.resolve(true);
    }
    img.onerror = function(){
      deferred.reject("Could not load");
    }
    img.src = src;
    return deferred.promise;
  }

[
[
[
[
[
[

Ionic

  1. Quel framework javascript constitue la base de Ionic
  • Angular 1.x
  • JQuery
  • Symfony
  • Bootstrap
  1. Quelles sont les limitations de Ionic ?
    [
    [
    [
    [
    [
    [
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment