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.

Animation Web (Flash)

60 heures
  • Apprendre les principes d'animation et de programmation avec l'outil ActionScript.
  • Création d'un site web interactif avec Flash.

Modélisation UML et projet d'analyse

60 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

90 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.
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 HTLM, 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