angular2-architecture

Strategie

Lire plus

docker

Listing Docker images

1
docker images

Lire plus

angular2-tests

Unit Tests

Simple Class

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import {User} from './user';
let user: User = {
id: 'dtrump',
firstName: 'Jean',
lastName: 'Bambois',
university: 'Univesity of Toronto',
title: 'Assistant professor of English Literature',
avatar:'assets/img/a5.jpg',
lang: 'en'
};


describe('User', () => {
describe('user constructor', () => {
it('should create user with correct fields', () => {
expect(user.id).toBe('dtrump');
expect(user.firstName).toBe('Jean');
expect(user.lastName).toBe('Bambois');
expect(user.university).toBe('Univesity of Toronto');
expect(user.title).toBe('Assistant professor of English Literature');
expect(user.avatar).toBe('assets/img/a5.jpg');
expect(user.lang).toBe('en');
});
});
});

Lire plus

Angular2 et Bootstrap

Angular2 , Webpack et Bootstrap 3

1
npm install jquery bootstrap font-awesome --save

Lire plus

RabbitMq

Presentation

RabbitMQ is an open source messaging broker. It’s often referred to as a message-oriented middleware that implements the Advanced Message Queuing Protocol (AMQP).

Lire plus

Programmation Reactive

Programmation Réactive Fonctionnelle (PRF)
Programmation réactive = programmation avec des flux de données asynchrones.
Un flux est une séquence d’événements en cours de production et ordonnés dans le temps.
Rien de nouveau : Les bus d’événements et les événements type clics de souris sont simplement des flux d’événements asynchrones que l’on peut observer pour y réagir.
La PR, c’est la même idée mais survitaminée. Il devient possible de créer des flux à partir de tout et n’importe quoi, pas seulement de clics. Ces flux sont légers et présents de partout. Tout peut alors être un flux : les variables, les entrées utilisateurs, les propriétés, les caches, les structures de données, etc.
est alors possible d’écouter/observer ce flux et réagir aux changements.

Lire plus

Angularjs 2

Références :

Base

    Lire plus

    Angularjs directive

    Directive

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    'use strict';

    angular.module('myModule').directive('formGroup', function () {
    return {
    restrict: 'E',
    transclude: true,
    templateUrl: 'core/views/directives/form-group.html',
    replace: true,
    scope: {
    label: '@',
    for: '@',
    labelClass: '@',
    inputClass: '@'
    },
    controller: ['$scope', '$element', '$attrs', function () {
    }]
    };
    }
    ]);

    Lire plus

    git-branch-strategy

    Plusieurs articles sur la strategie des branches avec git

    Lire plus

    Eslint Shareable Configs

    Il est possible de partager la configuration eslint dans plusieurs projets :

    Lire plus