Catégorie

Programmation

Capture d'écran d'un IDE présentant un extrait de code utilisant ng-template avec la mise en avant du logo Angular

Créer des vues dynamiquement dans Angular avec ng-template

Angular est un framework puissant pour créer des applications Web dynamiques. Il simplifie le développement des interfaces utilisateur grâce à ses composants, ses directives et ses templates. Lorsque la structure des vues est connue à l’avance, elles peuvent être définies dans des fichiers HTML statiques et incluses dans les composants. Cependant, il arrive parfois que […]

Illustration en flat design représentant le chemin d'une scène Unity vers un disque dur, puis un retour vers la scène Unity. Un cadre vert entoure la seconde partie du chemin qui correspond à la restauration depuis le disque.

Comment restaurer une scène Unity avec C# ? (2/2)

Afin d’aider mon frère à créer son jeu vidéo, dans mon précédent article, j’ai présenté une solution de sauvegarde de scène Unity en C#. Malgré une conception tardive durant le développement du jeu, cette solution s’intègre très facilement. Nous avons réussi à sauvegarder l’état de la scène dans un fichier au format JSON. L’objectif de cet article est […]

Illustration en flat design représentant le chemin d'une scène Unity vers un disque dur, puis un retour vers la scène Unity. Un cadre vert entoure la première partie du chemin qui correspond à la sauvegarde.

Comment sauvegarder une scène Unity avec C# ? (1/2)

Imaginez un jeune créateur passionné qui se lance dans le développement d’un jeu vidéo. C’est le cas de mon petit frère qui, malgré son enthousiasme, manque encore d’expérience en programmation. L’une des fonctionnalités essentielles qu’il souhaite intégrer est la possibilité pour les joueurs de sauvegarder leur progression lorsqu’ils quittent le jeu, ou lorsqu’un événement précis […]

Illustration stylisée représentant le logo Angular à gauche, le logo Jasmine à droite, et un composant "Mock" au centre, reliés entre eux sur un fond clair.

Guide Angular testing : le mocking de service avec Jasmine

Dans le cadre des tests unitaires, le mocking est une technique essentielle pour simuler le comportement des unités de code et tester efficacement notre projet. Dans le contexte d’Angular, le mocking de services est particulièrement utile pour tester efficacement nos composants Angular en isolant les dépendances et en simulant leur comportement.Bien que de nombreux développeurs […]

Illustration en style cartoon : un personnage avec des lunettes au bas d'un chemin en zig-zag montant vers une colline. Au sommet, une tour de serveur émet une lumière étoilée. Un arbre se trouve à gauche et un lac à droite.

5 conseils pour réussir la maintenance de votre POC

Après son déploiement en production, votre Proof Of Concept (POC) ou celle de votre client peut rapidement être adoptée par les utilisateurs. Si ce lancement marque un succès initial, elle s’accompagne également de nouveaux défis, notamment lors du passage à sa maintenance. En effet, une POC est souvent développée rapidement pour tester ou démontrer une […]

Illustration représentant une directive Angular agissant sur un textarea pour le redimensionner automatiquement

Directives Angular : simplifiez votre code

Dans le développement d’applications Web modernes, Angular s’est imposé comme l’un des frameworks incontournables grâce à sa robustesse et sa flexibilité. Bien que les développeurs utilisent souvent l’ensemble des fonctionnalités d’Angular, les directives restent souvent méconnues et sous-estimées. Pourtant, elles permettent de simplifier le code et de rendre les applications plus modulaires et plus faciles […]

Illustration montrant un fichier texte mal encodé avec des caractères étranges et des � à gauche (emoji horrifié) et un fichier correctement encodé avec du texte lisible à droite (emoji lunettes de soleil), symbolisant la correction des problèmes d'encodage.

Guide complet sur l’encodage : comment corriger les caractères bizarres dans les fichiers texte ?

Un de nos clients a signalé un problème avec un fichier CSV exporté par notre application. Depuis que l’application accepte les caractères spéciaux, lorsqu’il ouvre ce fichier texte dans Excel, il voit des caractères bizarres à la place des accents. Ce type de problème est courant et est généralement dû à un mauvais encodage des […]

Affiche du Winter challenge 2024 par CodinGame

Développement itératif : Winter Challenge 2024 par CodinGame

En cette fin d’année 2024, CodinGame organise un nouveau challenge pour les développeurs du monde entier. Cet événement nous met en compétition pour coder le meilleur comportement d’expansion d’un organisme vivant. En tentant de résoudre ce problème, j’ai remarqué que la stratégie d’onboarding des participants s’inspire fortement des principes du développement itératif. Dans cet article, […]

Scène 3D du système Terre-Lune codé en HTML et JavaScript.

Animer le système Terre-Lune en HTML et JavaScript (2/2)

Dans l’article précédent, nous avons exploré comment créer une scène 3D dynamique du système Terre-Lune en utilisant la librairie Globe.GL. Grâce à cette approche, nous avons pu animer le système en nous appuyant sur des coordonnées GPS, qu’elles soient en temps réel, historiques ou simulées. Cependant, l’accès limité à ces données constitue une contrainte importante. […]

Illustration représentant les logos HTML et JavaScript accompagnés d'un croquis du système Terre-Lune affiché sur un écran, symbolisant la simulation 3D.

Simuler le système Terre-Lune en HTML et JavaScript (1/2)

Lors d’une visite au CNES, mon attention a été attirée par des écrans affichant une constellation de satellites en orbite autour de la Terre. J’ai appris qu’il s’agissait d’une application Web simulant la position des satellites en temps réel.Intrigué par cette application, je me suis demandé à quel point un tel projet peut-il être complexe. […]