img
Avis important: mises à jour à propos du coronavirus (COVID-19)
Français English
Colombie-BritanniqueBC AlbertaAB ManitobaMB OntarioON QuébecQC 800-251-6621

Développement d'applications Web et mobiles

Durée du programme : 66 semaines

 

Le programme de Développement d'applications Web et mobiles du Collège CDI vous permet d’acquérir les connaissances et les compétences dont vous avez besoin pour faire carrière dans le domaine du développement d'applications.

 

Le programme vous permet d’améliorer votre compréhension de la syntaxe et des exigences de codage pour être en mesure de créer des applications fonctionnelles pour les ordinateurs, le Web ou les appareils mobiles.

 

 

Formation sur le développement d'applications

 

Les cours du programme portent sur la logique, le déroulement d’un programme, les fonctions de programmation, les processus de résolution de problèmes et l’exploration de nombreux langages de programmation couramment utilisés pour le développement d'applications.

 

Une partie importante de la formation consiste à apprendre et à maîtriser les différents langages de programmation utilisés par les développeurs d'applications, notamment: C #, Java, ASP.net, JavaScript, JQuery, PHP / MySQL, HTML5, CSS, Linux, Python, Android, Swift et plus encore.

 

Stage en milieu de travail inclus

 

Le programme de Développement d'applications Web et mobiles comprend un stage de 180 heures réparties sur six semaines.

 

Lors de ce stage, vous travaillerez sous la supervision de développeurs d'applications d'expérience dans un lieu de travail réel, un excellent moyen de tester les connaissances et les habiletés que vous aurez acquises durant la formation et de vous aider dans votre transition vers le marché du travail.

 

Inscrivez-vous dès maintenant et acquérez les compétences dont vous avez besoin pour lancer votre carrière grâce au programme de Développement d'applications Web et mobiles du Collège CDI.

Cours du programme

SSS4 - Stratégies favorisant la réussite des étudiants
Ce cours présente à l’étudiant des techniques et notions visant à l’aider à connaître la réussite sur le plan personnel, scolaire et professionnel.
CA-PLDES - Logique de programmation et conception

Ce cours fournit à l'étudiant une vision indépendante du langage des principes, des structures et des méthodologies de programmation afin de favoriser le développement de techniques de programmation judicieuses avant d'appliquer une syntaxe spécifique au langage. L'étudiant y apprend les concepts traditionnels et orientés objet, la terminologie et les structures de programmation avant d'apprendre les détails d'un langage de programmation spécifique. Il y apprend également à développer une logique de programmation orientée objet et à appliquer des structures de programmation couramment utilisées de constructions de séquence, d'itération, de sélection et de prise de décision. Des exemples courants seront utilisés pour illustrer les concepts clés.

CA-PRFND - Principes de base de la programmation - C #

À travers ce cours, l'étudiant apprend à traduire divers algorithmes et constructions de conception en code à l'aide du langage de programmation C #, de la syntaxe, des bibliothèques et des fonctionnalités. Il y apprend à travailler avec des variables, des opérateurs, des expressions, des méthodes et des techniques de programmation de flux pour produire du code C # sans erreur et créer des applications robustes avec des constructions de gestion des erreurs, de gestion des exceptions et de gestion des ressources. L'étudiant y apprend également à gérer l'entrée et la sortie des données.

CA-PRTQS - Techniques de programmation - C #

Ce cours permet à l'étudiant de développer les compétences en programmation dont il a besoin pour créer des applications Windows en utilisant le langage C #. On y passe en revue les structures de programmation de base et les détails d'implémentation du langage C # afin de consolider les connaissances de l'étudiant en créant une application qui intègre plusieurs fonctionnalités du .NET Framework. On y apprend à concevoir et à développer des services qui accèdent aux données locales et distantes à partir de diverses sources de données. On y aborde le modèle d'objet C #, les propriétés avancées, les indexeurs, les génériques et les classes de collection, l'exécution de requêtes complexes sur des collections d'objets avec LINQ. À la fin de ce cours, l'étudiant sera en mesure de développer des applications connectées à l'infonuagique qui suivent de manière transparente les utilisateurs sur tous les appareils et de créer des applications UWP qui récupèrent des données complexes via REST et les présentent de manière intuitive.

CA-ASPNT - Développement ASP.net

À travers ce cours, l'étudiant apprend à développer des applications ASP.NET MVC avancées à l'aide des outils et technologies .NET Framework. L'étudiant y apprend à appliquer les principaux composants ASP.NET Core, y compris MVC pour la génération HTML, .NET Core, EF Core, ASP.NET Identity et l'injection de dépendances. L'étudiant y apprend également à intégrer ASP.NET Core aux principaux frameworks côté client, y compris Bootstrap. Le cours explore la configuration, le routage, les contrôleurs, les vues et les tâches courantes, y compris la publication de formulaires, la présentation de données, l'exécution de tâches complémentaires telles que la gestion des erreurs, la journalisation, la conception d'applications, l'authentification et la localisation. On y explore le développement frontal garantissant la réactivité de l'application, créant des vues mobiles et fournissant une interactivité avancée ainsi que le développement de middleware pour traiter l'accès aux données, l'architecture d'exécution et le déploiement.

CA-OOPJV - Programmation orientée objet - Java

L'objectif principal de ce cours est d'initier l'étudiant aux concepts et techniques fondamentaux de la programmation orientée objet utilisant Java. On y explore les fonctionnalités de Java, ses structures de contrôle, ses bibliothèques de classes, ses méthodes et l'application de concepts de POO tels que l'héritage et le polymorphisme. L'étudiant y apprend à appliquer les concepts de gestion des erreurs et des exceptions utilisés dans les applications et les applets Java. À l'issue du cours, l'étudiant sera en mesure de créer des applications Java ainsi que des applets fonctionnels.

CA-AOOJV - Programmation avancée orientée objet - Java

Ce cours poursuit l'exploration de la programmation orientée objet avec Java. L’étudiant y travaille avec les capacités multithreading et réseau de Java en utilisant des fichiers, des bases de données, des composants Web, des servlets, des pages de serveur Java et en utilisant les interfaces utilisateur graphiques JavaFX. De plus, l'étudiant y examine les effets des algorithmes de récursivité, de recherche et de tri sur la consommation de mémoire et de processeur, ainsi que la façon d'améliorer une applet à l'aide du multimédia. L'étudiant y apprend à configurer et à utiliser NetBeans pour le développement Java et à créer un site Web de commerce électronique à l'aide des technologies Java.

CA-DBSQL - Concepts de programmation de base de données avec SQL

À travers ce cours, l'étudiant se familiarise avec la théorie des bases de données relationnelles, la nomenclature des bases de données relationnelles et l'algèbre relationnelle. Il y apprend à créer du code SQL (Structured Query Language) fonctionnel pour gérer les bases de données et manipuler les entrées et les sorties de données. Il y apprend de plus à optimiser les bases de données grâce à la normalisation. L'étudiant a l'occasion de tester ses connaissances avec des exercices pratiques conçus pour bien comprendre les subtilités de la méthodologie de conception de bases de données.

CA-PTSHP - Adobe Photoshop

Ce cours porte sur les principales techniques de travail avec Photoshop. On y aborde les éléments clés de l'interface Photoshop et comment les outils et fonctionnalités de ce logiciel populaire peuvent être utilisés pour éditer des images. L'étudiant y apprend à utiliser un contrôle de sélection précis pour corriger un large éventail d'erreurs liées à l'objectif et à transformer les images de manière interactive avec une variété d'outils, d'effets et de filtres. En se concentrant sur les fonctionnalités et les outils clés de Photoshop, l'étudiant utilise des calques, des masques, des canaux, des pinceaux et des techniques de dessin vectoriel pour préparer des images destinées à la production Web et imprimée. On y traite de plus des fonctionnalités avancées de Photoshop, notamment la peinture raster pour les illustrations, les techniques 3D et d'animation, les commandes de couleur, etc. L'étudiant y apprend également à utiliser des techniques avancées de superposition et de composition d'images et à travailler avec des scripts d'actions, des processus par lots et d'autres options lui permettant d'économiser du temps.

CA-ILSTR - Adobe Illustrator

Ce cours présente Illustrator comme un outil standard de l'industrie pour la production d'illustrations de qualité professionnelle telles que des illustrations techniques, la cartographie, l'illustration à partir de références photographiques et la coloration d'images bitmap. Après avoir appris les fonctionnalités et les techniques pour produire des illustrations de base de qualité professionnelle, l'étudiant y explore les fonctionnalités les plus avancées d'Illustrator en effectuant une série de mandats avancés. L'étudiant y développe une meilleure compréhension de l'ensemble des outils afin de pouvoir résoudre des problèmes de conception plus difficiles. La peinture et les effets seront explorés en détail. Les projets effectués par l'étudiant dans le cadre du cours nécessitent une utilisation plus sophistiquée des techniques Illustrator en mettant davantage l'accent sur la qualité finale et la prépresse.

CA-FWBDV - Principes fondamentaux du development Web - HTML5 et CSS

Ce cours de base a pour but d'initier l'étudiant aux principaux concepts utilisés dans le développement Web. L'accent est mis sur la maîtrise de HTML5 et de CSS3. L'étudiant y apprend à produire des pages Web correctement formatées et codées à la main en utilisant les fonctionnalités de HTML5 et de CSS3. Afin de se préparer à la création d'un site Web, l'étudiant y apprend à utiliser les composants de base de HTML5 pour concevoir le site et sa mise en page. Il y apprend ensuite à ajouter des liens, des images ainsi que d'autres ressources et à organiser le contenu du site Web au moyen de mises en page conviviales en appliquant un style CSS avancé. L'étudiant apprend à améliorer son site Web en créant et en intégrant des formulaires Web, en incorporant des composants audio ou vidéo, en intégrant des outils de gestion des médias sociaux et en ajoutant diverse fonctionnalités à l'aide de la programmation JavaScript de base.

CA-LNXOS - Système d'exploitation et environnement Linux

Ce cours offre un aperçu du système d'exploitation Linux et de ses caractéristiques et fonctions. On y aborde les principales commandes, services et protocoles Linux tels que le protocole HTTP, les serveurs Web et plus particulièrement le serveur Web Apache. On y traite également du système d'exploitation Linux, des shells, des éditeurs, des outils de programmation et des utilitaires réseau sécurisés.

CA-JVSPT - JavaScript

JavaScript est le principal outil de codage qui permet d'ajouter de l'interactivité et de l'intelligence aux documents HTML. L'étudiant y apprend à créer des pages Web dynamiques et interactives avec le populaire langage de programmation Web JavaScript. On y aborde les concepts et techniques de base de la programmation JavaScript à partir de zéro. Il permet à l'étudiant de se perfectionner dans les aspects les plus élémentaires de la programmation JavaScript en incorporant des scripts dans des documents HTML, puis en créant des variables, en utilisant des boucles, en utilisant des instructions logiques et en créant des fonctions.

CA-PHPSL - Programmation PHP et MySQL

Ce cours porte sur les principes fondamentaux du développement et de la programmation Web avec PHP et MySQL. On y explore quatre domaines clés de PHP et MySQL, à savoir les constructions de programmation avec PHP, l'accès et la manipulation des données au moyen de formulaires, la programmation orientée objet avec PHP et la sécurité du site Web avec PHP. L'étudiant y apprend à travailler avec des types de données et des opérateurs PHP, à créer des fonctions et des structures de contrôle, à manipuler des chaînes, à accéder à des fichiers et des répertoires, à traiter des données dans des tableaux et des chaînes, à travailler avec des bases de données MySQL et à manipuler des bases de données MySQL avec PHP. Il y apprend également à gérer les informations d'état, à développer du PHP orienté objectivement, à gérer les erreurs et les exceptions et à déboguer le code PHP.

CA-DWDJQ - Développement de pages Web dynamiques avec JQuery

À travers ce cours, l'étudiant poursuit son exploration de la création de pages Web dynamiques en leur ajoutant des fonctionnalités supplémentaires à l'aide de JavaScript et de JQuery avancés. L'objectif est de rendre les pages Web hautement fonctionnelles en utilisant les fonctionnalités mises à jour de JQuery telles que l'interface utilisateur jQuery, la navigation, les tableaux, les fonctionnalités interactives, l'intégration audio et vidéo. L'étudiant y apprend à travailler avec les fonctionnalités JQuery qui améliorent les performances et la vitesse et tout en utilisant une variété de plugins jQuery tiers qui peuvent ajouter plus de polyvalence aux pages Web.

CA-PYTDE - Langage de programmation Python

Ce cours porte sur langage de programmation Python. Il permet à l'étudiant d'intégrer les concepts de programmation orientés objet et d'apprendre les fonctionnalités du langage de programmation Python. Ce cours explore également la programmation Internet, y compris l'accès aux protocoles réseau et aux outils de messagerie côté client, à l'aide de scripts CGI et aux techniques de mise en œuvre de sites Web à l'aide de Python.

CA-AWTEC - Technologies Web avancées

À travers ce cours, l'étudiant apprend à intégrer Node.js, MongoDB et Angular Web Development dans des solutions Web entièrement fonctionnelles. Le cours débute par des didacticiels sur chacune des trois technologies, puis passe rapidement à la création de plusieurs applications Web courantes. On y apprend à utiliser Node.js et MongoDB pour créer des sites plus évolutifs et plus performants, puis à tirer parti de l'approche MVC innovante d'Angular pour structurer des pages et des applications plus efficaces. À la fin de ce cours, l'étudiant pourra utiliser les trois technologies pour développer des solutions Web de nouvelle génération exceptionnelles.

CA-MWDRR - Développement Web mobile: création d'applications avec AWS

AWS est l'une des principales plateformes d'informatique en nuage. Les développeurs travaillant dans l'espace mobile ne sont souvent pas conscients de l'infonuagique publique et passent des mois à écrire des applications et du code côté serveur pour les fonctionnalités couramment utilisées telles que les enregistrements et les authentifications d'utilisateurs, les connexions utilisateur, la récupération de mot de passe et le stockage côté serveur. Ces fonctionnalités sont déjà fournies par AWS et peuvent être facilement intégrées en une fraction du temps. Ce cours fournit à l'étudiant les connaissances et les compétences nécessaires pour travailler dans l'espace mobile et utiliser certains des services communs proposés par AWS dans un environnement Android et IOS.

CA-ANDRD - Développement d'applications Android

Ce cours porte sur la création d'applications mobiles à l'aide du SDK Android. En utilisant une approche pratique, le cours illustre comment tirer parti des dernières fonctionnalités d'Android pour créer des applications mobiles robustes et convaincantes. Grâce à une série de projets, chacun présentant une nouvelle fonctionnalité de plate-forme Android, l'étudiant y apprend les techniques et les meilleures pratiques qui exploitent les fonctionnalités les plus avancées d'Android. L'étudiant y découvre comment créer rapidement des applications mobiles réelles pour toutes les plates-formes mobiles, y compris les tablettes.

CA-ISWFT - Développement iOS avec Swift

Ce cours fournit les connaissances et les compétences nécessaires pour créer des applications iOS à l'aide du langage de programmation Swift. L'étudiant y apprend la syntaxe et les fonctionnalités de Swift 4 et Xcode 9, les éléments de base du développement Apple. En plus d'apprendre la syntaxe du langage de programmation Swift, ses chaînes, ses variables, ses constantes et ses flux de contrôle, l'étudiant y explore les principes de conception distinctifs qui définissent l'expérience utilisateur iOS. À la fin du cours, l'étudiant sera en mesure de créer une interface utilisateur réactive, d'ajouter de la confidentialité aux notifications personnalisées, de préserver les données et de manipuler les images avec des filtres et des effets.

AB-WMAD199 - Stage de développement d'applications Web et mobiles

Ce stage prépare l'étudiant à sa transition vers le marché du travail. Le stage se déroule dans un environnement de développement d'applications sous la supervision d'un personnel expérimenté. L'étudiant reçoit une description des tâches qu'il exercera dans le cadre de son travail. À la fin du stage, l'hôte du stage fournira une évaluation de l'étudiant et l'étudiant fournira au collège sa propre évaluation du stage.

CES4 - Carrière et stratégies d’emploi
L’étudiant a à sa disposition un laboratoire de recherche d’emploi avec accès Internet illimité, un centre de documentation dédié à la recherche d’emploi, ainsi qu’un télécopieur et un téléphone qu’il peut utiliser pour entrer en contact avec des employeurs potentiels à qui il veut faire parvenir son curriculum vitæ. Il peut aussi faire appel à des facilitateurs qui sont sur place pour lui recommander des ressources aidant à la recherche d’emploi, pour lui donner des conseils quant à l’acquisition de techniques d’entrevue et pour le guider lors d’exercices de simulations d’entrevue. L’étudiant revoit les concepts fondamentaux du programme et les connaissances acquises afin de promouvoir ses compétences de manière efficace.
Questions? Remplissez le formulaire ci-dessous pour obtenir de l’information SANS FRAIS!

En soumettant ce formulaire, je consens à ce qu’un(e) conseiller(ère) du Collegè CDI me contacte par courriel, téléphone, messagerie textuelle ou tout autre moyen de communication. Je peux retirer mon consentement en tout temps.

Demande d'info

Discutez avec nous
 Clavardage en direct
Bonjour et bienvenue au CDI College.

Êtes-vous intéressé par l'un de nos programmes?