:::: MENU ::::


Présentation d’AngularJs au ToulouseJS #5

Voici les slides de ma présentation sur AngularJs lors du ToulouseJs #5 . N’hésitez pas à donner votre avis pour ceux qui étaient là, en bien ou en mal, j’y répondrai avec plaisir.

J’ai d’ailleurs reçu une critique concernant le SEO sous AngularJs donc j’en profite pour préciser.

AngularJs permet la création de SPA (Single Page App, du full Js, coté client), donc en principe, l’ensemble du contenu sera géré par de l’ajax et difficilement crawlable pour un moteur de recherche. Heureusement, notre ami google à tout prévu comme expliqué ici ou .

Mais je vous l’accorde ce n’est pas l’idéal ! Pour moi, Angularjs est une très bonne solution pour tout ce qui est application Web, backend privé etc.. mais moins dans le cas d’une page web ou d’un site internet ( et à mon avis, il n’est pas fait pour ça ).

Quelques ressources

https://egghead.io : Un paquet de vidéos tuto rapides et efficaces sur le framework

http://www.yearofmoo.com propose des articles très complets sur les animations et les tests avec Angular

http://www.frangular.com la référence française sur angular ainsi que http://www.angular-js.fr qui propose de nombreux articles sur les bases et certaines directives majeures.

http://angular-ui.github.io/bootstrap des composants bootstrap réécrits pour angular

http://ng-learn.org avec des infos sur angularJS 2  et pour aller encore plus loin le google drive avec des specs et des discussions concernant l’évolution et le future du framework.

Enfin, le changelog qui a le mérite d’être complet à chaque mise à jour afin d’évoluer sans douleur.

 

Si vous en avez d’autres, n’hésitez pas à les rajouter en commentaire !


Les animations avec AngularJS

Vous travaillez avec AngularJs et voulez mettre un peu de mouvement dans votre site, dashboard ou autre SPA ?

AngularJs possède un module d’animation qui permet de réaliser assez facilement de belles petites choses, encore faut il comprendre son fonctionnement.

Dans cet article on va essayer de comprendre ( et surtout jouer ) avec le module ngAnimate d’angular !

Continue Reading


Le retour du Maxlab

Le blog est de retour après  un down de plusieurs mois une petite pause,  cette fois ci en auto hébergé, sur un raspberry pi !  Pour le reste voila ce qui est prévu, disons, à moyen terme :

  • Un article sur les animations avec angularJs
  • Surement encore un peu de tuning à faire sur le raspberry concernant l’auto-hébergement ( à l’issue du quel un petit article )
  • Un probable rafraîchissement du site, mis de coté pour l’instant au profit du blog


Erreur de compilation attiny avec arduino

Ok cet article n’a rien à voir avec le développement web mais peut servir aux bidouilleurs de microcontrôleurs de chez atmel.

Si vous voulez compiler votre projet en utilisant arduino sur un attiny, il est fort probable que vous tombiez sur une erreur de compilation du type relocation truncated to fit: R_AVR_13_PCREL against symbol ‘main’ ou ‘exit ou ‘remplace_moi_avec_quelque_chose_d’improbable’…

Personnellement j’ai eu ce problème en voulant utiliser virtualwire + onewire sur le même projet. Séparément cela fonctionne mais les deux ensembles non.

En fait le problème vient d’un bug dans la librairie avr, bug corrigé avec une version de 2009 mais non intégré aux libs avr de l’arduino !

Si vous êtes sous windows, vous pouvez télécharger la dernière version de WinAvr. Dans le répertoire avr/bin se trouve un fichier ld.exe. C’est ce fichier qu’il faut copier à la place de celui de l’arduino ( qui se trouve dans le dossier hardware )

A la prochaine compilation, les erreurs de type relocation truncated devraient disparaître.


AngularJs – RequireJs seed

Ayant commencé à utiliser AngularJs récemment, je dois dire que je suis largement conquis.
Outre la vision sympathique de surcharger le code Html et la facilité d’arriver rapidement à ce qu’on veut, l’organisation en modules réutilisables est très intéressante puisque propre et donc maintenable et surtout testable.
Inspiré par certaines vidéos sur egghead.io (que je recommande vivement), j’ai essayé de pousser encore un peu plus loin le concept de modules indépendants en utilisant RequireJs pour gérer le chargement.

Accompagné par un serveur http basé sur express, voici un template d’un mix AngularJs RequireJs et serveur Express avec les tests adaptés sur Testacular.

Continue Reading


Traiter les flux binaires en javascript avec nodejs

Il y a quelques temps, j’ai eu besoin d’implémenter un protocole de communication entre un serveur et une application sous nodejs.
Nodejs étant asynchrone, il est très simple de mettre en place un système qui va récupérer les données provenant d’un serveur tcp par exemple. Mais que faire ensuite de ces paquets pour retrouver nos trames ? Comment décoder des données binaires ?

On va voir dans ce mini tuto :

Comment récupérer et traiter un flux avec nodejs .
Deux méthodes pour décoder des trames : méthode texte, méthode binaire avec node-binary .

Continue Reading


Javascript dans l’entreprise ? L’approche du nouveau

Il y a quelques semaines, j’ai troqué mon costume de « gars du chantier » pour celui de « développeur bien au chaud ». Quelle joie de pouvoir faire tout plein d’ordinateur toute la journée et discuter encore ordinateur avec les collègues d’à coté ;)

En tant que petit nouveau, on m’explique que la révolution des services web est entrain d’arriver et que c’est le bien et tout et tout…. Pas besoin de prêcher un convaincu mais j’acquiesce, content de voir qu’au moins, on sort progressivement de DOS même si le gros du boulot est encore géré par excel97…Allé j’arrête d’être mauvaise langue !

Continue Reading


Pages :1...7891011121314