Formation Panorama 2016 des technologies informatiques (3/4) : Développement,base de données, et architecture des applications

Formation

À Levallois-Perret

760 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Levallois-perret

Décoder le vocabulaire informatique au niveau du développement logiciel et des technologies et concepts auxquels il se rapporte, intégrer les tendances d'un marché en perpétuelle évolution, être capable de classifier tous ces éléments techniques par famille (langage, base de données, client/serveur, architecture n-tiers, framework, IDE, test, intégration, déploiement, etc. ) tout en étant capable de comprendre le rôle de chaque phase technique du développement logiciel et les communications entre les différents éléments existants

Les sites et dates disponibles

Lieu

Date de début

Levallois-Perret ((92) Hauts-de-Seine)
Voir plan
22/24 Rue du Président Wilson, 92300

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Développement : Framework et langages

Particularités du développement objetLe concept de design patternExemple d’un programme objet « d’école »Les grandes familles (C++, Java, C#, PHP, etc.)Différences entre langage compilé et langage dynamiqueQuel langage pour quel type d’application (gestion, industriel, embarqué, etc.)?Qu’appelle-t-on framework ?Les IDE (Integrated Development Environment) standards (Visual Studio, Eclipse, etc.)Les tests : typologie et automatisationLa problématique de la gestion des sources et des versions (cvs, svn, git)Exemple de compilation d’un programmeManipulation et démonstrationsExemple d’un diagramme de classe pour faire le lien entre le fonctionnel et les bases du développement.Parcours rapide de l’implémentation en Java ou C# de ce modèle afin de « voir » un programme simple.

Les bases de données

Les apports d’une base de données par rapport au système d’exploitation « seul »Les acteurs du marché : Oracle, DB2, SQL Server, MySQL, PostgreSQL, etc.L’omniprésence du SQLLa journée type de l’administrateur (DBA)Limites des SGBDR et enjeux des bases de données NoSQL (Not Only SQL)Un peu de vocabulaire NoSQL (documents, collections, liens)Quelques acteurs (MongoDB, CouchDB, Cassandra, BigTable, etc.)Le stockage des données (SSD, NAS, SAN, etc.)Bases de données et applications/progicielsLe décisionnelManipulation et démonstrationsCommentaires rapides sur la modélisation conceptuelle d’une base de donnéesExemple de schéma logique d’une base Présentation de requêtes SQL simplesExemples d’accès concurrents et de transactions pour comprendre les mécanismes offerts par un SGBDMise en place d’une base de données basique à travers une interface WEB de type PHPMyAdmin

Architecture des applications

Acteurs de base et vocabulaire (client lourd/riche, navigateur, serveur Web, serveur d’application, base de données, etc.)Penser le système d’information d’une façon globale et pour communiquer (urbanisation des SI)Qu’est-ce qu’un composant par rapport à un objet ??Faciliter le travail entre les équipes et la maintenance avec le modèle MVC (modèle, vue, contrôleur)Qu’est-ce qu’un document XML ? La notion d'espace de nomLes domaines de prédilection de XML : la publication et l'échange des données Qu’est-ce qu’un Web Service ?Décrire un Web service avec WSDL (Web Services Description Language)Publier sa description dans un catalogue (UDDI)Principes d’une architecture SOA Authentification uniqueL’approche REST Intégration d'application via un ESBLes architectures n-tiers, évolutivité et scalabilité de ces architectures, fermes de serveursLa place du Cloud dans les architecturesVue d’ensemble de problématiques liées aux choix techniquesManipulation et démonstrationsExemple de Web ServicesExemple de composantsExemples d’échanges SOAManipulations autour de fichiers XML pour alimenter un site WEB (CSS), exporter des données vers une base, jouer sur des différences de présentation avec un même fichier XML, générer des fichiers PDF, etc

Développement Agile et Intégration continue

Concepts : Approche Scrum, les différents rôles, Développement itératif, Notion de Sprint. Évolutions des spécifications, du planningOrganisation de l'équipe de développement Agile : Pair-programming, Daily-review, Standard de développement, Refactoring et communication interneL'importance des tests : Approche XP, typologie des tests, apports du test, automatisation des tests, estimation de la couverture des testsTests fonctionnels et critères d'acceptance, Approche BDD, Les User storiesLe processus de build et déploiement : Comprendre le build, les critères de qualité d'un build, les outils de versionning, les outils Ant et Maven, les artefacts et leurs repository L'intégration ou le déploiement continue : principes, environnement et infrastructure, l'outil Jenkins, la notion de Jobs, mise en place de pipeline de déploiementManipulation et démonstrationsExécution d'une série de classes de test, visualisation du rapportExemple d'un build Maven, visualisation des artefacts produits dans le repositoryExécution d'un pipeline de déploiement complet

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Formation Panorama 2016 des technologies informatiques (3/4) : Développement,base de données, et architecture des applications

760 € HT