AEC LEA.1A

Programmation d’applications Web et mobiles

15 mois 12 mois de formation et 3 mois de stage
En classe ou en ligne
Secondaire 5 ou l'équivalent
Aide financière aux études
Florence
Programmeur d’applications Web et mobiles

Description du programme

Si tu cherches une formation de qualité dans un domaine où la demande ne cesse de croître, ce programme est pour toi!

Le programmeur d’applications Web et mobiles est avant tout un expert des langages informatiques. À la fin de ta formation, tu auras les compétences pour effectuer les tâches suivantes :

  • Repérer, recueillir et analyser les informations sur les besoins des utilisateurs en matière de traitement de l’information.
  • Rédiger, de façon structurée, des programmes opérationnels et efficaces à l’aide de divers langages de programmation.
  • Créer et administrer un site de commerce sur le web.
  • Publier du contenu et le déployer sur des sites web et en implémenter la sécurité.
  • Utiliser à bon escient les diverses structures de données.
  • Programmer des applications dans des environnements utilisant des systèmes de gestion de bases de données.
  • Mettre en pratique les techniques requises pour participer à toutes les étapes du développement des systèmes.
  • Communiquer efficacement avec les diverses personnes qui doivent intervenir au cours des différentes étapes du développement de systèmes informatiques.

Perspectives de carrière

Le monde des technologies de l’information (TI) offre plusieurs opportunités pour les nouveaux diplômés. Voici quelques métiers que tu pourrais pratiquer :

Développeur web

Tu seras responsable d’effectuer la réalisation technique et le développement informatique d’applications web. Tu programmeras les fonctionnalités qui correspondent aux besoins du client pour son application web et bien plus!

Gestionnaire de bases de données

Tu deviendras la référence pour automatiser l’organisation, la sauvegarder et optimiser l’exploitation des données de l’organisation dans laquelle tu travailleras.

Développeur mobile

Tu pourras réaliser des applications adaptées aux multiples appareils et besoins d’aujourd’hui. Il peut s’agir de la version mobile d’un site Internet ou d’une véritable application pour smartphone et/ou tablette.

Plan de cours

  • Introduction à la profession et composants informatiques

    Formation sur les compétences à acquérir pour œuvrer dans le monde des TI et le fonctionnement interne d’un ordinateur : comment le construire, le démonter, le modifier et l’entretenir.

    Systèmes d’exploitation client

    Formation sur l’importance et le fonctionnement de Windows (10,11), les outils de gestion, la sécurité, la sauvegarde, l’installation et la virtualisation avec Hyper-V

    Introduction aux réseaux

    Introduction sur la façon dont le trafic réseau est contrôlé et géré à l’aide du modèle TCP/IP. Protocoles et ports, sécurité du réseau, câbles et équipements, sous-réseaux et adresses IP. Présentation de Cisco.

    Algorithmie et programmation

    Un premier aperçu de la logique et de la structure derrière la programmation. Des algorithmes simples et une introduction à Visual Studio et au langage C#

    Mathématiques appliquées à l'informatique

    Compréhension de plusieurs logiques et structures mathématiques qui s’appliquent dans le domaine informatique. Nombre de bases, langage binaire, statistiques, théorie des ensembles, vecteurs.

  • Programmation structurée

    Introduction aux principes de la programmation structurée. À l’aide de Visual Studio et de C#, les étudiants explorent la structuration correcte des données et du code par le biais d’énumérations, de tableaux et de méthodes.

    Introduction aux serveurs web

    Installation et configuration d’un serveur web. Concepts d’hébergement de sites Web, frontend et backend. Liaisons de sites Web. Langages et technologies Web courants. Cours en 2 parties – Microsoft IIS et Linux Apache (Introduction aux systèmes d’exploitation Linux).

    Analyse d'un projet

    Analyser les caractéristiques des systèmes d’information d’entreprise et développer des modèles conceptuels selon une approche structurée. La planification et la préparation sont la clé.

    Programmation orientée objet

    Exploiter les principes de la programmation orientée objet.

    Introduction au développement Web

    Développer des applications Web non transactionnelles en utilisant HTML et CSS. Les étudiants font leurs premiers pas dans la création de pages Web et sont initiés à JavaScript.

  • Gestion de bases de données

    Utilisation d’un système de gestion de base de données. L’importance de la base de données, de la langue et de la sécurité. Installation, configuration et langage du serveur SQL.

    Conception d’applications graphiques

    Développez des applications natives avec une base de données, en utilisant SQL Server et Microsoft Access. Créez des formulaires et des applications simples et les liez au serveur de base de données.

    Conception d’applications web transactionnelles

    Les étudiants créent et gèrent des applications Web transactionnelles et mettent en œuvre des mesures de sécurité essentielles pour protéger les données des utilisateurs, en utilisant PHP et MySQL.

    Introduction au développement mobile

    Développement d’applications natives sans base de données. Introduction au développement mobile pour les appareils Android, création de l’interface utilisateur la communication avec les API Web.

    Développement d’applications

    Développement de sites web transactionnels, et sécurisation des données. Le Web est exploré via le noyau ASP.Net, en utilisant C # dans un mode de rendu côté serveur. Bases de données, frameworks et bibliothèques telles que Entity et Identity.

  • Développement mobile

    Développer des applications pour les objets connectés et adapter les applications pour une utilisation sur les appareils mobiles.

    Tâches automatisées

    Automatisez les tâches de gestion du réseau informatique. Compréhension des conteneurs. Docker, Ninite, Chocolatey et Azure Intune. Planification d’un projet et introduction à DevOps.

    Analyse de projet d’intégration

    Analyser les caractéristiques des systèmes d’information d’entreprise et développer des modèles conceptuels selon une approche structurée. Les étudiants préparent et analysent le projet qui sera ensuite développé pour un client.

    Réalisation de projet d’intégration

    Développez des applications natives avec une base de données. Les étudiants travaillent en équipe pour coder, créer et concevoir leur projet final, en reliant tous les langages et les technologies qu’ils ont appris tout au long de leur programme.

    Maintenance des applications

    Apporter des améliorations opérationnelles à une application. Les étudiants découvrent GitHub et apportent des corrections et des modifications aux applications d’autres personnes. Les élèves utilisent leurs connaissances accumulées pour apprendre par eux-mêmes un nouveau langage de programmation.

  • Stages en entreprise

Aide financière

Chez Multihexa, divers programmes d’aide financière sont accessibles. L’objectif est de permettre à tous d’avoir accès à une formation de qualité. Divers programmes d’aide financière et crédits d’impôts sont offerts. L’objectif est de permettre à tous d’avoir accès à une formation de qualité.

Certains critères doivent être respectés pour avoir accès aux programmes d’aide financière. Pour vérifier si tu es admissible ou pour recevoir un accompagnement dans tes démarches, contacte-nous. C’est avec plaisir que nous t’aiderons.

Demande d’information