IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs cours et tutoriels pour apprendre l'ALM

Les meilleurs cours et tutoriels pour apprendre l'ALM

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre l'ALM. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète. Vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous voulez directement aller à des questions spécifiques sur l'ALM, n'hésitez pas aussi à vous référer à la FAQ ALM pour obtenir les meilleures réponses.Vous pouvez poser vos questions sur les forums d'entraide ALM.

Si vous avez des remarques concernant cette page cours et tutoriels pour apprendre les ALM : Commentez Donner une note à l´article (5)

Page lue   fois.

Nombre d´auteurs : 134, nombre d´articles : 98, dernière mise à jour : 21 juin 2021 

 
Tutoriels pour débutants et cours complets pour apprendre les ALM
  • PDF on-line ZIP 
    fr
    UML en français
    par Laurent Piechocki
    En l'espace d'une poignée d'années seulement, UML est devenu un standard incontournable. Ce tutoriel est une introduction à la méthode de modélisation UML et se propose de vous apprendre à l'intégrer dans vos projets.
     
  • PDF on-line ZIP 
    fr
    Cours d'introduction à UML
    par Alexandre Brillant
    UML est l'Unified Modeling Language standardisé par l'OMG (Object Management Group). Ce n'est pas une méthode, il ne donne pas de solution pour la mise en ?uvre d'un projet. C'est avant tout un formalisme graphique issu de notations employées dans différentes méthodes objets. Ce tutoriel se charge de vous apprendre à utiliser ce langage de modélisation unifié.
     
  • PDF 
    fr
    Parlez-vous Merise ?
    par Michel Diviné
    Ce cours a pour objectif de vous apprendre la modélisation dans le cadre de Merise, un guide que l'auteur a voulu essentiellement pratique et qu'il a résolument placé sous le signe de la pédagogie de l'exemple.
     
  • PDF on-line ZIP 
    fr
    Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en donne une définition plus formelle et apporte la dimension méthodologique qui faisait défaut à l'approche objet. Ce tutoriel a donc pour objectif, d'une part, de montrer en quoi l'approche objet et UML constituent un « plus » et d'autre part, de vous apprendre à utiliser UML dans la pratique, c'est-à-dire vous apprendre à intégrer UML dans un processus de développement et à modéliser avec UML.
     
  • PDF on-line ZIP 
    fr
    À travers ce tutoriel, nous allons apprendre la méthodologie MVVM pour Modèle-Vue-VueModèle. La méthodologie MVVM permet de formaliser le développement avec WPF en garantissant des applications bien architecturées, testables et optimisant le flux de travail entre développeur et designer.
     
  • PDF 
    fr
    Ce cours est une introduction au développement en couches. Attention, tout ne sera pas couvert dans ce cours, mais cela vous donnera un bon aperçu de ce qu'il faut faire pour bien développer en couche !
     
  • on-line ZIP 
    fr
    Ce tutoriel va vous apprendre la démarche d'écriture des documents de spécifications en s'appuyant sur la notation UML. Il part de la réponse au cahier des charges jusqu'à la rédaction du dossier de conception. Ce cours ne prétend pas être une analyse ou un document méthodologique, simplement un exemple essayant de donner la réponse à une question que nous rencontrons souvent lors des formations « Quand dois-je utiliser tel ou tel schéma ? »
     
  • PDF 
    fr
    Ce cours a pour objectif de vous apprendre à utiliser la méthode Merise, méthode d'informatisation universelle. Toute méthode informatique doit répondre à quatre objectifs principaux : définir ce que l'utilisateur final veut informatiser (quitte à lui faire comprendre ce qu'il veut), et sa faisabilité ; vérifier la cohérence de sa demande ; structurer les données à informatiser. Cela est primordial en informatique de gestion ; rester simple. Ce point est largement battu en brèche quand une méthode est appliquée « pour la méthode ». Elle doit rester un outil d'aide à la conception ou à la réalisation.
     
  • PDF 
    fr
    Ce cours regroupe quelques notions pour vous apprendre la modélisation conceptuelle de système d'information par schéma entités-association (via l'étude des dépendances fonctionnelles), la traduction en schéma relationnel et la démarche inverse (rétroconception). Il présente également les extensions majeures du modèle conceptuel (agrégation, identifiant relatif et héritage).
     
  • on-line 
    fr
    L'analyse des données constitue le point de passage obligé de toute conception d'applications mettant en ?uvre un SGBDR (système de gestion de base de données relationnelle). La méthode MERISE, basée sur le modèle entité-association, est un outil simple et efficace, très répandu chez les développeurs français. Dans ce cours, nous allons apprendre les bases et principes fondamentaux de MERISE à l'aide d'exemples et de cas concrets.
     
  • PDF 
    fr
    Ce cours se charge de vous apprendre le langage UML qui s'impose à l'heure actuelle comme le standard de modélisation des applications informatiques. Le modèle des classes est utilisé pour la structure statique des données et les cas d'application sont utilisés pour l'expression des besoins des utilisateurs. C'est un tutoriel qui présente le modèle relationnel qui est le fondement des systèmes de gestion des bases de données.
     

Sommaire

menu Qualité
  • PDF on-line 
    fr
    Ce tutoriel a pour mission de vous apprendre à installer et utiliser l'outil Hortis Sonar. Sonar offre une solution performante du contrôle de la qualité du logiciel.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel se charge de vous apprendre à utiliser les outils de gestion de la qualité Jav et leur intégration à Maven2. Les projets étant de plus en plus complexes et les équipes de développement réparties partout dans le monde, il devient de plus en plus important d'en suivre la qualité afin de corriger les problèmes le plus tôt possible.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel se propose de vous apprendre à utiliser le gestionnaire de code source Mercurial. Mercurial est un gestionnaire de versions distribué, ce qui n'est pas le cas de Subversion et de CVS.
     
  • PDF on-line ZIP 
    fr
    La complexité de code a une influence directe sur la qualité et le coût d'un logiciel. Elle impacte sur la durée de vie et l'exploitation d'un logiciel, et plus particulièrement sur son taux de défauts, sa testabilité et sa maintenabilité. Dans ce tutoriel, nous allons apprendre différentes métriques permettant d'évaluer la qualité du code, ainsi que la notion d'index de maintenabilité relative au coût de maintenance d'un logiciel. Également dans ce cours, nous allons apprendre quelques outils permettant de mettre en pratique les notions introduites et d'établir une évaluation qualitative d'un code source/logiciel.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre à corriger les bogues. La correction de bogues occupe une place importante dans la vie d'un développeur. Entre les bogues qui remontent durant la phase de développement et la phase de pure maintenance, nous sommes littéralement infestés.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre les principes de l'eXtreme Programming. L'eXtreme Programming est une méthode agile plus particulièrement orientée sur l'aspect réalisation d'une application, sans pour autant négliger l'aspect gestion de projets.
     
menu Les tests
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre, à l'aide d'un exemple assez complet et proche de cas réels, la mise en place des tests transactionnels pour l'ensemble des couches applicatives. C'est un cours qui aborde JUnit4 enrichi avec les annotations de Spring 2.5+ et ses lanceurs pour exécuter facilement les tests.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre la création d'un jeu de données le plus réaliste possible pour un test de charge avec Benerator. Benerator remplit parfaitement sa tâche grâce à sa richesse fonctionnelle et son adaptabilité.
     
  • PDF on-line ZIP 
    fr
    Ce cours a pour objectif d'étudier les points qui vont faciliter notre travail de testeur. Ce tutoriel donne quelques pistes de réflexion pour faciliter les tests dans le cadre d'une méthode de développement « cycle en V ».
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel se charge de vous apprendre l'utilisation de Easymock et de JUnit 4 pour effectuer des tests unitaires avec des simulacres de tests. Les objets simulacres permettent d'effectuer des tests unitaires sur un objet dépendant d'autres objets.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre le développement dirigé par les tests en construisant une petite application web. À travers ce cours, nous allons apprendre à appliquer certains principes de la méthodologie XP.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel décrit plusieurs exemples de tests unitaires qui exploitent un principe de vérification d'invariances.
     
  • PDF 
    fr
    Test-Driven Requirements
    par Gilles Mantel
    La gestion des exigences dirigée par les tests, ou Test-Driven Requirements (TDR), représente l'étape ultime dans l'adoption d'un processus de développement dit « lean ». Ce tutoriel se propose de dresser un état de l'art du Test-Driven Requirements après avoir parcouru ses principes fondateurs que sont le Lean Software Development et le Test-Driven Development. Nous détaillerons différentes pratiques de TDR, telles que l'écriture de spécifications fonctionnelles testables avec des outils comme FIT, ou la génération de test basée sur l'interprétation de modèles comportementaux. La mise en ?uvre de ces pratiques sera illustrée par des retours d'expérience. Les impacts sur l'organisation et la redistribution des rôles seront également mis en lumière.
     
  • PDF on-line ZIP 
    fr
    Le terme « objet simulacre » est devenu populaire pour décrire des objets spéciaux qui imitent de vrais objets dans le but de les tester. Dans ce tutoriel nous allons apprendre comment les objets simulacres fonctionnent, comment ils encouragent le test basé sur la vérification du comportement, et comment la communauté autour d'eux les utilise pour développer un style de test différent.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel se propose de vous apprendre certains risques de dérapages lorsque vous travaillez avec des tests unitaires et va vous apprendre à les éviter.
     
  • PDF on-line 
    fr
    Les bouchons de test sous Flex
    par Olivier Bugalotto
    Ce cours a pour objectif de vous apprendre à mettre en ?uvre de bouchons de tests avec Flex. L'écriture de tests unitaires consiste à écrire un test et d'écrire le code qui passera ce test.
     
  • on-line ZIP 
    fr
    L'objectif de ce tutoriel est de vous apprendre, à travers des exemples simples, le framework de tests unitaires Java TestNG. TestNG est un framework de tests unitaires Java d'une nouvelle génération. En effet il offre la possibilité aux développeurs d'utiliser une des améliorations importantes de Java 1.5, à savoir les annotations.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel fournit une introduction aux tests unitaires PHP avec le framework de tests PHPUnit. PHPUnit est un framework de tests simple et efficace, son éventail de fonctionnalités permet de créer rapidement des tests unitaires complets et adaptés aux applications PHP professionnelles.
     
  • PDF on-line ZIP 
    fr
    Ce cours présente un exemple le développement dirigé par les tests (ou Test Driven Development en anglais). Ce tutoriel va vous apprendre les principes de cette méthode, et ensuite l'illustre pas à pas sur un exemple concret : la recherche de toutes les solutions du problème des pentaminos. Les principaux outils utilisés sont Visual C# Express et Nunit. Les notions de couverture de code, de complexité cyclomatique sont également abordées.
     
  • on-line 
    fr
    Tests unitaires
    par Sébastien Meric
    Ce tutoriel se charge de vous apprendre l'intérêt de l'utilisation de framework de tests unitaires pour la constitution d'un code robuste : les principes, bonnes et mauvaises pratiques.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de présenter ce qu'apporte JUnit4 pour les tests automatisés (annotations, nouvelles assertions, suppositions, tests paramétrés).
     
  • PDF on-line ZIP 
    fr
    Ce cours se charge de vous apprendre à utiliser des patterns de tests pour des tests unitaires en Java. Les Design patterns augmentent l'efficacité du développement en aidant les développeurs à identifier des problèmes courants et à leur appliquer des solutions standards.
     
  • PDF on-line ZIP 
    fr
    Régulièrement, les modèles et les données évoluent, impactant des changements sur les différentes réplications des bases, en développement, test, production, etc. Dans ce tutoriel, nous allons apprendre à générer des données pour une base de développement/recette à partir d'une base de production, tout en masquant les données jugées sensibles. Pour cela, nous allons utiliser Embarcadero Change Manager, outil pour la gestion du changement des bases de données.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel revient sur quelques cas réels d'erreurs logicielles qui ont coûté très cher, et pose la problématique de l'intérêt des tests logiciels. C'est un cours qui présente les différents types de tests qu'on retrouve classiquement dans l'industrie du logiciel, et qui contribuent chacun à l'amélioration de la qualité du logiciel et la réduction du risque d'erreurs.
     
  • PDF on-line ZIP 
    fr
    À travers ce tutoriel, nous allons apprendre à utiliser le framework JMockit. JMockit est un framework de mocks pour les tests unitaires. En plus de proposer les fonctionnalités habituelles de mocking, il permet de poser des tests sur du code dit intestable. Absolument tout est mockable : les méthodes statiques, les initialiseurs statiques, les constructeurs et même les méthodes privées.
     
  • PDF on-line ZIP 
    fr
    Faire des tests de charge réalistes n'est pas forcément évident pour de nombreuses raisons. Mais l'effort en vaut la peine, car cela peut fausser les résultats s'ils ne sont pas réalistes. Dans ce tutoriel, nous allons apprendre à réaliser des tests de charge et comment éviter certains pièges.
     
  • PDF on-line ZIP 
    fr
    Les Tests en Trois Temps (3T) en pratique
    par Thierry Leriche-Dessirier
    3T est une version simplifiée des incontournables TDD (Test Driven Development), une méthode dans laquelle on commence par écrire des tests pour aider (guider) le développement des fonctionnalités. Ce cours propose une illustration de « 3T » en action sous forme d'un miniroman.
     
  • PDF on-line ZIP 
    fr
    Ce cours a pour objectif de vous apprendre différentes façons d'implémenter le pattern singleton en C#. Le pattern singleton est un des patterns les plus connus dans le génie logiciel. C'est un tutoriel qui traite seulement le cas où aucun paramètre n'est requis. Typiquement, un critère des singletons est qu'ils sont créés en différé - c'est-à-dire que l'instance n'est créée que lors de la première fois où on en a besoin.
     
  • PDF on-line ZIP E-book 
    fr
    Pourquoi les fins de projet sont-elles toujours aussi « rock'n'roll » ? Les méthodologies classiques de développements ont échoué. Ce tutoriel est bien plus que le rapport d'autopsie d'un énième projet qui a mal fini. C'est un cours qui tentera d'analyser pour vous, développeurs, les raisons de l'échec et va vous apprendre ces erreurs qui vous vont échouer.
     
  • PDF on-line ZIP E-book 
    fr
    Faire des tests unitaires dans ses développements fait aujourd'hui partie des pratiques courantes, en particulier depuis l'avènement d'eXtreme Programming et des développements agiles. Ce cours se propose de vous apprendre dix pratiques à éviter pour réussir vos tests unitaires.
     
  • PDF on-line ZIP E-book 
    fr
    Avec ce tutoriel, nous allons apprendre à utiliser Selenium, un outil qui nous permettra de tester l'interface utilisateur des applications Web, comment écrire des tests simples à l'aide du pattern Page Object, et comment automatiser ces tests avec Maven.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel va vous apprendre l'importance des tests de robustesse dans la détermination du comportement d'une application en cas de fonctionnement dégradé.
     
menu Travail collaboratif
  • PDF on-line ZIP 
    fr
    Subversion (parfois abrégé SVN) est un logiciel informatique de contrôle de versions. Il reprend les principes de CVS, mais en l'améliorant. Ce cours a pour objectif de vous apprendre l'installation, la configuration et l'utilisation de Subversion sous Windows.
     
  • PDF on-line ZIP 
    fr
    ClearCase est reconnu comme un des SCM les plus puissants du marché, ayant travaillé avec CVS et Subversion. Ce tutoriel est une courte introduction à Rational Clearcase, un gestionnaire de sources.
     
  • on-line 
    fr
    Le but de ce tutoriel est de vous apprendre à mettre en place un contrôleur de code source et un serveur d'intégration continue en moins de 30 minutes.
     
  • PDF on-line ZIP 
    fr
    Subversion est un système de gestion de versions, c'est-à-dire qu'il permet de gérer la version d'un fichier source et de garder un historique de toutes ces versions. Cela se révèle très pratique pour revenir en arrière par exemple. Cela permet aussi de travailler à plusieurs sur le même projet. Dans ce tutoriel, nous allons apprendre à intégrer Subversion dans Eclipse.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre l'installation d'un serveur Subversion sur une distribution Linux Debian ainsi que les bases de gestion d'un projet sur ce même serveur. Ce cours présentera ensuite une application Web, USVN, qui propose une interface simple de gestion des dépôts Subversion.
     
  • PDF on-line ZIP 
    fr
    SubVersion sous NetBeans
    par Johann Sorel
    Ce cours se charge de vous apprendre l'installation du module Subversion(SVN) de Netbeans et l'utilisation des principales fonctions. Subversion (SVN) est l'évolution de Concurrent Versions System (CVS), ses avantages font que son utilisation commence à prendre sérieusement le pas sur son prédécesseur.
     
  • on-line 
    fr
    Perforce est un outil de gestion de configuration logicielle construit autour d'une architecture client/serveur.Perforce Inc. développe l'un des plus performants SCM du marché. Ce tutoriel a pour but de vous apprendre à utiliser cet outil et est destiné surtout aux nouveaux utilisateurs de Perforce.
     
  • PDF on-line ZIP 
    fr
    Ce cours va vous apprendre à aborder un développement en équipe pour la 3D. Ce cours vous expliquera les mesures de base à mettre en place puis va vous apprendre comment les mettre en oeuvre au travers d'un exemple concret. Le gestionnaire de versions utilisé est Subversion.
     
  • PDF on-line ZIP 
    fr
    Borland StarTeam est un outil idéal de gestion de configuration logicielle, car non seulement il possède tous les atouts de ses concurrents, mais offre en plus des outils que l'on ne retrouve pas ailleurs, notamment un outil de Workflow. Ce tutoriel a pour objectif de vous apprendre à utiliser cet outil.
     
  • on-line 
    fr
    Ce tutoriel a pour objectif de vous apprendre l'utilisation de Perforce dans la banque de financement et d'investissement du groupe Société Générale.
     
  • on-line 
    fr
    Ce cours va vous apprendre l'installation et de l'utilisation de Subversion sous Windows. Il abordera son utilisation en protocole HTTP et montrera une façon simple et rapide de créer son serveur de versions.
     
  • on-line 
    fr
    Ce cours va vous apprendre plus sur Visual Studio Team Foundation Server, le nouvel outil de travail collaboratif de Microsoft.Team Foundation Server est un excellent outil pour toutes les entreprises qui possèdent des équipes de développeurs travaillant ensemble. Ce tutoriel se charge de vous apprendre l'installation et l'utilisation de cet outil.
     
  • on-line 
    fr
    NetBeans : découvrir CVS
    par Vincent Brabant
    Dans ce tutoriel, vous allez apprendre comment utiliser le module CVS intégré dans l'EDI NetBeans 4.1.
     
  • PDF 
    fr
    Ce tutoriel va vous apprendre ce qu'est CVS, pourquoi et comment l'utiliser. C'est un cours qui décrit aussi l'utilisation des clients WinCVS et TortoiseCVS (à venir), pour les actions classiques et les plus complexes également.
     
  • on-line 
    fr
    Ce tutoriel constitue une introduction à CVS (Concurrent Versions System) et aborde à la fois ses principes et son fonctionnement. VS (Concurrent Versions System) est un outil d'aide au développement de logiciels.
     
  • PDF on-line ZIP 
    fr
    Codendi est une plateforme collaborative de développement et de suivi des activités (usine logicielle) qui permet de suivre tout le cycle de vie des applications logicielles (ALM). Ce cours se charge de vous apprendre à utiliser Codendi version 4.2, ses fonctionnalités, son installation, sa communauté.
     
  • PDF on-line ZIP 
    fr
    Pro Git a été écrit pour aider les développeurs professionnels à apprendre l'outil de contrôle distribué Git. Dans ce cours vous allez apprendre pourquoi Git est différent et puissant, comment l'utiliser en commençant par des exemples simples et avancés, puis comment faire une transition vers Git à partir d'un système déjà installé.
     
menu Intégration continue
menu Ateliers de génie logiciel
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour but de vous apprendre les principales fonctionnalités d'Objecteering 6, à son utilisation d'un point de vue modélisation, documentation et génération de code JAVA.
     
  • PDF on-line ZIP 
    fr
    StarUML est un logiciel de modelage UML qui est entré récemment dans le monde de l'open source. Écrit en Delphi, il est modulaire et propose plusieurs générateurs de code. Dans ce tutoriel nous allons apprendre à utiliser ce logiciel, explorer ses capacités et ses défauts.
     
  • PDF on-line ZIP 
    fr
    Premiers pas avec BOUML
    par Bruno Pagès
    BOUML est une série de logiciels comprenant un modeleur UML2 et plusieurs programmes externes dont des générateurs de code et reverse. Ce tutoriel est le premier d'une série de tutoriels destinés à vous apprendre à utiliser cet outil. C'est un cours qui a pour objectif de vous initier à l'utilisation de BOUML.
     
  • PDF on-line ZIP 
    fr
    BOUML est une série de logiciels comprenant un modeleur UML2 et plusieurs programmes externes dont des générateurs de code et reverse. Ce tutoriel est le second sur BOUML, un modeleur UML2 gratuit fonctionnant sous Windows, Linux, Solaris, MacOS X. C'est un cours qui va vous apprendre la définition de classes et la génération de code avec BOUML.
     
  • PDF on-line ZIP 
    fr
    Subversion est un système de gestion de versions, c'est-à-dire qu'il permet de gérer la version d'un fichier source et de garder un historique de toutes ces versions. Cela se révèle très pratique pour revenir en arrière par exemple. Cela permet aussi de travailler à plusieurs sur le même projet. Dans ce tutoriel, nous allons apprendre à intégrer Subversion dans Eclipse.
     
  • PDF on-line ZIP 
    fr
    Refactoring avec Delphi 2007
    par Sébastien Doeraene
    Ce cours se charge de vous apprendre à utiliser des outils de refactoring de Delphi 2007 ne nécessitant pas le support de Together dans le projet.
     
  • PDF 
    fr
    Ce tutoriel est un comparatif sur les différents outils UML capables de générer un code SQL.
     
  • PDF on-line ZIP 
    fr
    Le but de ce tutoriel est de vous apprendre à écrire vos plug-out, en vous détaillant la réalisation complète d'un plug-out triant les éléments du browser de BOUML, par type puis par ordre alphabétique. Ce plug-out fait partie de la distribution, vous pouvez vous référer à lui en cas de problème, mais le mieux est de le réécrire pour vous aider à comprendre.
     
  • on-line ZIP 
    fr
    Acceleo 1.1 est officiellement sorti, cette version apporte la compatibilité avec Eclipse 3.2 et par conséquent le très prometteur projet GMF. Nous allons apprendre dans ce tutoriel comment Acceleo peut être utilisé de concert avec GMF afin d'offrir une plateforme dirigée par les modèles et dédiée aux « Domain Specific Models ».
     
  • PDF on-line ZIP 
    fr
    Comprendre de nouveaux outils et de nouvelles technologies peut être une tâche effrayante. AndroMDA n'est pas une exception. Ce tutoriel vise donc à être une présentation en douceur de la puissance d'AndroMDA. À travers ce cours, nous allons apprendre pas à pas l'installation de votre environnement de développement et bâtir une première application Java.
     
  • PDF 
    fr
    Depuis plusieurs années Borland met l'accent sur les méthodes qui encadrent le travail du développeur en le restituant dans un processus allant de l'analyse au déploiement en passant par les tests et la gestion de projets. Ce cours se charge de vous apprendre la modélisation UML et vous propose une introduction à Together sous Borland Developer Studio 2006.
     
  • on-line 
    fr
    Parmi les nombreux outils de modélisation UML existant sur le marché, il en est un dont l'on parle de plus en plus, tant pour ses fonctionnalités que pour sa gratuité : Poseidon for UML. Ce tutoriel se charge de vous apprendre à utiliser cet outil en présentant ses caractéristiques.
     
  • PDF on-line ZIP 
    fr
    Bien que limitée à deux utilisateurs et cinq espaces de travail, la version sans licence de Perforce permet de se familiariser avec les fonctionnalités et concepts d'une solution GCL. À travers ce cours, nous allons apprendre à gérer la configuration logicielle avec Perforce.
     
  • PDF on-line ZIP 
    fr
    Ce cours a pour objectif de vous apprendre comment faciliter la programmation en modélisant grâce à Turbo Delphi édition Explorer et Together. La réorientation de Borland au niveau du développement de ses produits nous a appris qu'ils comptaient se concentrer dorénavant sur les logiciels gérant le cycle de vie des applications (ALM).
     
  • PDF on-line ZIP E-book 
    fr
    Introduction au génie logiciel
    par Baptiste Pesquet
    Le génie logiciel représente l'application de principes d'ingénierie au domaine de la création de logiciels. Il consiste à identifier et à utiliser des méthodes, des pratiques et des outils permettant de maximiser les chances de réussite d'un projet logiciel. Ce cours se propose de vous apprendre les grands enjeux et les bonnes pratiques liés à l'activité de réalisation de logiciels.
     
menu Frameworks
  • on-line 
    fr
    Dans ce tutoriel, nous allons apprendre, en utilisant un Framework dédié, à fournir un moyen de tester l'interaction entre les objets de notre code, ou même entre nos objets et des entités extérieures au code, telles que des bases de données ou le système.
     
  • PDF on-line ZIP 
    fr
    Ce cours a pour objectif de vous présenter la programmation par aspect (AOP) et de vous apprendre sa mise en application dans une application basée sur le framework Spring. Dans beaucoup d'applications informatiques, un module ou composant métier est régulièrement pollué par de multiples appels à des composants utilitaires externes. La programmation par aspect (AOP) va permettre d'extraire les dépendances entre modules concernant des aspects techniques entrecroisés et de les gérer depuis l'extérieur de ces modules en les spécifiant dans des composants du système à développer nommés aspects, ils sont développés à un autre niveau d'abstraction.
     
  • PDF on-line ZIP 
    fr
    Parmi les design patterns que l'on trouve en programmation, il en est un que l'on oublie un peu trop à mon avis : c'est la notion de façade. Ce tutoriel a pour objectif de vous apprendre à utiliser une façade pour accéder au modèle.
     
  • PDF on-line ZIP 
    fr
    Le front contrôleur est un élément central dans le modèle MVC. C'est lui le grand chef d'orchestre. Son rôle est de distribuer le travail. Ce tutoriel a pour objectif de vous présenter le front contrôleur (modèle MVC) du Zend Framework et de vous apprendre à l'utiliser.
     
  • PDF on-line 
    fr
    Les bouchons de test sous Flex
    par Olivier Bugalotto
    Ce cours a pour objectif de vous apprendre à mettre en ?uvre de bouchons de tests avec Flex. L'écriture de tests unitaires consiste à écrire un test et d'écrire le code qui passera ce test.
     
  • on-line ZIP 
    fr
    L'objectif de ce tutoriel est de vous apprendre, à travers des exemples simples, le framework de tests unitaires Java TestNG. TestNG est un framework de tests unitaires Java d'une nouvelle génération. En effet il offre la possibilité aux développeurs d'utiliser une des améliorations importantes de Java 1.5, à savoir les annotations.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel fournit une introduction aux tests unitaires PHP avec le framework de tests PHPUnit. PHPUnit est un framework de tests simple et efficace, son éventail de fonctionnalités permet de créer rapidement des tests unitaires complets et adaptés aux applications PHP professionnelles.
     
  • on-line 
    fr
    Le Design Pattern Observer est un simple modèle qui permet à un objet d'envoyer des événements et des informations vers d'autres objets. Les objets Observer vont donc exécuter certaines actions en fonction des indications envoyées par l'objet Observable. Ce cours a pour objectif de vous apprendre à utiliser les motifs de conception MVC et Observer avec le framework VEGAS.
     
  • PDF on-line 
    fr
    Ce tutoriel se charge de vous apprendre à utiliser le Design Pattern Visitor avec le framework VEGAS. Le Design Pattern Visitor permet simplement d'ajouter sur une classe ou instance des fonctionnalités non prévues au départ sans surcharger la structure de base de l'objet et en gardant si possible une certaine flexibilité et souplesse pour ajouter ou enlever rapidement d'autres fonctionnalités sans alourdir à nouveau l'implémentation définie au départ.
     
  • on-line 
    fr
    Ce tutoriel a pour objectif de vous apprendre l'implémentation en Pascal Objet du framework AOP (programmation orientée aspect) basé sur le modèle objet COM, décrit dans un article paru dans le magazine MSDN de mars 2002.
     
  • PDF 
    fr
    Tutoriel Spring IOC
    par Serge Tahé
    Ce cours va vous apprendre les possibilités de configuration des architectures web à trois couches, apportées par le framework Spring (Java) et sa notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection).
     
  • PDF on-line 
    fr
    Ce cours a pour objectif de vous apprendre à utiliser le framework Spring. SPRING est effectivement un conteneur dit « léger », c'est-à-dire une infrastructure similaire à un serveur d'application J2EE. Il prend en charge la création d'objets et la mise en relation d'objets par l'intermédiaire d'un fichier de configuration qui décrit les objets à fabriquer et les relations de dépendances entre ces objets.
     
  • on-line 
    fr
    Design pattern d'Avalon - IOC
    par Sébastien Meric
    Ce cours a pour objectif de vous apprendre à utiliser l'inversion du contrôle, un pattern essentiel pour développer une application robuste, durable et maintenable.
     
  • PDF on-line 
    fr
    Le framework Struts
    par Metoss
    Ce cours se charge de vous apprendre à utiliser le framework Struts. Structs est un framework web Java proposant un cadre logiciel pour l'organisation des échanges avec l'utilisateur et la dynamique de l'application. Il promeut une structuration de la couche Servlet-JSP suivant le modèle MVC II.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, nous allons apprendre comment Team Foundation Server (TFS), l'outil d'Application Lifecycle Management (ALM) de Microsoft, permet de gérer un projet dans un cadre Agile en général, et Scrum en particulier.
     
  • PDF on-line ZIP E-book 
    fr
    À travers ce cours, nous allons apprendre comment utiliser ProjectLibre qui est un des outils libres de gestion de projets. PojectLibre est un logiciel libre, permettant de modéliser sous forme de Gantt la planification des différentes tâches qui sont nécessaires à un projet.
     
  • PDF on-line ZIP E-book 
    fr
    Présentation du logiciel Kanboard
    par Alexandre GALODE
    Kanboard est un logiciel récent permettant de gérer un projet avec la méthode agile dite Kanban. Cette méthode est parfaitement adaptée à toute équipe, ou développeur, désirant travailler en méthode agile, de manière simple. Ce tutoriel vise à présenter le logiciel Kanboard et se charge de vous apprendre à l'utiliser.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour but de vous apprendre à utiliser GanttProject dans vos projets. C'est un outil libre sur la gestion de projets. GanttProject est un logiciel libre, permettant de modéliser sous forme de Gantt la planification des différentes tâches qui sont nécessaires à un projet.
     
  • PDF on-line ZIP E-book 
    fr
    Docker est un produit stable. Sa légèreté et sa simplicité font de lui un très bon outil adapté pour le dev, pour la gestion de promotion d'environnement, pour le cloud. Ce tutoriel a pour objectif de vous apprendre à utiliser Docker à travers de petits codes simples d'utilisation.
     
  • PDF on-line ZIP E-book 
    fr
    L'installation et la configuration de packages/logiciels sont une problématique omniprésente dans la gestion du SI. Ces processus, bien qu'existant depuis la création de l'informatique, restent une activité complexe. Ce tutoriel se charge de vous apprendre les bases et les principes de fonctionnement de cet outil.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de vous apprendre à modéliser les données avec MySQL Workbench.
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de ce tutoriel est de vous apprendre pas à pas l'installation de Redmine sous Windows. Redmine est un logiciel de gestion de projets de type application Web. Un logiciel de gestion de projets permet de gérer le cycle de vie d'une application.
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de ce cours est de vous apprendre à utiliser l'outil Ivy et IvyDE. Ivy est un outil de gestion de dépendances et IvyDE est le plugin Eclipse qui intègre la gestion de dépendances d'Ivy.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel se propose de vous apprendre comment utiliser la bibliothèque JBehave pour mettre en ?uvre le développement dirigé par le comportement (BDD en anglais pour Behavior Driven Development).
     
  • PDF on-line ZIP E-book 
    fr
    Gitblit est une solution très intéressante pour héberger « en interne » un dépôt central pour une équipe. Il est très simple à mettre en place et peut répondre à l'ensemble des besoins les plus courants. Ce cours a pour objectif de vous apprendre à mettre en place un entrepôt GIT à partir de l'outil Java GITBlit.
     
  • PDF on-line ZIP E-book 
    fr
    Avec ce tutoriel, nous allons apprendre à utiliser Selenium, un outil qui nous permettra de tester l'interface utilisateur des applications Web, comment écrire des tests simples à l'aide du pattern Page Object, et comment automatiser ces tests avec Maven.
     
  • PDF on-line ZIP E-book 
    fr
    Git est un outil de gestion de versions décentralisé. Ce tutoriel a pour objectif de vous apprendre la mise en ?uvre rapide de Git sous Linux.
     
menu Gestionnaire de versions
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de vous apprendre comment écraser une branche par une autre avec l'outil de gestion de sources GIT. Dans le cycle de vie d'une application, il arrive parfois qu'une branche prenne le pas sur une autre et qu'il soit nécessaire d'écraser la seconde par la première.
     
Consultez tous les cours