90 façons de rester productif et motivé en travaillant à domicile

L’essor de la mondialisation a entraîné un changement dans notre façon de voir le lieu de travail. Pendant des années, nous avons considéré notre vie professionnelle comme un événement totalement distinct de notre vie privée ; la distanciation entre les deux a été un aspect crucial de la prise en charge de soi. Comme de plus en plus de personnes travaillent à domicile, la productivité individuelle devrait augmenter. Cependant, de nombreux travailleurs se sentent de moins en moins productifs.

L’un des aspects les plus importants de l’augmentation de la productivité peut être de faire quelques petits changements dans votre routine quotidienne. Il est facile de tomber dans une baisse d’efficacité lorsqu’on travaille à domicile. Si vous cherchez à augmenter votre productivité en travaillant à domicile, consultez cette liste de conseils.

Avant de commencer la journée de travail

domicile1 – Réglez une alarme pour vous réveiller à la même heure chaque matin.
2 – Prenez une douche et habillez-vous. Un corps propre vous donnera un nouveau départ pour la journée.
3 – Prenez vos médicaments quotidiens pour ne pas être distrait par les symptômes pendant la journée.
4 – Prenez une boisson avant de vous asseoir.
5 – Faites une pause aux toilettes.
6 – Faites 10 minutes d’activité physique pour faire circuler votre sang et préparer votre cerveau à travailler.
7 – Mangez quelque chose pour avoir un regain d’énergie nécessaire.
8 – Nettoyez votre boîte aux lettres électronique en répondant aux messages urgents ou en les mettant de côté.
9 – Dressez une liste de contrôle de la productivité au travail pour vous aider à rester concentré sur votre tâche.
10 – Désactivez les notifications des médias sociaux.
11 – Installez un panneau “Veuillez frapper/entrer” sur la porte de votre bureau à domicile.
12 – Créez une sorte de rituel personnel pour indiquer que vous commencez votre journée de travail.

Aménagement de votre espace de travail

13 – Séparez votre espace de travail du reste de la maison si possible.
14 – Ne travaillez pas depuis votre lit. Cela encouragerait la sieste de midi et ruinerait la productivité.
15 – Jetez tous les déchets.
16 – Mettez de l’ordre dans votre bureau. Un bureau dégagé, c’est un esprit dégagé !
17 – Trouvez une chaise confortable pour ne pas vous laisser distraire par votre mal de dos.
18 – Apportez un pull ou une couverture pour les changements de température.
19 – Utilisez un ventilateur de bureau pour les bouffées de chaleur.
20 – Utilisez un bureau debout réglable pour éviter les problèmes de dos à long terme.
21 – Écoutez de la musique instrumentale.
22 – Utilisez des écouteurs pour éliminer les distractions.
23 – Choisissez un bon clavier pour favoriser une frappe rapide.
24 – Utilisez un vaporisateur d’aromathérapie avec des huiles essentielles de menthe ou d’agrumes pour augmenter votre énergie et ajouter un parfum positif.
25 – Utilisez un logiciel comme Flux pour régler automatiquement la couleur de votre écran en fonction de la lumière naturelle et réduire ainsi la fatigue oculaire.
26 – Utilisez plusieurs écrans pour plus de flexibilité et une plus grande rapidité de travail.

Respectez le programme

27 – Créez un programme quotidien. Et surtout, respectez-le !
28 – Choisissez une heure de début de journée.
29 – Prévoyez une pause de 15 minutes toutes les heures et demie.
30 – Prenez au moins une demi-heure de pause déjeuner chaque jour.
31 – Terminez votre journée de travail à la même heure chaque jour pour vous donner un objectif quotidien.
32 – Planifiez vos appels téléphoniques pour l’après-midi, entre 13h et 15h, lorsque vous avez le plus de chances de recevoir une réponse.
33 – N’ignorez pas l’horaire, sinon vous vous précipiterez pour brouiller les lignes entre le travail et la vie privée, ce qui mènera à l’épuisement.

Faites des pauses et restez en bonne santé

34 – Planifiez vos pauses à l’avance. Cela vous permettra de répartir votre journée de travail.
35 – Si vous sentez que votre productivité diminue, faites une autre pause ! Votre cerveau est le mieux placé pour le savoir.
36 – Découvrez le type de pause dont vous avez besoin et concentrez-vous dessus pour rester productif. Prendre soin de soi, c’est aussi être productif !
37 – Essayez la méditation, le yoga ou des exercices de respiration.
38 – Mettez une vidéo sur YouTube pour vous faire rire, apprendre quelque chose de nouveau ou vous déconnecter.
39 – Faites un thé ou un café en pleine conscience et appréciez le processus.
40 – Faites des câlins à vos animaux domestiques, s’ils vous accordent leur attention !
41 – Faites une séance d’entraînement rapide : sauts à la corde, pompes, ou ce qui vous convient.
42 – Préparez un repas rapide et nutritif pour garder votre cerveau actif.
43 – Préparez un smoothie plein de vitamines, de fruits et de légumes.
44 – Passez un appel téléphonique important : prenez un rendez-vous, payez une facture, appelez votre mère, etc.
45 – Préparez le dîner.
46 – Pliez le linge pour qu’il ne vous attende pas à la fin de votre travail.
47 – Allez chercher le courrier et réglez quelques affaires administratives.

Se débarrasser de la “boue” de la journée de travail

48 – Ne perdez pas confiance en vous. Vous pouvez faire plus que ce que vous croyez.
49 – Appliquez autant de fois que possible votre routine, même les jours difficiles.
50 – Décomposez le travail en plusieurs parties.
51 – Récompensez-vous lorsque vous accomplissez des tâches.
52 – N’acceptez pas de défis si vous vous sentez déjà dépassé.
53 – N’acceptez de nouvelles tâches que lorsque vous êtes confiant et enthousiaste afin d’éviter tout stress supplémentaire.
54 – Si l’énergie diminue, prenez une collation facile ou un verre d’eau pour un regain d’énergie instantané.
55 – Ne prenez pas de pauses non programmées. Elles perturberont votre routine et vous donneront l’impression d’être à la traîne.

Concilier travail et garde d’enfants

56 – Si possible, envisagez de rechercher une aide extérieure pour une partie ou la totalité de vos journées de travail.
57 – Fixez un horaire pour vos enfants afin qu’ils comprennent la situation. Respectez-le !
58 – Planifiez des activités qui demandent peu d’implication et qui rapportent beaucoup, comme les arts et le bricolage, les jeux de société, les films forts, etc.
59 – Préparez les collations et les déjeuners la veille et mettez-les dans un endroit sûr pour qu’il soit facile de calmer la faim.
60 – Soyez patient. Le travail à domicile est nouveau pour toute la famille. Restez calme lorsque de nouveaux défis se présentent et vous réussirez.
61 – Si nécessaire, gérez les attentes de votre employeur et faites-lui savoir que vous travaillez avec des enfants.

Rester productif pendant une crise professionnelle

62 – Prenez cinq respirations profondes, les yeux fermés. Ouvrez les yeux et évaluez la situation.
63 – Notez votre problème immédiat à résoudre.
64 – Décomposez la crise en petits morceaux digestes.
65 – Si vous pouvez agir, commencez immédiatement.
66 – Si vous ne pouvez pas agir face à la crise, concentrez-vous sur d’autres tâches pour rester actif.
67 – Prenez une pause supplémentaire si nécessaire, mais ne vous permettez pas de perdre votre journée de travail. Faites ce que vous pouvez.

Rester productif pendant une crise domestique

68 – Déterminez si la crise domestique doit avoir la priorité sur le travail.
69 – Faites un plan pour la journée et passez à l’action.
70 – Évaluez ce que vous pouvez accomplir aujourd’hui.
71 – Restez en contact avec vos pairs et vos supérieurs pour qu’ils puissent vous aider.
72 – Prévoyez comment vous allez rattraper votre retard à votre retour. Cela soulagera le stress lié au travail pendant que vous êtes concentré ailleurs.

Protégez votre espace de travail

73 – Utilisez un VPN pour éviter le vol d’informations personnelles et les problèmes de longue haleine qui peuvent en découler.
74 – Maintenez les logiciels à jour afin d’éviter les mises à jour pendant les heures de travail.
75 – Utilisez des méthodes de vérification en deux étapes pour protéger vos comptes contre les cyberattaques qui freinent la productivité.
76 – Installez un logiciel anti-virus pour protéger votre ordinateur contre les attaques.
77 – Choisissez des mots de passe personnels forts. Mieux encore, utilisez un gestionnaire de mots de passe.

Fin de la journée de travail

78 – Nettoyez votre bureau à la fin de la journée pour un départ propre le matin.
79 – Classez ou déchiquetez tous les documents perdus.
80 – Créez une “liste de choses à faire le lendemain” pour faciliter votre routine matinale.
81 – Répondez aux derniers e-mails et fermez votre boîte de réception.
82 – Rangez votre espace de travail pour un nouveau départ le matin.
83 – Créez une sorte de rituel personnel qui indique que vous avez terminé votre journée de travail.

Se préparer pour le lendemain

84 – Quittez la maison si possible après avoir travaillé toute la journée à l’intérieur.
85 – Passez 15 à 30 minutes à l’extérieur pour prendre l’air.
86 – Mangez un dîner copieux pour avoir une énergie durable.
87 – Dormez au moins huit heures par nuit pour une productivité optimale.
88 – Débranchez votre journée de travail et profitez de votre soirée à la maison.
89 – Ne répondez pas aux e-mails professionnels après le travail.
90 – Évitez de penser au travail jusqu’à ce que vous recommenciez votre journée. C’est pour cela que vous avez fait la liste des tâches à accomplir !

Outils pour la productivité du bureau à domicile

Comme de plus en plus de personnes passent de la vie au bureau à celle de bureau à domicile, nous devons réévaluer nos conditions de travail. Ces conseils constituent un excellent point de départ pour une vie de bureau à domicile plus productive. Cependant, il existe bien d’autres outils pour vous aider à rester concentré sur votre travail.

 

 

 

Les bases de la gestion de projet – Missions du Chef de projet

Lors d’un précédent billet, je vous ai présenté la méthode en cascade utilisée dans la gestion de projet.

Aujourd’hui, je vous propose de faire un focus sur les missions du chef de projet : délimiter le périmètre du projet, concevoir le projet, piloter le projet grâce aux indicateurs et KPI et coordonner les tâches et les acteurs du projet.

Pour finir, je ferai une petite introduction sur les compétences du Chef de projet.

Fonctions du Chef de projet

  • Délimiter : analyser, comprendre et cadrer le projet ;
  • Concevoir et imaginer le nouveau produit ;
  • Piloter ;
  • Coordonner les tâches et les acteurs du projet.

Délimiter

Définir le périmètre du projet permet :

  • de faire l’inventaire de l’ensemble des résultats attendus par le client ;
  • d’avoir une vision partagée avec le client et l’équipe projet.

Outils : Note de cadrageet Spécifications fonctionnelles.

La Note de cadrage

La Note de cadrage a pour objectif d’expliquer le besoin du client et présente :

  • les enjeux ;
  • les objectifs ;
  • les cibles ;
  • le budget ;
  • les délais.

Conseils sur les actions à mener :

  • étudier la concurrence ;
  • lister les forces et faiblesses du client ;
  • prendre en compte l’existant ;
  • définir les cibles pour définir les archétypes.

Spécifications fonctionnelles

Dans ce document sont listé les fonctionnalités en terme de service rendu.
Pour chaque fonctionnalité, on présente ce qu’on peut faire ou ne pas faire avec ce service et éventuellement les contraintes (ex : paiement en ligne doit être effectué sur un site sécurisé et dans ce cas, dispose-t-on du certificat SSL ?).
On propose des fonctionnalités pour répondre au besoin (ex : une newsletter pour communiquer avec les utilisateurs).

Concevoir le projet

Réaliser l’architecture (livrable -> arborescence).
Réaliser les contenus (zoning, wireframe, maquette)
Rédiger les spécifications fonctionnelles :

  • soit il suffit de commenter directement la maquette ;
  • soit en créant un document qui liste les fonctionnalités (ex : champ de saisie -> autocomplétion ?).

Piloter le projet

Le pilotage du projet se fait en suivant les indicateurs :

  • Nombre de jours utilisés par rapport au budget ;
  • Réalisation d’un livrable ;
  • Réalisation d’une tâche ;
  • Avancement de la tâche.

Outils : le Planninget le Budget.

Planning

le Planning doit comprendre tous les pôles de compétence (graphisme, développement, …). Il doit être découpé en tâches attribuées aux différents acteurs du projet.
Le Planning doit être au maximum détaillé pour le client pour qu’il voit bien les différentes actions qui sont mises en oeuvre. Il pourra ainsi faire un parallèle avec le budget. Le planning participe à la compréhension du projet.
Il est tout à fait possible de gérer un planning pour le client et un autre plus détaillé pour les équipes.

Budget

Les enjeux et contraintes :

  • poser un budget avant de démarrer ;
  • tenir le budget dans l’enveloppe initialement prévu ;
  • Livrable à collecter sans forcément les réaliser.

Cahier des charges techniques

  • L’existant ;
  • L’hébergeur ;
  • La sécurité ;
  • Le format.

Charte ergonomique

  • Système de navigation ;
  • Agencement des pages ;
  • Conception des formulaires ;
  • Traitement des attentes ;
  • Gestion des erreurs ;
  • Charte éditoriale.

La Charte ergonomique doit montrer la cohérence entre les différentes pages et présente les :

  • Principes rédactionnels ;
  • Le ton du site.

Elle permet de vérifier que ces livrables correspondent à l’attente du client.

Coordonner

  • Transmettre l’information ;
  • Lancer et superviser les tâches ;
  • Informer des changements ;
  • Travailler avec différents acteurs.

Le Chef de projet doit communiquer pour assurer la compréhension mutuelle côté client et équipe. Il faut partir du principe que le Chef de projet maitrise le domaine web mais pas forcément le client. La pédagogie prend une dimension particulière dans les échanges :

  • Expliquer voire expliciter : rédiger un compte rendu qui acte les principaux points validés ;
  • Brief des équipes qui donne les informations pour que chacun puisse collaborer au projet ;
  • Gérer les conflits : rappeler les responsabilités de chacun.

Compétences du Chef de projet

Analyse et compréhension (cognitive)

Quel est l’univers ? (concurrentiel, tenants et aboutissants)

L’organisation

Découpage en tâches

La gestion du périmètre

S’appuyer sur ses livrables permet de repérer ou cadrer les demandes hors périmètre qui peuvent faire l’objet d’un avenant et la définition d’un budget complémentaire.

 

Crédit photo : Proxyclick

 

Python : Comment créer votre première application ?

Je vous propose de vous montrer à travers ce premier billet à Python une rapide introduction à ce langage accompagné d’un didacticiel pour démarrer et créer votre première application Python « Hello World! » à l’aide d’Eclipse sur un environnement macOS (le principe reste quasiment le même sous Linux ou Windows).

Introduction et premiers pas avec Python

Python est un langage de programmation né en 1989 dont l’auteur est Guido van Rossum qui a profité de ses congés de Noël pour créer les bases de ce langage. Il s’agit d’un langage interprété fonctionnant sur la plupart des plateformes notamment Linux, Windows et macOS.

Python est utilisé dans de nombreux projets d’applications ou comme langage de script pour des applications web. Il est également très présent dans les domaines scientifiques pour réaliser des calculs et il est utilisé dans de nombreux logiciels de modélisation.On le rencontre également dans le développement de jeux vidéo.

Ces dernières années, Python revient en force car il est utilisé dans l’écriture de tâches dans le domaine de l’intelligence artificielle.

Préparer l’environnement et créer votre premier projet

En natif, Eclipse n’intégrè pas d’environnement de développement pour Python mais nous allons installer une extension très populaire appelée PyDev.

Je vous propose les étapes suivantes :

  1. Mettre à jour la version de Python ;
  2. Configurer Eclipse pour Python ;
  3. Créer un projet Python.

1. Mettre à jour la version de Python

Par défaut, Python est déjà installé sur macOS et nous allons vérifier la version déjà présente sur le système. Tapez la commande suivante pour lancer la vérification :

Au moment de ce billet, mon Mac dispose de la version 2.7.10 de Python.

Nous allons nous rendre sur le site officiel de Python pour télécharger la dernière version :

Lancer l’installeur de Python (ici en version 3.7.0). Il se peut que votre Mac vous demande votre identifiant et mot de passe pour procéder à cette installation. Puis laissez-vous guider en déroulant les différentes étapes d’installation :

Un fois l’installation terminée, vérifier que Python 3.7.0 est bien présent sur votre Mac via la commande suivante :

Nous voilà équipé de la dernière version de Python et nous allons pouvoir passer à la configuration de l’éditeur de code Eclipse pour le langage Python.

2. Configurer Eclipse pour Python

Je pars du principe que vous disposez déjà d’Eclipse sur votre ordinateur. Sinon, vous pouvez l’obtenir à partir de la page de téléchargement. Je vous recommande la version « Eclipse IDE for Java EE Developers ».

Puis nous allons installer le plugin depuis Eclipse Marketplace en passant par le menu Help -> Eclipse Marketplace

Et rechercher le plugin PyDev :

Cliquer sur “Install Now” et dérouler toutes les étapes de l’installation. Un redémarrage d’Eclipse est proposé pour la prise en compte totale de l’extension PyDev.

Vous voilà prêt pour créer votre premier projet Python avec Eclipse.

3. Créer un projet Python

Nous démarrons par la création d’un nouveau projet Python en cliquant sur File -> New

Dans la liste des types de projets possible, il n’y a pas de “PyDev Project” : sélectionnez “Other” pour obtenir l’écran suivant :

PS : pour vos prochains projets Python, “PyDev Project” apparaitra directement lorsque vous passerez par le menu File -> New.

Une fois le projet PyDev créé nous allons configurer l’interpréteur Python en passant par les Préférences d’Eclipse.

Vous devez cliquer sur “New” pour ajouter l’interpréteur Python3.

Puis nous allons pouvoir ajouter un module Python à notre projet qui va contenir les lignes de codes :

Nommez le module “HelloWorld” :

Ajouter la ligne de commande :

print("Hello World")

Puis pour exécuter le programme, passer par Run as -> Python Run

Le code Python est interprété sans erreur et retourne dans la console “Hello World” :

Nous avons vu comment configurer votre environnement avec la dernière version de Python sur votre macOS puis nous avons configuré Eclipse avec l’extension PyDev pour pouvoir créer votre première application “Hello World”.

J’espère que ce billet vous a aidé à démarrer avec Python.

N’hésitez pas à laisser un commentaire 😉

Python : un mémento pour les débutants

Python est un langage de programmation moderne et élégant, aussi performant pour le développement d’applications web complexes que pour la réalisation de scripts système ou l’analyse de fichiers XML.

Je vous propose ci-dessous un mémento Python fournie par Dave Child contenant à la fois des variables intégrées du système et du système d’exploitation, ainsi que des méthodes standards pour travailler avec des listes, des fichiers et des chaînes.

 

  • Python : Comment créer votre première application ?

 

 

 

 

PyCharm : le meilleur éditeur pour Python

Après un premier billet montrant comment créer votre première application Python avec Eclipse, je vous propose de vous présenter Pycharm, le meilleur éditeur Python.

A travers cet article, je vous présente l’environnement de développement intégré PyCharm, qui peut être utilisé pour développer des applications professionnelles utilisant le langage de programmation Python.

Python est un excellent langage de programmation car il est vraiment multi-plateforme. Il peut être utilisé pour développer une application unique qui fonctionnera sur les ordinateurs Windows, Linux et Mac sans avoir à recompiler de code.

Je vous propose les étapes suivantes :

  1. Installation et utilisation de JetBrains Toolbox ;
  2. Installation et configuration de PyCharm Community ;
  3. Création d’un projet Python avec PyCharm ;
  4. Exécution et test de votre projet ;
  5. Ajout d’un plugin PyCharm (minimap).

Installation et utilisation de JetBrains Toolbox

JetBrains met à disposition JetBrains Toolbox, un utilitaire qui permet de faciliter l’installation et la mise à jour des applications de cette entreprise réputée pour la création de IntelliJ, le meilleur éditeur de code Java qui a su mettre au second plan Eclipse (Historiquement, l’EDI Java le plus utilisé au monde).

Déplacer l’icône “JetBrains Toolbox” sur l’icône “Applications” pour lancer la procédure d’installation.

.

Installation et configuration de PyCharm Community

.

.

.

.

.

Création d’un projet Python avec PyCharm

.

.

.

.

.

Exécution et test de votre projet

.

.

Ajout d’un plugin PyCharm (minimap)

.

 

.

Comment faire le kickoff d’un projet réussi en 45 minutes

Le Project Management Institute (PMI) met à disposition un outil pour construire le kickoff parfait d’un projet que tu dois mener à bien. En effet, c’est l’outil parfait pour les débutants car il présente les notions de gestion de projet et de pilotage pour bien délivrer. De quoi bien travailler avec les parties prenantes. Alors bon kickoff…

Premiers pas en gestion de projet

Te souviens-tu de ton premier projet que tu as dû prendre en charge au travail ? On t’a peut-être demandé de lancer au pied levé un nouveau projet. Tu sais, cette mission qui te tombe sur le coin du nez mais que tu n’avais pas vu venir…

Que nous nous souvenions parfaitement de la mission ou que nous ne puissions pas en raconter les détails du tout, nous pouvons presque garantir que nous avons tous un souvenir commun de ce que nous avons ressenti lorsque nous avons reçu cette mission. Vous n’êtes pas préparé ? Vous êtes anxieux ? Et les nuits précédentes le démarrage ont été plutôt blanches…

Cependant, presque tous les nouveaux chefs de projet ou ceux qui en sont à leur première expérience ressentent cela. Comment pourrais-tu te sentir autrement lorsque tu es plongé dans le vif du sujet sans formation ou accompagnement adéquats ?

Chaque jour, comme toi, de nombreuses personnes sont amenés à gérer des projets sans avoir les ressources nécessaires pour les préparer.

Tu as déjà été l’une de ces personnes ?
La dure réalité est que la plupart des employeurs ne recalibrent pas leurs attentes sur la base de ces faits. Des chefs de projet “informels” sont censés livrer les projets dans les délais, dans le budget et avec la qualité conformes avec les objectifs – tout comme un chef de projet formé ayant des années d’expérience et d’expertise.

Donc, sans l’expérience et les connaissances, quelle peut bien être cette première étape qui lance le projet ?

L’outil indispensable pour un bon kickoff

C’est pour répondre à ces interrogations que le Project Management Institute (PMI) a créé le PMI Kickoff, un outil d’apprentissage numérique gratuit qui aide les chefs de projet débutants ou informels à lancer des projets réussis, du début à la fin, en seulement 45 minutes. Pas de jargon incompréhensible pour le néophyte et pas de conférences ennuyeuses qui endormirait les plus courageux d’entre nous.

Le PMI kickoff, c’est quoi exactement ?

  • Un contenu sur mesure, adapté aux besoins spécifiques de chaque utilisateur
  • Des activités simples et interactives pour compléter et renforcer les apprentissages
  • Des modèles téléchargeables pour aider les utilisateurs à avancer dès le premier jour
  • Des questions appropriées à poser aux parties prenantes à tous les stades du projet

Lorsque tu auras déroulé toutes les étapes du PMI kickoff, tu disposeras des connaissances nécessaires et d’un manuel de référence pour lancer ton futur projet réussi.

Voici l’occasion de te doter des connaissances fondamentales dont tu as besoin pour communiquer efficacement la terminologie et les processus, motiver ton équipe à atteindre les objectifs et faire des progrès significatifs dès le premier jour.

Pour accéder à cette ressource, je t’invite à visiter perfectkickoff.com pour un contexte supplémentaire et kickoff.pmi.org pour accéder à l’application physique. Il existe une version française du PMI kickoff si tu préfères.

Bon kickoff !

Photo de fauxels provenant de Pexels

Angular : Comment créer des graphiques dynamiques Highcharts ?

Avec ce tutoriel, je vais vous montrer comment utiliser Angular et Highcharts pour créer une simple page web qui génère un graphique. Vous pouvez utiliser cette méthode pour vos projets Angular de tableaux de bord ou tout autre applications faisant appel à des graphiques pour visualiser des données.

Dans un précédent billet, je vous avais présenter comment créer votre premier projet Angular. Nous allons utiliser la même méthode en passant par la ligne de commande. Je vous invite à consulter mon précédent billet pour vous assurer que vous avez bien les prérequis d’installer sur votre machine (npm et node).

0. Cas d’usage

Dans le cadre d’un projet permettant de présenter des indicateurs de suivi de pilotage d’activité, je cherchais à créer un tableau de bord avec des visuels permettant de suivre les évolutions de plusieurs indicateurs pour animer des instances COPRO et COPIL. J’ai testé plusieurs bibliothèques permettant de créer des graphes et mon choix s’est arrêté sur Highcharts.

Après avoir expérimenté une première version de ce tableau de bord en version HTML, CSS et JavaScript, j’ai tenté d’implémenter Highcharts avec Angular. Voici le partage des étapes que j’ai utilisé pour afficher un graphique avec Angular dans une page web.

1. Créer le projet Angular

Rendez-vous dans le dossier dans lequel vous souhaitez créer votre projet pour configurer l’environnement de développement. D’abord, nous installons l’Angular CLI pour utilise la ligne de commande :

sudo npm install -g @angular/cli

Ensuite nous créons le projet Angular appelé dans mon exemple “angular-highcharts” :

ng new angular-highcharts

Une fois le projet créé, nous entrons dans le dossier contenant le projet :

cd angular-highcharts/

Pour tester le projet, nous allons lancer le serveur avec l’option permettant de lancer le navigateur web par défaut sur votre machine pour visualiser le projet :

ng serve --open

Le serveur web local s’ouvre sur le port 4200 et bingo votre projet apparait sous forme d’une page de test par défaut :

Angular

2. Adapter le projet Angular

Dans le cadre de ce tutoriel, nous allons créer un composant permettant d’afficher le graphe mais libre à vous d’organiser votre projet différemment.

Maintenant, créons le composant que j’ai appelé “view-graph” en utilisant cette commande :

ng generate component view-graph

Le nouveau composant, view-graph, se trouve sous /src/app/ et se compose de quatre fichiers différents :

  • .CSS : Tous les CSS pour les styles doivent aller dans ce fichier.
  • .HTML : Ce fichier comprend le modèle HTML et toutes les balises HTML.
  • TS : Ce fichier comprend tout le code application, la logique métier, les appels API et la manipulation des données.
  • SPEC.TS:Tous les tests unitaires vont dans ce fichier.

Nous modifions “app component” pour appeler le nouveau composant “view-graphe”.

Pour cela nous retirons le contenu par défaut de app/app.component.html et ajoutons le nouveau composant :

<div id="main-head" style="text-align:center">
  <h1>
    {{ title }}!
  </h1>
  <app-view-graph></app-view-graph>
</div>
<router-outlet></router-outlet>

3. Intégrer Highcharts au projet Angular

Installons maintenant dans notre projet Angular le module Highcharts en lançant la commande :

npm install highcharts

Modifions view-graph.component.ts pour importer la librairie Highcharts :

import { Component, OnInit } from '@angular/core';
import * as Highcharts from 'highcharts';

declare var require: any;


@Component({
  selector: 'app-view-graph',
  templateUrl: './view-graph.component.html',
  styleUrls: ['./view-graph.component.css']
})
export class ViewGraphComponent implements OnInit {
  public options: any = {
    Chart: {
      type: 'area',
      height: 700
    },
    title: {
      text: 'Evolution de la population'
    },
    credits: {
      enabled: false
    },
    xAxis: {
      categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'],
      tickmarkPlacement: 'on',
      title: {
          enabled: false
      }
  },
    series: [{
      name: 'Asia',
      data: [502, 635, 809, 947, 1402, 3634, 5268]
  }, {
      name: 'Europe',
      data: [163, 203, 276, 408, 547, 729, 628]
  }, {
      name: 'America',
      data: [18, 31, 54, 156, 339, 818, 1201]
  }]
  }

  constructor() { }

  ngOnInit() {
    Highcharts.chart('container', this.options);
  }

}

N’oublions pas de modifier view-graph.component.html pour ajouter une div permettant d’afficher le graphe sur la page web :

<p>view-graph works!</p>

<div id="container"></div>

Il ne reste plus qu’à visualiser le résultat dans le navigateur :

Angular

Félicitations ! Si vous avez suivi toutes les étapes de ce tutoriel, vous pouvez maintenant créé une application Angular affichant un graphique qui exploite la puissance de Highcharts. N’hésitez pas à tester d’autres type de graphiques car le choix est très vaste et vous trouverez très certainement celui qui répondra à vos besoins.

J’espère que ce projet vous aidera à mieux comprendre comment construire une application Angular et comment intégrer la bibliothèque Highcharts. N’hésitez pas à ajouter vos commentaires ou questions ci-dessous, je me ferai un plaisir d’y répondre.

 

Application mobile : Liste de tâches

En cette fin d’année, pendant mes congés, je décidé de suivre le cours “The Complete Flutter App Development Course for Android, iOS” chez Udemy.

Comme je me suis bien amusé pendant cette formation je vous livre le résultat : un projet d’application mobile de prise de notes permettant de mettre en œuvre une base locale SQFLite (exercice à but de formation et non publiée dans les stores Apple et Android).
Suivant l’avancée de ce projet, je pourrai un jour la publier sur Google Play (Android) ou l’App Store (iPhone ou iPad).
Stay tuned 😉

Présentation de l’application mobile Liste de tâches

L’application mobile permet de gérer une liste de tâches facilement repérable par priorité.
Elle utilise une base de données locale SQFLite permettant de stocker vos tâches composées d’une description et de la date de création.
Vous pouvez également supprimer les tâches qui ne vous conviennent plus ou que vous avez réalisé (évolution possible : conserver les tâches achevées en mémoire).

News de l’application mobile Liste de tâches

  • 28 décembre 2019 : Conception de la logique en relation avec une base de données locale SQFLite pour sauvegarder et conserver en mémoire les tâches. Dans cette itération, j’ai également créé le design graphique.

Les sources du projets sont disponibles librement sur mon compte GitLab

 

 

 

 

Photo by freestocks.org from Pexels