MongoDB : présentation et comparaison avec MySQL

MongoDB : présentation et comparaison avec MySQL

Les bases de données NoSQL sont devenues depuis longtemps une alternative populaire aux bases de données relationnelles classiques comme MySQL. La structure de mémorisation non flexible des modèles traditionnels y est adaptable et permet leur sécurisation. Ainsi, la base de données peut par exemple être distribuée sur plusieurs serveurs pour garantir une plus grande disponibilité des applications...

Pair Programming

Pair programming : le principe des quatre yeux dans le développement de logiciels

Le développement agile de logiciels doit permettre d’améliorer l’efficacité et le dynamisme de tout le processus de programmation. S’il est au départ contreproductif de confier systématiquement une même tâche à deux programmeurs (travaillant sur le même bout de code en se contrôlant mutuellement), le pair programming permet de réduire les erreurs et d’optimiser les résultats. Comment cela...

Extreme Programming

Extreme Programming : développement de logiciels poussé à l’extrême

Ces dernières décennies, le développement agile de logiciels a largement dominé la programmation, et à juste titre. Cette réussite est due en grande partie à l’extreme programming (XP). Impossible d’être plus agile qu’avec le XP ! Les intervenants sont ici au cœur de la méthode, et le soin accordé au détail est porté à l’extrême. Comment l’extreme programming fonctionne-t-il ?

Software Development Kit

SDK : qu’est-ce qu’un Software Development Kit ?

Les développeurs doivent considérer un certain nombre d’éléments : l’application doit être fonctionnelle et ergonomique, mais elle doit également disposer d’une performance optimale et être exempte d’erreurs de programmation. Finalement, le produit doit pouvoir fonctionner sur les plates-formes et les appareils ciblés. En quoi des Software Development Kits (SDK) peuvent-ils aider à atteindre ces...

Apprendre le HTML : le tutoriel pour débutant

Apprendre le HTML : faire ses premiers pas avec ce langage Web standard

Avec la multiplication des systèmes de gestion de contenu et systèmes modulaires pour sites Web, on a vite l'impression qu’apprendre du HTML est une perte de temps. Mais tôt ou tard, si une page de votre site ne fonctionne plus ou si des éléments dynamiques doivent être ajoutés, vous ne pourrez aller très loin sans connaissance du langage Web. Dans ce tutoriel HTML, nous vous présenterons donc les...

Apprendre la programmation : principes de base

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 à...

Tutoriel Spring Boot

Tutoriel Spring Boot : créer des applications Java avec Spring Boot

Spring fait partie depuis des années des infrastructures logicielles Java les plus utilisées. Associée à l’extension Spring Boot, elle fournit aux développeurs une trame de base optimale qui est facilement utilisable pour diverses applications. Dans ce tutoriel Spring Boot, nous vous présentons les prérequis pour l’installation et l’utilisation de l’infrastructure logicielle et vous accompagnons...

Code binaire

Le code binaire : pourquoi a-t-on besoin du système binaire ?

Des uns et des zéros : les ordinateurs calculent en code binaire. Mais pourquoi ? Pourquoi ordinateurs personnels et smartphones ne se contentent-ils pas du système décimal qui nous est familier ? La réponse est de nature technique, mais tient également, tout simplement, à l’élégance du système binaire. Il est en effet plus simple qu’on ne le croit souvent. Savez-vous calculer en code binaire ?

Logging Python

Le module de journalisation logging Python : trouver les erreurs de script

La journalisation Python est un module de la bibliothèque Python. Il est intégré dans le code source, ce qui permet aux développeurs d’effectuer en quelques commandes seulement une journalisation Python sur fichier, et ainsi de créer un fichier journal sur lequel seront envoyées les informations qui sont enregistrées à l’ouverture d’une application. La journalisation Python est par exemple utile...

Regedit

Regedit : l’éditeur de registre, propre à Windows

Le registre de Windows renferme toutes les données de configuration des systèmes Windows. Les programmes tiers peuvent aussi inscrire des informations et des paramètres dans cette base de données. Le format binaire permet un traitement des données sans conversion. Pour consulter les données de cette base, voire pour modifier certaines entrées, vous devez utiliser l’éditeur Regedit.