anchor.diff:      `@angular/http`, and `@angular/router`.
   
       A [*scoped package*](https://docs.npmjs.com/misc/scope) is a way to group related *npm* packages.
  -    
  -    We import a scoped package the same way we'd import a *normal* package. 
  -    The only difference, from a consumer perspective, 
  +
  +    We import a scoped package the same way we'd import a *normal* package.
  +    The only difference, from a consumer perspective,
       is that the package name begins with the Angular *scope name*, `@angular`.
   
     +makeExcerpt('architecture/ts/app/app.component.ts', 'import', '')
  
positive.code:   ## PascalCase
  .l-sub-section
    :marked
      The practice of writing compound words or phrases such that each word or abbreviation begins with a capital letter. 
      Class names are typically spelled in PascalCase. Examples include: `Person` and `Customer`.
      
      This form is also known as **upper camel case**, to distinguish it from **lower camel case** which we simply call [camelCase](#camelcase).
      In this documentation, "PascalCase" means *upper camel case* and  "camelCase" means *lower camel case*.
  
  
negative.code:     and optionally registers service [providers](#provider) with the
      [dependency injection system](#dependency-injection).
  
      Nous lançons une application Angular en la "démarrant" avec la méthode `bootstrap`.
      La méthode `bootstrap` identifie le [Composant](#component) (_Component_) "racine" d'une application
      et éventuellement enregistre des [fournisseurs](#provider) (_providers_) de service avec le
      [système d'injection de dépendances](#dependency-injection).
  
      One can bootstrap multiple apps in the same `index.html`, each with its own top level root.
  
      Il est possible de démarrer plusieurs applications dans le même `index.html`, chacune avec sa propre racine.
  
  <a id="C"></a>
  .l-main-section
  :marked
    ## camelCase
  .l-sub-section
    :marked
      The practice of writing compound words or phrases such that each word or abbreviation begins with a capital letter
      _except the first letter which is a lowercase letter_.
  
      La pratique qui consiste à agréger les mots de façon à ce que chaque mot ou abréviation commence avec une majuscule
      _à l'exception de la première lettre qui est une minuscule_.
  
      Function, property, and method names are typically spelled in camelCase. Examples include: `square`, `firstName` and `getHeroes`.
  
      Fonctions, propriétés, et noms de méthodes sont typiquement écrits en camelCase. Par exemple&nbsp;: `square`, `firstName` et `getHeroes`.
  
      This form is also known as **lower camel case**, to distinguish it from **upper camel case** which we call [PascalCase](#pascalcase).
      When we write "camelCase" in this documentation we always mean *lower camel case*.
  
      Cette pratique est aussi connue sous le nom de *camelCase minuscule*, pour le distinguer de *camelCase majuscule* que l'on appelle [PascalCase](#pascalcase).
      Quand nous écrivons "camelCase" dans cette documentation, nous parlons toujours de *camelCase minuscle
  
  :marked
    ## Component
    
    ## Composant
  .l-sub-section
    :marked
      An Angular class responsible for exposing data
      to a [View](#view) and handling most of the view’s display
      and user-interaction logic.
      
      Une classe Angular responsable d'exposer les données
      à une [Vue](#view) et de gérer la majorité de l'affichage de la vue
      et la logique des interactions utilisateurs.
  
      The Component is one of the most important building blocks in the Angular system.
      It is, in fact, an Angular [Directive](#directive) with a companion [Template](#template).
      
      Le composant est l'un des plus importants blocs de base dans Angular.
      C'est, en fait, une [Directive](#directive) Angular avec un [Template](#template).
  
      The  developer applies the `#{atSym}Component` !{decorator} to
      the component class, thereby attaching to the class the essential component metadata
      that Angular needs to create a component instance and render it with its template
      as a view.
      
      Le développeur applique le [décorateur](#decorator) `#{atSym}Component` à
      la classe du composant, attachant ainsi à la classe les métadonnées
      dont Angular a besoin pour créer une instance de ce composant et l'afficher avec son template.
  
      Those familiar with "MVC" and "MVVM" patterns will recognize
      the Component in the role of "Controller" or "View Model".
      
      Ceux qui sont familiers avec les patterns "MVC" et "MVVM" reconnaîtront
      le Composant dans le rôle du "Controlleur" ou du "Vue-Modèle".
  // #enddocregion b-c
  
  // #docregion d1
  