Jenkins : Tutoriel pour l’outil d’intégration continue

L'intégration continue permet d’améliorer le travail de développement logiciel : moins d'erreurs et une intégration plus efficace et continue. Elle nécessite toutefois un outil simple, mais néanmoins complet. Ce tutoriel vous présente Jenkins, un logiciel qui facilite le travail, avec des builds automatiques et des pipelines personnalisés. Grâce à lui, vous ne vous sentirez pas livré à vous-même....

GraphQL : langage de requête et environnement d’exécution pour votre API Web

Les applications Web ont besoin d’interfaces pour pouvoir échanger des données. Si vous gérez un projet Web, et que vous souhaitez accorder à d’autres programmes un accès à certaines de vos données, une API () est indispensable. De nombreux développeurs ont alors recours à des concepts bien établis comme REST ou SOAP. Il existe cependant d’autres options, comme par exemple GraphQL.

Logiciels de contrôle de qualité : les tests unitaires

Les tests unitaires comptent parmi les méthodes les plus efficaces en matière de détection d’erreurs lors des premières phases de développement de logiciels. Leurs particularités sont qu’ils arrivent à identifier les éléments les plus isolées d’un programme pour les transférer dans un environnement de test. Si une erreur est découverte, il est alors facilement possible de la localiser et de la...

Apprendre les bases de la programmation

Bienvenue dans l’ère digitale : les utilisateurs passent en moyenne plusieurs heures devant un ordinateur ou un smartphone chaque jour. Pourtant, peu de gens savent comment fonctionnent ces programmes qu’ils utilisent tous les jours. Il est de plus en plus simple d’apprendre la programmation grâce à des tutoriels (vidéo ou non), des cours en ligne, et l’énorme communauté de développeurs prête à...

Le développement agile : ce que cela recouvre

Si vous avez déjà eu affaire à des méthodes de travail modernes, vous avez sûrement déjà rencontré la notion de « développement agile ». Pourtant, la plupart des gens ne savent pas très bien ce qu’elle recouvre. Une des raisons en est que l’agilité dans le développement de logiciels se refuse délibérément à toute définition trop rigide et reste très englobante. Nous tentons de vous faire...

Le tutoriel SASS : ce que vous devez savoir !

Si vous aimez concevoir des sites Web mais que vous entretenez une relation difficile avec CSS, SASS pourrait être la bonne solution pour vous. Le préprocesseur facilite le travail sur la conception, mais présente quelques particularités. Notre tutoriel SASS complet utilise des exemples pour expliquer ce que vous pouvez faire avec le langage de programmation et explique les subtilités de la...

Le Scrum Master : un médiateur au sein des équipes agiles

La méthodologie Scrum vise à améliorer l’efficacité et la créativité des équipes de travail. Chaque membre de l’équipe se voit confier un rôle bien défini auquel sont associés des missions. Parmi ces rôles figure le Scrum Master. Alors quels sont les devoirs du Scrum Master et jusqu’où s’étend son domaine de compétence ? Nous allons tâcher de répondre à la question : qu’est-ce qu’un Scrum Master ?...

Diagrammes d’activité : une présentation claire des séquences chronologiques d’activités avec UML

Les diagrammes d’activité UML vous permettent d’afficher sous forme de graphique la séquence chronologique des processus système dans la programmation orientée objet. Les diagrammes d’activité montrent quelles actions ont lieu dans quel ordre pour exécuter une activité. Avec un diagramme terminé, vous pouvez créer des blocs de codes à l’aide du transfert XML. Souhaitez-vous cartographier les...

Le modèle en cascade (waterfall model)

Le modèle en cascade fait partie des modèles de gestion classiques de processus. Sa principale caractéristique est le traitement structuré de phases de projet clairement séparées les unes des autres. Le modèle en cascade (waterfall model) est principalement utilisé dans le développement de logiciels, où il continue de résister face à des modèles plus flexibles. Nous vous présentons ce modèle de...

Qu’est-ce qu’une application Web ? Définition et exemples

Il existe différents types d’applications et pour différents buts d’utilisation. En dehors des applications développées spécialement pour certains systèmes d’exploitation, et notamment pour les appareils mobiles, de nombreuses applications Web ont fait leur apparition. Mais qu’est-ce qu’une application Web exactement ? Comment la différencier d’une application ou d’un site Web classique ?