Programmation et technologies internet

Imprimer

Algorithme et programmation structurée (Algorithmie et C)

60 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 rapport et de macros.

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

60 heures
  • Maîtriser le langage de programmation de base 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 objets à 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)

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

Programmation web I (HTML)

60 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 tel la persistance avec IBATIS et le développement d'interfaces utilisateurs avec JSF.

Programmation dans un environnement graphique I (C#)

75 heures
  • Évoluer dans l'environnement des applications Windows standards avec C# 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.

Utilitaires graphiques (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.

Programmation dans un environnement graphique II (ASP.NET MVC 4)

75 heures
  • • Utiliser la technologie ASP.NET MVC 4, pour créer des applications intranet/internet transactionnelles basées sur l'accès aux bases de données (EF) et intégrant les technologies WEB API, le JavaScript, le XHTML et les feuilles de style (CSS).

Intégration et optimisation (Référencement)

45 heures
  • Maîtriser les notions et les concepts de visibilité, d'accessibilité, de performance et de convivialité des sites Web et apporter des solutions conviviales et ergonomiques à des problèmes complexes.
  • Se familiariser avec Dreamweaver. Apprendre à référencer adéquatement les sites Web (SEO.)

Intégration et interaction (HTML/CSS avancées)

45 heures
  • Apprendre des techniques HTML et CSS avancées afin d'optimiser la compatibilité avec les navigateurs, le temps de production et les performances des pages Web.

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.

Développement d'applications pour mobiles I (Android)

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.

Projet final de production

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

Applications interactives clientes (HTML5 Canvas)

60 heures
  • Concevoir et développer une application dans un environnement graphique. Découvrir les nouveautés d'HTML5 et les nouvelles API JavaScript afin de créer des composants dynamiques riches : géolocalisation, Web Socket, Canvas, Web Storage, Web Database, etc. Introduction à XML, XPATH et XSLT.

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ésolution 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