Programmation et technologies internet

Imprimer

Algorithme et programmation structurée (Algorithmie et C)

75 heures
  • Acquérir une méthodologie de résolution de problèmes.
  • Apprendre les concepts et les techniques de programmation structurée avec le C.

Bases de données I (MS-Access)

45 heures
  • S'approprier les principes de modélisation des bases de données.
  • Étudier le logiciel Access, notamment la création de tables, de formulaires, de rapports et de macros.

Bases de données II (SQL-Transact SQL)

60 heures
  • Maîtriser le langage de programmation de bases de données Transact-SQL.

Introduction à la programmation orientée objets (C++)

75 heures
  • Apprendre les concepts de bases de la programmation orientée objets : classes, objets, héritage, polymorphisme, etc. et la manipulation de pointeur avec le C++.

Programmation orientée objets I (Java)

60 heures
  • Approfondir la programmation orientée objet à l'aide du langage Java.
  • Aborder la programmation d'application graphique et la gestion d'événements, threads et communication socket.

Programmation orientée objets II (Java avancé)

60 heures
  • Approfondir la connaissance de Java et maîtriser le développement côté serveur (J2EE, JSP, Servlet).
  • Savoir appliquer une architecture MVC.

Programmation Web (PHP-AJAX)

60 heures
  • S'initier à la programmation Web et au principe du protocole HTTP.
  • Se familiariser avec le langage PHP et exploiter une base de données MySQL.
  • Se familiariser avec l'utilisation des techniques AJAX et les intégrer dans les applications Web.

Développement d'applications transactionnelles II (JavaScript)

75 heures
  • Dynamiser les pages Web grâce au JavaScript, les animer et les rendre interactives par l'ajout de script codé dans le langage-client JavaScript.
  • Utiliser des librairies telles que jQuery.

Développement d'applications transactionnelles III (HTML)

45 heures
  • Créer la structure de pages Web à l'aide du langage HTML, bonifier leur présentation grâce aux feuilles de style (CSS).

Programmation orientée objets III (Java 3)

60 heures
  • Se familiariser avec certains framework utilisant les technologies avancées du développement côté serveur tels la persistance avec IBATIS et le développement d'interfaces utilisateurs avec JSF.

Programmation dans un environnement graphique I (VB.NET)

60 heures
  • Évoluer dans l'environnement Visual Basic.NET afin de se familiariser avec l'analyse de problèmes, les concepts et les termes de la programmation par événement.
  • Bâtir des applications de bureau.

Programmation dans un environnement graphique II (ASP.NET)

90 heures
  • Utiliser la technologie ASP.NET pour créer des sites internet transactionnels basés sur l'accès aux bases de données, exploitant les feuilles de style (CSS), le JavaScript, le XHTML et les Web Services.

Développement d'applications transactionnelles I (XML)

45 heures
  • Connaître l'utilité, les règles et les applications du XML.
  • Savoir le valider, le manipuler et le transformer avec les technologies XSLT, XPath, DOM et Schema.

Introduction à l'infographie (Photoshop)

45 heures
  • Apprendre les notions de base de la création graphique, le choix des couleurs, l'équilibre, l'image projetée.
  • Créer des images à l'aide d'outils informatiques tel Photoshop et s'assurer qu'elles répondent aux contraintes posées par leur publication sur Internet.
  • Création d'un site web avec Photoshop.

Développement d'applications pour mobiles I

60 heures
  • Connaître les notions fondamentales et les particularités de la programmation d'applications pour appareils mobiles en général.
  • Apprendre à développer des applications natives pour le système Android, comprendre les concepts propres à cet environnement et savoir exploiter les données, les services et les périphériques des appareils mobiles.

Développement d'applications pour mobiles II

45 heures
  • Explorer d'autres plateformes mobiles : initiation à l'Objective-C pour la programmation d'applications pour IPhone/IPad.

Modélisation UML et projet d'analyse

45 heures
  • Se familiariser avec une méthode d'analyse et modélisation orientée objet, connaître la notation UML et savoir appliquer ses diagrammes.
  • Appliquer ces connaissances en menant à bien toute la phase d'analyse d'un projet de développement informatique.

Projet de production

60 heures
  • Créer une application web complète qui permettra d'intégrer l'ensemble des concepts vus.
  • Le développement s'effectuera selon des règles précises de gestion de projets et devra répondre aux paramètres définis pour que l'application puisse être mise en opération.

Stage de fin d'études

270 heures
  • Consolider les notions acquises par une application concrète des concepts et des apprentissages en situation réelle.
  • Pratiquer le métier en étant en contact direct avec les clients et les utilisateurs.
  • Budget, délais et résolutions de problèmes.
LiveZilla Live Help
Concrètement
sur le marché
du travail
  • Le programmeur analyste
    >>

    Le programmeur analyste

    La mission du programmeur analyste consiste à concevoir des logiciels et des applications informatiques en créant des algorithmes qui seront mis en relation avec les langages de programmation. Il doit tout d'abord analyser les besoins des utilisateurs de l'application et identifier les contraintes spécifiques et technologiques. Il développe des sites transactionnels et dynamiques, des applications, des Intranet et extranet, des bases de données et bien plus. Il devra analyser les besoins, participer au développement, tester le produit, en faire la maintenance, l'améliorer et en assurer l'évolution.

    Les connaissances langagières diffèrent selon la spécialisation choisie. Par exemple, le programmeur Web devra développer des compétences spécifiques en HTML, Javascript, CSS et PHP.

255 boul. Crémazie Est, bureau 100,  Montréal (Québec)  H2M 1M2            Tél.: 514.842.2426               info@isi-mtl.com