Séminaire gratuit sur Node.js à Paris et Toulouse

Publié le 28/01/2013, par Jocelyn Thielois dans Événements, Formation, Valtech | 1 Commentaire

Olivier Penhoat animateur du séminaire gratuit NodeJS

A l’occasion de ses travaux de R&D pour cet événement, Olivier a développé un Framework Web Full Stack ainsi que 4 applications. Ces contributions à l’environnement Node.js seront présentées lors du séminaire.

Valtech Training a le plaisir de vous inviter à un séminaire gratuit sur Node.js (Paris le 28 février et 29 mai, Toulouse le 30 mai). Au programme de la matinée, un minimum de slides et surtout des démos, le kata du développement d’une application de chat et des retours d’expérience.

Les points abordés :

  • Découvrir l’intérêt et le positionnement de Node.js
  • Comprendre les bases du développement d’applications avec Node.js
  • Assister à la réalisation d’une démo de live chat
  • Etre sensibilisé aux spécificités du développement JavaScript côté serveur
  • Ecrire du code JavaScript modulaire et structuré
  • Industrialiser l’écriture de code JavaScript

 

Programme complet et inscription


Un robot parleur sous Android : l’application SpeechBot

Publié le 6/07/2010, par Jocelyn Thielois dans Valtech | 2 Commentaires

Parmi les nombreuses fonctionnalités du SDK d’Android il existe un service de synthèse vocale qui vous permet de faire dire à votre téléphone ce que vous voulez dans plusieurs langues.
Les applications Android peuvent facilement tirer parti de cette API afin d’aider les personnes mal ou non voyantes, ou lire à voix haute un SMS qui arrive lorsque vous conduisez votre voiture par exemple.
Dans cet article nous allons nous intéresser à la mise en œuvre d’une petite application de robot parleur qui dit dans la langue choisie un message saisi au clavier.

Architecture logique

L’application est composée d’une activité architecture logique application Android SpeechBotprincipale proposant une IHM pour saisir le texte, et d’une activité secondaire accessible depuis un menu d’options, permettant de modifier les réglages de notre application.
Les constantes de l’application sont centralisées dans l’interface Constants, tandis que les fonctions de synthèse vocale sont encapsulées dans la classe Tts.
Des fichiers de ressources sont utilisés pour définir l’IHM de l’application (layout main.xml), le menu d’options (options_menu.xml) et les différentes options de réglages (settings.xml).
Tous les textes de l’application sont externalisés dans values/strings.xml, c’est la ressource utilisée par défaut; pour une version bilingue il suffit de créer une ressource values-fr/strings.xml avec les textes en français.
En somme, une organisation classique pour une application Android.

Manifeste de l’application :

< ?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.programmez.android.speechbot">
  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".App" android:label="@string/app_name">
      <intent -filter>
        <action android:name="android.intent.action.MAIN"></action>
        <category android:name="android.intent.category.LAUNCHER"></category>
      </intent>
    </activity>
    <activity android:name=".Settings"></activity>
  </application>
  <uses -sdk android:minSdkVersion="4" android:targetSdkVersion="7"></uses>
</manifest>

Activité principale et IHM

L’interface de l’application est constituée d’un titre, une invite à saisir, une zone d’édition et un bouton pour lancer la synthèse vocale.

L’activité principale est prise en charge par la classe App, qui affiche le IHM application android SpeechBotlayout et gère les interactions avec l’utilisateur :
• La première fois que l’utilisateur lance l’application un texte par défaut lui est proposé (« Bonjour !»)
• Chaque fois que le texte est modifié, il est sauvegardé et remplacera le texte par défaut pour les prochains lancements de l’application.
• Lorsque l’utilisateur clique sur le bouton « Parler », l’activité lance la synthèse vocale.
• Un menu d’options est accessible via la touche « menu » du téléphone, avec la possibilité d’accéder aux réglages ou quitter l’application. Lire la suite »


Détecteur d’événements sous Android : l’application BigBrother

Publié le 6/05/2010, par Jocelyn Thielois dans Architecture, Formation, Valtech | 5 Commentaires

Le SDK d’Android propose un modèle de composants et des APIs pour gérer différents dispositifs qui font la particularité des plateformes mobiles : connectivité, capteurs, téléphonie, multimédia …
Dans cet article nous allons nous intéresser à la détection d’événements liés à la téléphonie et la géolocalisation.

Un modèle de composants adapté

L’activité est le premier composant essentiel permettant Anatomie de l'applicationde gérer le cycle de vie d’une application et l’interactivité avec l’utilisateur ; mais qu’en est-il lorsqu’on souhaite exécuter un traitement en tâche de fond, qui démarre automatiquement, et qui doit réagir à des événements externes comme un appel téléphonique ? Le framework propose pour cela des composants de type service et receiver qui utilisent des intentions (Intent) pour collaborer.

Les services : pour des traitements en tâche de fond

Le service peut être vu comme une activité à longue durée de vie (potentiellement infinie), en tâche de fond, et privée d’IHM; il est implémenté par une classe qui doit étendre android.app.Service.
Démarrage du service : à la différence d’une activité, l’utilisateur ne dispose pas de raccourci dans son bureau, il faudra donc démarrer le service explicitement de manière programmatique (souvent depuis une activité).
Les services d’une application doivent être déclarés dans son manifeste :

  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity ...></activity>
    <service android:name=".Service"></service>
  </application>

Un service peut, comme une activité, enregistrer des écouteurs spécialisés (listeners) pour obtenir des informations sur un capteur particulier, il est alors responsable du désenregistrement des listeners.

Receiver : un déclencheur léger

Le receiver est un composant susceptible de recevoir des intentions exprimées par le système Android ou d’autres applications. Les intentions symbolisent des requêtes (ou souhaits) et sont orchestrées par le framework ; cela offre un cadre simple et générique qui fait penser au style d’architecture REST (ou au Web), et confère un niveau d’abstraction intéressant pour faciliter l’intégration de composants. Lire la suite »



TDR et DSL de test par Robot Framework

Publié le 3/03/2010, par Valtech France dans Événements, Valtech | 1 Commentaire

Valtech organise son premier After Work de l’année qui aura lieu le 24 mars 2010 à Paris la Défense dans les locaux de Valtech Training.

Maxime Lemanissier, Consultant chez Valtech Technology présentera Robot Framework, outil open-source permettant d’écrire des scénarios de test sous une forme tabulaire à l’aide de mots-clés réutilisables.

Réservez donc vite votre soirée du 24 mars 2010 de 18h30 à 21h30 pour découvrir comment Robot Framework permet de spécifier et tester les comportements du système, et ainsi être utilisé comme support d’une approche “Test Driven Requirement”(TDR).


Certification Scrum Master avec Valtech

Publié le 15/04/2009, par Eric Le Merdy dans Agile, Formation, Valtech | 2 Commentaires

Badge formation Scrum MasterHier avait lieu la soirée Scrum du Paris JUG. Si vous avez bien accroché, vous serez peut-être intéressé par la formation que Valtech organise en juin.

Pour résumer, la méthode Scrum permet de gérer des projets de façon agile. Elle consiste à former des équipes soudées (un “Scrum” en rugby est une mêlée) pour atteindre un but en procédant par itérations sur un ensemble d’objectifs.
Jeff McKenna a une longue expérience du développement logiciel. Il est formateur Scrum certifié. En fait, il a formé la toute première équipe Scrum avec Jeff Sutherland et John Scumniotales.

Voici la tendance de la demande en emploi sur le mot clé “Scrum” du site indeed.com (qui possède une version française).


scrum Job Trends graph

scrum Job Trends scrum jobs

Cela reflète bien la montée en puissance de Scrum que l’on observe cette année en France.
En bonus, sont offerts:

plus d’infos sur la page de la formation.


Afterwork « Architecture et SOA »

Publié le 1/03/2009, par Pascal Ognibene dans Architecture, Formation, Intégration, Valtech | 2 Commentaires

Mercredi 25 mars 2009 – 18h30 Paris la Défense

Après l’Afterwork GWT…

Après l’Afterwork Agilité…

Encore un évènement inédit proposé par Valtech avec une toute nouvelle session dédiée à l’Architecture et SOA! Cet évènement gratuit se déroule dans les locaux de Valtech Training, au rez de chaussée du bâtiment “Coeur Défense”. Cette session est ouverte à toutes et tous. C’est un moyen privilégié de découvrir l’Architecture, mais aussi le groupe Valtech dans une ambiance très conviviale et propice aux échanges.

A travers cette présentation, nous vous présenterons la vision de Valtech pour les architectures de services et comment concrètement les aborder tout en s’inscrivant dans un legacy fort. Nous parlerons notamment des ESB, présentés comme la pierre angulaire de SOA et de l’alternative technologique REST.

Au programme:

  • SOA, la vision de Valtech,
  • Panorama des ESB open-sources,
  • L’alternative REST,
  • Et bien sûr, une pause pour se restaurer et échanger sur les sujets qui vous intéressent.

Ne manquez surtout pas cette soirée ! Les places sont limitées, pour vous inscrire, cliquez ici :

Détails et inscription pour l’AfterWork « Architecture et SOA »


Valtech Training recrute 5 formateurs

Publié le 22/12/2008, par Jocelyn Thielois dans Formation | Ajouter un commentaire

Valtech Training recrute 5 formateurs. Les profils recherchés couvrent les domaines Java et Microsoft .Net. Selon les cas, l’expérience minimum demandée peut aller d’une année à plus de cinq selon les postes :

  • Concepteur développeur junior sur .Net, un an d’expérience au moins
  • Architecte logiciel sur .Net, quatre ans d’expérience minimum
  • Concepteur développeur junior sur Java et les Frameworks Java, deux ans d’expérience au moins (deux postes à pouvoir)
  • Architecte technique sur Java EE, quatre ans d’expérience minimum

Descriptifs complets des postes à pourvoir.


Petit retour sur les “After-Works”

Publié le 4/12/2008, par Vincent Miramond dans Formation, Valtech | 2 Commentaires

Comme vous le savez, la première session des After-Works a été un très (trop ?) grand succès.

 

Nous pensions dans un premier temps n’avoir qu’au mieux une quinzaine de participants, nous nous sommes retrouvés à 3 jours de l’événement avec 70 inscrits…

 

Pour cette raison, nous avons du prendre plusieurs mesures afin d’être en mesure d’absorber la charge des participants :

  1. Nous avons doublé la session le soir de l’événement (encore merci à POG pour sa participation) et utilisé une deuxième salle plus grande,
  2. Nous avons décidé de créer une deuxième date dans le calendrier, et que cette deuxième devait avoir lieu au plus tôt pour ne pas perdre trop de monde en route.

Que nos amis “.netistes” se rassurent, nous ne les oublions pas, et nous allons replanifier la session initialement prévue en décembre sur Linq en début d’année 2009.

Merci à tous ceux qui ont participé à cet événement. Mention spéciale à Anthony, Pascal, notre équipe marketing et recrutement, et bien sur les personnes de Valtech Training qui nous ont aidé. Pour information, notre cellule recrutement/RH va commencer à rappeler nos visiteurs qui ont accepté de l’être dès aujourd’hui.