État des lieux des actions EmberJS

Note: cet article est une traduction de mon guest-post publié sur le blog d’EmberSherpa.

Depuis fin 2014, Ember a traversé de nombreuses évolutions, probablement pour le mieux. Bon ou mauvais, cela a pourtant laissé des cicatrices et la façon d’approcher certains de ses aspects est devenue moins claire.

Un des aspects que je trouve particulièrement flou est l’utilisation des actions. Depuis l’ajout des closure actions, il n’est pas toujours facile de savoir quelle est la meilleure façon de les utiliser.

Dans cet article, j’aimerais apporter quelques éclaircissements l’usage des actions dans Ember et ce qu’il est possible de faire avec celles-ci.

Lire la suite…

De zéro à Heroku avec Elixir/Phoenix et EmberJS

En 2015, le langage Elixir a connu un engouement particulièrement fort, notamment grâce au framework web Phoenix qui propose une approche intéressante du développement web.

Dans l’univers JavaScript, un autre framework a le vent en poupe cette année : EmberJS.

EmberJS et Elixir Phoenix

De ces deux mondes, est issue une nouvelle stack de développement, PEEP pour Phoenix Elixir EmberJS PostgreSQL. Mêlant la puissance de chacun dans son domaine, l’idée de cette stack est d’avoir Phoenix servant de couche backend / API et EmberJS fournissant la couche frontend.

Mettre tout cela en place et déployer n’est pas toujours trivial, c’est pourquoi nous vous proposons ce petit guide pour faire vos premiers pas et commencer l’année 2016 en beauté.

Lire la suite…

Apprendre Angular en un jour, le guide ultime

Qu’est-ce qu’AngularJS ?

Angular est un framework MVC / MVVM côté client, développé en JavaScript, ce qui est obligatoire pour créer une application moderne à page unique (ou même un site internet). C’est un grand bond vers le futur de HTML et vers ce que HTML5 apporte. C’est également un grand bol d’air frais dans le monde des applications web modernes. Cet article est une vue de bout en bout, issue de mon expérience, et contient des conseils et astuces glanés au travers de mon utilisation d’Angular.

Lire la suite…