Apprenez une variété de langages, de méthodologies et de cadres de programmation. Parachevez votre stage et soyez complètement prêt à lancer votre carrière en développement de logiciel en à peine 12 mois.
QUE FAIT UN DÉVELOPPEUR DE LOGICIEL ?
Les développeurs de logiciel conçoivent, créent et entretiennent des applications pour ordinateur. Ils déterminent les fonctions du logiciel, puis ils élaborent une solution qui répond aux besoins tant de l’utilisateur que de l’environnement d’application.
Les tâches typiques dans ce rôle incluent :
- Recueillir les exigences fonctionnelles
- Développer les spécifications
- Créer, tester et dépanner le code
- Documenter les applications pour une maintenance plus facile
PROGRAMME DE DÉVELOPPEMENT DE LOGICIEL DU COLLÈGE HERZING
Ce programme se focalise sur les compétences pratiques en programmation recherchées par les employeurs. Ceci inclut également un placement professionnel pour vous doter d’un atout compétitif lors de la recherche de votre premier emploi.
- Programme d’une durée de 12 mois
- Stage de 6 semaines
- Dispensé complètement en ligne
- Soutien personnalisé de votre instructeur
- Plusieurs dates de début de formation; inscrivez-vous à tout moment
- L’aide financière pourrait être disponible aux étudiants éligibles
- Obtenez de l’aide pour votre recherche d’emploi après obtention du diplôme
QUELLES COMPÉTENCES ALLEZ-VOUS APPRENDRE ?
Grâce au programme de développement de logiciel du Collège Herzing, vous apprendrez à :
- Concevoir, développer, exécuter, maintenir et tester des applications à l’aide de méthodologies de développement de logiciel et de cadres open sources et exclusifs
- Concevoir et créer des applications orientées objet
- Concevoir, créer, exécuter, optimiser et maintenir des solutions de base de données
- Analyser et maintenir des solutions logicielles par des tests de validation
- Dépanner, diagnostiquer et documenter les problèmes techniques d’une solution logicielle en utilisant les méthodologies et outils adéquats.
Perspectives de carrière
Il y a une grande demande de développeurs de logiciel et de programmeurs au Canada. Les diplômés de notre programme développement de logiciel peuvent travailler au sein de :
- Département TI corporatifs
- Agences gouvernementales
- Établissements d’enseignement
- Hôpitaux et autres structures de la santé
- Entreprises de services financiers
- Cabinets de consultation en TI
Les diplômés peuvent cibler des postes comme :
- Développeur de logiciel
- Programmeur
- Programmeur d’application
- Développeur Front-End
- Développeur Back-End
- Développeur .NET
- Développeur Full-Stack
- Analyste d’assurance qualité
Sujets d’Études
Nos cours de développement de logiciel se focalisent sur les langages et méthodologies de programmation dont vous aurez besoin pour créer et modifier un logiciel d’ordinateur, des bases de données ainsi que diverses applications. Les langages étudiés incluent HTML, PHP, Python, .NET, Java ainsi que C/C#.
Cliquez pour obtenir les descriptions détaillées des cours.
Ce cours aborde les fondamentaux des protocoles HTML, CSS et HTTP. Les étudiants se familiarisent avec l’interaction client-serveur et apprennent à travailler avec des images, des textes et des feuilles de style pour créer et publier des pages web.
Ce cours initie l’étudiant aux techniques et aux méthodes d’analyses et lui permet de produire les éléments constitutifs d’un dossier d’analyse, de réaliser toutes les phases d’analyse pour un projet et d’utiliser un outil d’aide à l’analyse. D’autre part, il introduit les concepts de base de la programmation à l’aide d’algorithmes, de pseudo-codes, de méthodologies de développement, de développement de programmes, de variables, de procédures et d’exercices de logique utilisés pour résoudre des problèmes de programmation. Ce cours, qui n’utilise pas de langage de programmation particulier comprend les concepts de base et les techniques de la programmation orientée objet nécessaires pour assurer la maintenabilité, la possibilité d’extension et la réutilisation?
Ce cours enseigne aux étudiants comment paramétrer et gérer un site web dans un environnement serveur, en commençant par la conception d’email à la base de données basique. Les étudiants apprennent à travailler avec Linux, Apache, MySQL, et PHP (LAMP).
Ce cours enseigne aux étudiants l’usage de JavaScript et AJAX, lesquels dotent les sites internet de fonctionnalité et de versatilité recherchées par les utilisateurs et les employeurs.
Ce cours enseigne Java, langage de programmation général, compétitif, orienté objet, spécifiquement conçu pour avoir le moins de dépendances d’exécution. Java est conçu pour donner aux développeurs d’application de « coder une seule fois, et d’appliquer partout » (WORA), ce qui veut dire que le code qui fonctionne sur une plateforme n’a pas besoin d’être recompilé pour fonctionner sur une autre. Java est présentement un des langages de programmation les plus populaires, particulièrement pour les applications web client-serveur.
Ce cours aborde le langage de programmation appelé C#. Orienté objet, ce langage nécessite davantage d’éléments de design pour davantage de possibilités d’utilisations.
Ce cours va plus en profondeur dans la maîtrise de C#.NET, lequel est un langage de programmation à paradigmes multiples incluant le typage fort, les disciplines impératives, déclaratives, fonctionnelles, génériques, orientées objet et orientées composante. Ce langage a été développé par Microsoft dans le cadre de son initiative .NET.
Ce cours est une introduction au langage de programmation appelé Visual Basic.NET. VB.NET est un langage de programmation orienté objet qui peut être perçu comme une évolution du classique Visual Basic (VB), précédemment mis en exécution dans le cadre .NET. VB.NET est une bonne introduction aux bibliothèques .NET et demeure toujours fondamental dans les systèmes patrimoniaux.
Ce cours enseigne aux étudiants les éléments fondamentaux d’ASP .NET C’est un cadre d’applications web développés et commercialisé par Microsoft, permettant aux programmeurs de construire des sites dynamiques, des applications et des services web.
Ce cours aborde la création et la maintenance de bases de données patrimoniales à l’aide de Microsoft SQL. MSSQL est un serveur relationnel de base de données développé par Microsoft. La fonction première de cette solution logicielle est de stocker et de retrouver les données sur requête d’un autre logiciel, tant sur le même ordinateur que sur un autre dans un même réseau (incluant internet). Vers la fin du cours, la migration vers les bases de données Azure est également abordée.
Le stage est l’application pratique des connaissances et compétences de l’étudiant dans un véritable environnement professionnel. Le domaine où le stage sera effectué sera pertinent au programme d’études de l’étudiant. Le stage requiert une présence à temps plein de jour aux installations de l’entreprise hôte.
Conditions d’admission
Une personne qui a obtenu un D.E.S. ou D.E.P. ou présente une expérience de travail pertinente ou a reçu une formation jugée suffisante par le collège et qui remplit l’une des conditions suivantes peut être admis à un programme menant à une AEC:
- Les études de la personne ont été interrompues pendant au moins deux sessions consécutives ou une année scolaire; OU
- La personne est visée par un accord conclu par le collège et un employeur ou par un programme gouvernemental; OU
- La personne a terminé au moins une année d’études post-secondaires échelonnée sur une période d’un an ou plus.
En outre, l’étudiant doit:
- Réussir un test d’admission ou un cours de résolution de problèmes.
Tous les programmes et formats d’apprentissage ne sont pas disponibles sur tous les campus.
Le programme Développeur/développeuse de logiciels (LEA.EJ) A.C.S. est inscrit et dispensé par le Collège Herzing de Montréal. Le programme conduit à une attestation d’études collégiales (AEC) reconnue par le Ministère de l’Éducation et le Ministère de l’Enseignement supérieur du Québec.
Le Collège Herzing de Montréal est un établissement postsecondaire reconnu par le Ministère de l’Education et de L’Enseignement supérieur (numéro de permis 749758) et un établissement en formation professionnelle au secondaire (numéro de permis 534501)