Traductions pour la plateforme Java

Cours MongoDB semaine 2: CRUD

La seconde semaine est dédiée à l'apprentissage des opérations CRUD avec mongo. La terminologie MongoDB est la suivante:

  • Create → insert
  • Read → find
  • Update → update (hé oui !)
  • Delete → remove

Dans l'univers relationnel, on utilise un langage particulier, SQL, pour ces opérations et ce quel que soit le langage utilisé pour le reste de l'application. Avec MongoDB, on reste dans le langage hôte et on utilise le driver approprié qui fournit les APIs nécessaires.

Cours MongoDB semaine 1: Introduction

Le but de la première semaine est donner une vue très générale de MongoDB, d'installer les outils nécessaires et d'introduire l'application qui servira à la plupart des exercices.

MongoDB, c'est quoi ?

MongoDB est un dépôt d'objets JSON non-relationnel.

Développez de nouvelles fonctionnalités visuelles en HTML5

Article d'origine: 

Ajoutez Canvas, CSS3 et plus d'éléments sémantiques à vos applications mobiles

Résumé: 

HTML5 amène quantité de nouvelles fonctionnalités pour les applications Web mobiles, y compris des fonctionnalités visuelles qui ont comme toujours l'impact le plus important. Canvas est la plus captivante de ces nouvelles capacités de l'IHM, car elle donne accès à du pur graphisme 2-D dans le navigateur. Avec cet article vous apprendrez à utiliser Canvas ainsi que d'autres nouveaux éléments visuels de HTML5, plus discrets mais qui font une grande différence pour les utilisateurs mobiles.

Prérequis

Au cours de cet article, vous allez développer des applications web utilisant les technologies les plus récentes. Le plus gros du code est constitué de HTML, de Javascript et de CSS - les technologies de base de tout développeur web. Ce dont vous aurez vraiment besoin, ce sont des navigateurs pour tester tout çà. La majeure partie du code de cet article tournera dans les dernières versions des navigateurs classiques, à quelques exceptions d'importance.

Utiliser les Web Workers pour accélérer vos applications Web mobiles

Article d'origine: 

Ajouter du Javascript multi-tâches à HTML 5: un cocktail gagnant !

Résumé: 

Les applications Web ont depuis longtemps été cantonnées dans un monde mono-tâche. Ceci a réellement limité les développeurs dans leur code, puisque tout ce qui était trop compliqué risquait de geler l'IHM de l'application. Les Web Workers ont changé la donne en apportant le multi-tâches aux applications Web. C'est particulièrement utile pour les applications Web mobiles pour lesquelles la plus grande partie de la logique de l'application se trouve côté client. Dans cet article, vous apprendrez à utiliser les Web Workers et découvrirez les tâches pour lesquels ils sont surtout appropriés. Vous verrez comment les utiliser avec d'autres technologies liées à HTML 5 pour en accroitre l'efficacité.

Pour commencer

Réunion du JUG Lyon du 19 avril / Compte-rendu

Encore une fois, les présentations faites lors de la réunion du 19/04 se sont révélées très intéressantes. En plus c'était le second anniversaire du JUG Lyon, et il y avait une distribution de cadeaux:

  • 1 entrée à What's Next
  • 2 licences IntelliJ
  • 2 pass Parley's

On était une bonne cinquantaine, ce qui a beaucoup minimisé mes chances de gagner quoi que ce soit. C'est donc sans surprise que je suis reparti bredouille... Heureusement j'avais auparavant prélevé un écôt substantiel sur le buffet, non mais... Ah oui au fait c'était quoi les talks ? Vous trouverez les sildes des présentations sur le billet du JUG Lyon.

Un événement Java à Lyon ???

Hé oui, Lyon confirme sa vocation à jouer dans la cour des grandes capitales européennes (en tous cas c'est ce que la municipalité voudrait nous faire croire !). En partenariat avec le Club Agile Rhône-Alpes, le Lyon JUG (sans support de la municipalité par contre je pense) organise en effet une conférence autour de l'agilité, de Java et des technos un peu 'hype'.

Première expérience du Lyon JUG

Le 22 mars dernier, c'est avec une certaine curiosité que je me suis rendu pour la première fois au JUG de Lyon (mention spéciale à l'architecte des locaux de l'EPITECH, il n'a pas dû boire que de l'eau...). Et j'avoue que j'ai été agréablement surpris par une ambiance assez sympa, et un nombre d'assistants assez élevé. Surtout que le sujet n'était pas a priori très groovy: les annotations...

Faire fonctionner les applications mobiles en mode hors-ligne avec HTML 5

Article d'origine: 

Permettre aux applications de fonctionner avec ou sans connexion Internet

Résumé: 

Une partie de l'intérêt des applications mobiles réside dans la possibilité de garder l'application et ses données avec soi partout. Mais le fait est que la mobilité impose, de temps à autre, la perte de l'accès à la connexion Internet. Cela pourrait sembler un problème insurmontable pour les applications Web mobiles. Cependant, les applications Web ont évolué et sont devenues capables de travailler hors-ligne. Dans cet article, vous apprendrez comment permettre à votre application Web mobile de travailler hors-ligne et à détecter quand l'application passe du mode connecté au mode déconnecté et vice-versa.

Prérequis

Utiliser le stockage local dans des applications mobiles avec HTML 5

Article d'origine: 

Accélérez vos applications mobiles avec le stockage local standardisé

Résumé: 

Un des apports les plus utiles de HTML 5 est la standardisation du stockage local. Enfin, les développeurs web vont pouvoir arrêter d'essayer de faire tenir toutes les données côté client dans des cookies de 4Ko. Désormais il est possible de stocker de grosses quantités de données sur le client avec une API simple. C'est un mécanisme parfait pour le cache, ce qui permet d'améliorer considérablement la vitesse de l'application — un facteur critique pour les applications web mobiles qui dépendent de connexions beaucoup plus lentes que leurs équivalents de bureau. Dans le second article de cette série sur HTML 5, vous verrez comment utiliser le stockage local, comment le débugger, et un florilège de façons de l'utiliser pour améliorer les applications web mobiles.

Prérequis

Combiner HTML 5, les APIs de géolocalisation et des web services pour créer des mashups mobiles

Article d'origine: 

Trouver et tracer les coordonnées géographiques pour les utiliser avec toutes sortes de web services

Résumé: 

Dans la première des cinq parties de cette série, vous utiliserez une plus populaires des nouvelles technologies disponibles pour les applications web mobiles: la géolocalisation. Les smartphones haut de gamme incluent tous un GPS, et vous verrez comment le mettre à profit dans une application web. Vous comprendrez comment vous servir de différentes facettes du standard de géolocalisation et comment l'associer à un web service bien connu pour créer un mashup mobile intéressant.

Prérequis