Développeur/développeuse de logiciels (LEA.EJ) A.C.S.
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.
Ce programme mène à l’obtention d’une Attestation en Études Collégiales (AEC) reconnue par le ministère de l’Éducation et de l’Enseignement Supérieur du Québec.
Le Collège Herzing à Montréal est un établissement de formation professionnelle (numéro de permis 534501) et est un établissement d’enseignement post-secondaire reconnu par le ministère de l’Éducation et de l’Enseignement Supérieur (numéro de permis 749758)
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 À MONTRÉAL
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 à Montréal et à travers l’ensemble du pays. 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 introduit des concepts tels que les variables, les instructions IF, les chaînes de caractère, les fonctions et les tableaux. Les bases de stockage de données et de l’interface utilisateur graphique (IUG) sont également abordées.
Les étudiants mettent ces concepts en œuvre à l’aide de Python, lequel est un langage de programmation à usage général de haut niveau, et dont la philosophie de conception met l’emphase sur la lisibilité du code. Python affirme combiner « une puissance remarquable avec une syntaxe très claire »; sa bibliothèque standard est grande et exhaustive.
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.
COLLÈGE HERZING MONTREAL
1616 Boulevard Rene-Levesque Ouest
Montreal, QC
H3H 1P8
Téléphone: (514) 935-7494
Fax: (514) 933-6182
Email: mtl-info@herzing.ca
Aperçu
PROGRAMMES DE TECHNOLOGIE CONNEXES:
INDUSTRIE
Technologie
DURÉE DU PROGRAMME
14 mois OU 24 mois
Comprend 6 semaines de stage
MODALITÉS D’APPRENTISSAGE/
LANGUE
En ligne
Anglais et Français
EXPLORER LES CARRIÈRES
ESSAYEZ NOTRE KIT D’EXPLORATION DE CARRIÈRE
Ce kit amusant prend 3 minutes et vous donne un rapport personnalisé à la fin. Identifiez vos forces et votre profil social pour déterminer les formations et carrières qui vous correspondent le mieux.
Pourquoi choisir ce programme?
- Soyez prêt pour l’emploi en à peine un an
- Apprenez des experts du domaine et bénéficiez de leur riche expérience en développement de logiciel
- Obtenez une véritable expérience professionnelle grâce au stage de 6 semaines
- Le Programme d’Enseignement Libre Herzing (HOEP) permet aux diplômés éligibles de suivre des cours de TI additionnels sans frais
- Obtenez un soutien complet pour la création de votre CV, la soumission de candidature pour des emplois en développement de logiciel, ainsi que la préparation aux entrevues