Découvrir la Notation Big O
ou comment mesurer le complexité temporel et spatial d’un algorithme Quel titre! Ne vous inquiétez pas, vous gérez. D’abord, O(N) se lit O de N. Big O est un concept très important à comprendre, je crois que quelqu’un ne peut pas travailler chez google ou Microsoft en tant que développeur sans le connaitre. Ce concept […]
Zoom sur Blazor avec Asp.Net Core
Introduction Blazor est un framework web open source développé par Microsoft et qui permet aux développeurs de créer des applications web basées sur l’architecture Single Page Application (SPA) en utilisant principalement le langage C# et et HTML. La naissance du blazor en tant que framework web va apporter : La création des interfaces utilisateur interactives riches […]
GitFlow : découvrir les bonnes pratiques de Git !
Cet article vise, d’une part, à faire une brève introduction à Git, un système de contrôle de version (VCS) et, d’autre part, à expliquer plus en détail en quoi consiste le flux Git, un flux de travail de travail qui permet une utilisation plus propre et plus professionnelle des capacités offertes par Git.
Quelles diférences entre Angular, ReactJS et VueJS ?
Introduction Le JavaScript reste un moyen qui simplifie la vie des développeurs puisqu’il propose de nombreuses technologies qui, chacun d’entre elles, répond à une problématique que les développeurs rencontrent dans leurs code. Et afin d’améliorer le JavaScript standard, plusieurs grandes entreprises et programmeurs indépendant ont modifié le code source du noyau JavaScript (à l’exemple de […]
Comprendre la pile d'exécution d’un moteur 3D : Unity
Introduction Unity est un game engine qui, bien que originellement créé pour développer rapidement des jeux vidéo 2D ou 3D, a été étendu dans différents domaines tels que l’automobile, l’architecture, l’ingénierie, les expériences marketing, et même le cinéma. Le logiciel est téléchargeable à l’adresse suivante : https://unity3d.com/get-unity/download Il dispose d’une version gratuite pour les particuliers […]
Nouveautés de Java 13
Java 13 est sorti en Septembre 2019, les nouveautés les plus visibles pour le développeur sont la possibilité d’écrire des ‘Text Blocks’ et l’introduction du mot clé ‘yield’ dans les expressions Switch. Il y a aussi d’autres nouveautés; une nouvelle implémentation de l’API de socket héritée (legacy socket API), l’amélioration du ramasse-miettes ZGC et l’archivage dynamique des […]
Spring Integration 1.0.3 : un nouveau membre affirmé du portefeuille Spring !
Spring Integration est depuis 2009 et dans sa version 1.0.3, un nouveau membre affirmé du portefeuille Spring dont il étend les possibilités : basé sur les messages où l’inversion du contrôle s’applique aux problèmes d’exécution, tels que le moment où certaines logiques métier doivent s’exécuter et où la réponse doit être envoyée. Il prend en […]
Découvrir MeteorJS
Introduction Meteor js était une découverte pour moi lors d’une discussion avec un collègue autour de son mini projet il y a quelque temps. Cette conversation m’a intrigué et a capté mon attention par rapport aux avis concernant ce framework mettant en valeur sa simplicité sa modernité de développement et son adaptabilité. Cet article m’a […]
Les principes SOLID
Introduction Le développement informatique est une profession passionnante et un loisir pour certains mais cela peut devenir un véritable casse-tête chinois que peu peuvent résoudre. Cela a un coût important pour le client car il se retrouve à payer les développeurs pour résoudre leurs propres erreurs, ce qui détruit l’efficacité de l’équipe et peut ruiner […]