Hello 🙂 En tant que développeurs aguerris, ça fait des années qu’on développe des applications web diverses et variées ! Au fil du temps, on a testé pas mal de choses, avec plus ou moins de succès on doit bien l’avouer… Entre réussite de projet et tests ratés, on a pu bâtir et faire évoluer nos convictions dans le domaine du développement d’application web. Aujourd’hui, on a simplement envie de les partager avec vous en espérant que ça vous aide dans la réalisation de vos applis web 🙂
L’architecture d’une application web est la clé d’un projet réussi.
Règle n°1 : Ne pas se lancer tête baissée dans les développements ! Avant de démarrer le projet dans le dur, il faut commencer par penser architecture du projet ! Après avoir testé plusieurs types d’architecture, on en est maintenant sûrs, il faut opter en priorité pour une architecture micro services. Dans une archi micro services, l’APIUne API est un programme permettant à deux applications distinctes de communiquer entre elles et d’échanger des données. de services est au centre du système. Il faut veiller à la création d’un api sécurisée.
Point de vigilance : avant de démarrer le projet, il faut penser à la solution d’hébergement ! Il faut se méfier car de plus en plus souvent, la solution d’hébergement choisir conduit à faire des choix sur l’architecture.
Pourquoi faire compliqué quand on peut faire simple ?
la conception soit la plus simple possible Simplifier au maximum la conception en partant des écrans. Des écrans simples c’est un développement simple, une complexité maitrisée et moins de bugs. Plus l’assurance d’une adhésion facile des utilisateurs.
Commencer toujours par les workflows utilisateurs. un bon design est la clé..
La performance est le facteur numéro 1 de non-adhésion des utilisateurs. Les utilisateurs n’aiment pas attendre, et ils ont bien raison ! Il n’y a rien de plus agaçant que d’avoir une page qui met plusieurs secondes à charger…
En tant que développeur, on doit donc optimiser la performance de notre application web pour qu’elle soit rapide ! Avoir des applications rapides, c’est primordial ! ça doit primer sur tout autre considération.
L’architecture et la qualité du code sont les maitres mots de la performance.
La gestion de projet est essentiel, priorisé une équipe soudée de peu de développeur expériementé. Travailler les vues avant l’api et ou l’inverse mais pas les deux.
Dans le monde du web, le choix de technologies est pléthorique. Choisissez des techno avec un long cycle de vie et pas la dernière coolitude.
Une application coûtera toujours plus cher en maitneannce qu’en développement, il est donc important de s’assurer que vous trouverez des développeurs dans 10 ans qui maitriserons la technologies. Une super techno mal connue et c’est l’assurance de ne pas trouver de ressource dans le futurs.
Documenter votre API afin d’être en mesure de garder la connaissance sur le métier de votre application.
Tuto - Talend – Appeler et exposer un web service rest
Dans cet article, nous allons voir comment contextualiser vos projets dans l’ETL Talend. La contextualisation consiste à, d’une part, « variabiliser » l’ensemble des paramètres qui sont utilisés dans les jobs (connexion aux bases de données, chemin vers l
Tuto : Convert PNG RGB vers TIFF CMJN (CMYK)