Grille de cours

Techniques de l’informatique – Profil Développement d’applications Web et mobiles

(420.B0 PR2)

Heures par semaine Alert Icon

Première session

109-102-MQ

Activité physique et efficacité

0-2-1

Découvre les principaux concepts mathématiques utilisés en programmation et en réseautique : algèbre de Boole, représentation des nombres et statistiques descriptives. Ces concepts fondamentaux seront réinvestis dans plusieurs aspects de ta formation, quelle que soit la spécialisation que tu choisis !

Apprends à produire et à gérer efficacement différents types de documents réalisés à partir de logiciels de bureautique. Tu travailleras ton esprit de synthèse, ton sens de l’organisation et tes habiletés reliées à la rédaction et à la mise en page de documents techniques. Tu verras comment produire des documents administratifs en plus d’assurer la gestion des fichiers.

Découvre les différentes professions du domaine de l’informatique ! Examine les tâches, les connaissances, les comportements, les attitudes et les habiletés nécessaires à l’exercice de la profession d’un technicien en informatique.

Explore les principes fondamentaux de la programmation d'applications. À la fin de ce cours, tu seras en mesure de produire et de programmer un algorithme répondant à un besoin simple.

Connais-tu les équipements informatiques et le système d’exploitation d’un poste de travail ? Ce cours te permettra de te familiariser avec ces composantes en plus des logiciels et des tâches de gestion habituellement exécutées par les techniciens en informatique. Ces nouvelles compétences te permettront d'administrer des postes de travail avec lesquels toi ou tes utilisateurs aurez à travailler.

Deuxième session

Les bases de données sont une composante essentielle de beaucoup d’applications web ou mobiles. Grâce à ce cours, tu seras plus familier avec les outils gestion de bases de données et les langages permettant leur exploitation.

Familiarise-toi avec les équipements filaires ou sans-fil utilisés en réseautique. Après ce cours, tu sauras quels sont les services à installer, comment raccorder ton ordinateur à l’un ou l’autre de ces réseaux et tu pourras mettre un réseau local en service.

Pousse tes connaissances en programmation encore plus loin ! Mets en œuvre les principes fondamentaux de la programmation orientée-objet pour développer des applications.

Découvre d’autres systèmes d’exploitation, logiciels et tâches que ceux abordés dans le cours Matériel et système d'exploitation 1. Tes nouvelles compétences te permettront d'administrer des postes de travail avec lesquels toi ou tes utilisateurs aurez à travailler.

Troisième session

Apprends à mettre en œuvre des outils et des techniques de base pour protéger tes données personnelles et celle d’une entreprise tout en minimisant les impacts reliés à la sécurité des applications et des réseaux informatiques.

Enrichis tes connaissances sur les méthodes collaboratives de développement d'applications natives avec interfaces graphiques exploitant des données locales. Ces applications sont celles qui s'installent et s'exécutent de façon autonome sur un appareil comme un ordinateur de bureau, un ordinateur portable ou un appareil mobile.

À partir de demandes et d'exigences fournies, apprends à utiliser des méthodes et des langages standards pour produire des modèles de conception de solutions informatiques. Réalise des études de cas et mets en place un projet de conception d’application qui répond aux besoins des utilisateurs et aux exigences de ton client.

Programmation d’applications web transactionnelles, c’est parti ! Découvre les langages de création des pages web et comprends les standards architecturaux utilisés dans le développement des applications web synchrones. Développe des applications web côté serveur, avec et sans Framework, et exploite un langage de programmation côté client, pour créer des interfaces web ergonomiques et adaptatives.

Quatrième session

Sais-tu communiquer avec les autres ? Une fois sur le marché du travail, tu devras interagir avec différents types de personnes, et ce, dans multiples contextes. Dans ce cours, tu enrichiras tes habiletés de communication, une compétence essentielle dans l’exercice de ta future profession en informatique ! Ce cours te sera utile tant dans ta vie professionnelle que personnelle.

Aborde les méthodes collaboratives de développement d'applications mobiles natives exploitant des données distantes.

Consolide tes acquis en programmation d’applications web transactionnelles et développe des applications web asynchrones avec et sans framework, en mettant en œuvre une méthode de développement standard.

Prépare-toi à réaliser des interventions de soutien d’applications (logiciels) informatiques. Pour réaliser ton intervention, tu devras analyser la demande, préparer ton intervention, puis déployer ta solution. Apprends aussi à préparer et à offrir des formations à la clientèle ou à des collègues de travail.

Cinquième session

Évalue et à choisis les composants logiciels et matériels nécessaires au déploiement et au bon fonctionnement d’une application, en fonction des besoins de l’entreprise.

Mets en œuvre des outils et vois à leur gestion. Effectue le codage des solutions permettant de sécuriser les applications et protéger l’infrastructure informatique d’une entreprise, tout en connaissant les impacts reliés à la sécurité des réseaux informatiques.

Développe des applications mobiles natives interagissant avec l’environnement (capteurs, applications, etc.).

De la création de mondes imaginaires à l'entrainement de techniciens de pointes ou d'intelligences artificielles, la simulation d'un environnement réaliste en trois dimensions est un des défis des futurs développeurs. Obtiens les bases nécessaires pour comprendre les techniques de développement de simulations ou de jeux dans des environnements 2D ou 3D. Apprends à intégrer les différentes ressources multimédias nécessaires au développement d’un monde virtuel et à programmer leurs interactions avec l’utilisateur et avec les autres éléments de l’univers virtuel.

Tu as atteint le dernier cours de cette séquence ! Développe des applications web collaboratives en mettant en œuvre une méthode de développement standard.

Les services d’échange de données sont au cœur du développement web et mobile. Ils permettent l’interopérabilité des différentes applications que nous utilisons en leur fournissant l’accès aux données. Apprends à développer ou à améliorer différents types de services de données alimentant des applications clientes.

Programme des applications pour des objets connectés qui communiquent les données de l’environnement à l’aide de différents types de capteurs et d’émetteurs. Les objets connectés peuvent avoir des applications en domotique, en robotique et dans la surveillance de procédés.

Sixième session

Découvre une nouvelle technologie que tu n'as pas vue dans le programme ! Effectue une veille technologique qui inclut la recherche d’information, l’analyse et l’implémentation de la technologie, et justifie l’implantation de cette technologie dans le cadre d’un projet. Développe ainsi ton autonomie professionnelle en t’outillant pour faire face à la constante évolution du domaine.

Description à venir

Description à venir