Collège des technologies de l’information de Montréal
Montreal College of Information Technology English flagEN FlagFR

LEA.CK : Spécialisation Analyste programmeur - Profil Développeur Microsoft Full Stack

Microsoft Full Stack Developer

Le paysage technologique d'aujourd'hui a émergé avec une demande toujours croissante de "développeurs Full Stack" -  développeurs qui ne codent pas mais qui sont capables de concevoir, de tester et, si nécessaire, de fournir des solutions architecturales. Le programme Spécialisation Analyste programmeur   - Profil Développeur Microsoft full stack du CTIM est l'un de ces programmes qui fait de vous un développeur de bout en bout qui s'occupe du développement global du produit avec une expertise dans le framework ASP .NET, le langage C #, Microsoft SQL Server et d'autres technologies connexes.

Vous serez exposé aux technologies Microsoft en demande comme ASP.NET, qui est un framework basé sur MVC pour acquérir des connaissances dans la création d'applications Web robustes ainsi que la gestion des authentifications et SQL Server pour tous les besoins de base de données.

PRINCIPALES CARACTÉRISTIQUES

  • Microsoft Full Stack Developer

    Programme guidé par le marché du travail

    Notre programme est mis à jour régulièrement, reflétant les dernières tendances de l’industrie, garantissant que tous nos diplômés sont préparés pour le marché du travail.
  • Microsoft Full Stack Developer

    Apprendre avec des experts de l’industrie

    Nos cours sont dispensés par des professionnels ayant des années d’expérience et utilisent les meilleures techniques, concepts et outils les plus en demande.
  • Microsoft Full Stack Developer

    Apprendre pendant que vous travaillez

    En étudiant avec nos enseignants experts de l’industrie, vous aurez des conseils pour vous aider à réseauter dans le domaine, vous offrant ainsi un avantage unique.
  • Microsoft Full Stack Developer

    Infrastructure CTIM

    Installation de pointe avec plus de 20 laboratoires, centres de données et serveurs, le tout au cœur du centre-ville, donnant accès au transport en commun et aux quartiers des affaires.
  • Microsoft Full Stack Developer

    Accès au laboratoire et matériel de cours 24/7

    Nos étudiants ont accès à tout leur matériel didactique à toute heure de la journée pour maximiser leur potentiel d'apprentissage et garantir leur réussite.
*Programme orienté vers l’industrie *Apprentissage par projet. *Programme guidé par le marché du travail *Apprendre avec des experts de l’industrie *Outils technologiques de pointe *Accès au laboratoire et matériel de cours 24/7 *Stage coopératif disponible *Réseau de plus de 5000 anciens étudiants *Infrastructure de pointe (VM dédiée pour chaque étudiant)

PLAN DE COURS

LEA.CK : Spécialisation Analyste programmeur - Profil Développeur Microsoft Full Stack
- (900 hres)-

Téléchargez le syllabus

Ce cours comprend la compréhension de la programmation de base et orientée objet ainsi que le développement de logiciels généraux. Vous apprendrez également les bases des applications Web et de bureau ainsi que des bases de données. Tout le monde qui veut devenir développeur de logiciels ont besoin de ce cours pour commencer.
Ce cours convient parfaitement aux débutants absolus sans expérience de codage préalable, ainsi qu'aux intermédiaires cherchant à perfectionner leurs compétences jusqu'au niveau expert.
Ce cours de formation enseigne aux développeurs les compétences en programmation requises pour créer des applications Windows ou Web à l'aide du langage Visual C# et des bases de la structure de programme Visual C# qui intègre plusieurs fonctionnalités du Framework .NET.

Dans ce cours, vous vous concentrerez sur la programmation en tant que développeur web. Vous apprendrez à développer des applications ASP.NET Core MVC avancées en utilisant les outils et technologies .NET Core. L'accent sera mis sur les activités de codage qui améliorent les performances et l'évolutivité de l'application du site Web. Vous utiliserez Microsoft Visual Studio dans un environnement de développement individuel ou en équipe, de petite ou grande taille. Les étudiants de ce cours développent des applications web avancées en apprenant à gérer le rendu HTML de manière complète. Vous serez en mesure de créer des sites Web qui séparent l'interface utilisateur, l'accès aux données et la logique de l'application.Structure d'un projet ASP.NET / ASP.NET Core MVC

Vous apprendrez ce qu'est une base de données ainsi que les méthodes et les requêtes de langage pour mettre en œuvre les bases de données. Les étudiants comprendront les techniques pour livrer leur projet en temps réel en écrivant différentes requêtes de base de données. Ils apprendront les concepts clés des systèmes de base de données. Les opérations CRUD pour créer, mettre à jour et supprimer une base de données seront également enseignées dans ce cours.

Vous apprendrez ce qu'est Scrum et pourquoi il est si puissant pour livrer même les projets les plus complexes dans les délais impartis. Les étudiants comprendront les techniques pour livrer leur projet à temps et la différence entre Agile et Scrum. De plus, ils apprendront les concepts clés du système de contrôle de source Git ainsi que les étapes du processus complet de Git. Il sera important de comparer les différents états dans Git et de comparer entre les branches et les commits, de gérer les fichiers avec Git (déplacer, renommer, supprimer) et de mettre à jour les fichiers gérés en dehors de Git.

Dans ce cours, vous apprendrez les éléments de métadonnées, construirez et analyserez les styles qui positionnent le contenu, et analyserez les styles qui mettent en œuvre une mise en page réactive simple. Vous apprendrez également les compétences et les concepts du HTML et du CSS, deux des technologies de base de l'internet. Ce cours enseigne le codage de la conception web en utilisant HTML et CSS plutôt que la conception frontale. 
Ce cours est également une excellente source pour acquérir de précieuses compétences d'introduction au JavaScript. Il couvre l'apprentissage des opérateurs, mots-clés et méthodes JavaScript, l'utilisation des variables, des types de données et des fonctions, la mise en œuvre des décisions et des boucles, l'interaction avec le modèle d'objet documentaire et l'interaction avec les formulaires.

Dans ce cours, vous vous concentrerez sur la programmation en tant que développeur web. Vous apprendrez à développer des applications ASP.NET Core MVC avancées en utilisant les outils et technologies .NET Core. L'accent sera mis sur les activités de codage qui améliorent les performances et l'évolutivité de l'application du site Web. Vous utiliserez Microsoft Visual Studio dans un environnement de développement individuel ou en équipe, de petite ou grande taille. Les étudiants de ce cours développent des applications web avancées en apprenant à gérer le rendu HTML de manière complète. Vous serez en mesure de créer des sites Web qui séparent l'interface utilisateur, l'accès aux données et la logique de l'application.

Dans ce projet, vous utiliserez toute votre expérience pratique acquise pendant le programme et vos pratiques pour créer une application Web Full Stack avec C#, WebAPI, ReactJS, EF, SQL Server, XUnit et DI.

COMPÉTENCES ACQUISES

QUI PEUT POSTULER ?

Destiné aux personnes ayant une bonne idée de ce qu'est la programmation et qui cherchent à élargir leurs compétences en application. Pour des personnes qui sont familières avec certains concepts de codage.
Pour les personnes qui souhaitent maîtriser les outils et les normes ASP, .NET, .NET Core, Microsoft SQL Server, ORM pratiqués quotidiennement par la communauté des développeurs. Ce profil de programme vous fera maîtriser tout à partir de zéro, faisant de vous un développeur expert.
Destiné aux personnes qui cherchent à entrer sur le marché du travail ou qui souhaitent modifier leur statut professionnel actuel. Le profil de programme Développeur Microsoft Full Stack du CTIM peut vous aider à faire cette transition ou à démarrer une nouvelle carrière.
Microsoft Full Stack Developer
Cecilia G

Développeur Principal, Intact

Microsoft Full Stack Developer
Dave Simmons

Ingénieur logiciel, Faurecia IRYStec Inc

Microsoft Full Stack Developer
David P

Développeur, Morgan Stanley

Microsoft Full Stack Developer
Thomas Beltran

Développeur web/soutien technique CGI

CONDITIONS D’ADMISSIBILITÉ

Il s’agit d’un programme de formation initiale, mais il suppose que les apprenants ont :

Le diplôme d’études secondaires, bonne connaissance des applications Microsoft Office (Word, Excel, PowerPoint), terminé des études postsecondaires (en gestion des affaires, en sciences sociales ou en technologie de l’information) ou sont titulaires d’un diplôme de CÉGEP ou ont une année d’expérience pertinente.

La connaissance des concepts de Java ou de gestion de base de données ou de OOP est considérée comme un atout.

La personne intéressée doit rencontrer les exigences minimales suivantes stipulées par le ministère de l'Enseignement supérieur :

1° elle a interrompu ses études à temps plein ou poursuivi des études postsecondaires à temps plein pendant au moins 2 sessions consécutives ou une année scolaire;

2° elle est visée par une entente conclue entre le collège et un employeur ou elle bénéficie d’un programme gouvernemental;

3° elle a interrompu ses études à temps plein pendant une session et a poursuivi des études postsecondaires à temps plein pendant une session;

4° elle est titulaire du diplôme d’études professionnelles.

Est admissible à un programme d’études conduisant à une attestation d’études collégiales, le titulaire du diplôme d’études secondaires qui satisfait à l’une des conditions suivantes:

1° le programme d’études permet d’acquérir une formation technique dans un domaine pour lequel il n’existe aucun programme d’études conduisant au diplôme d’études collégiales;

2° le programme d’études est visé par une entente conclue entre le ministre et un ministère ou un organisme du gouvernement du Québec en matière de formation.

À la réussite du programme,le Collège décerne à l'étudiant le diplôme AEC
LEA.CK : Spécialisation Analyste programmeur  
-900 hres-


Certification Tracks
Certification Microsoft .NET

Certification ASP

PLEIN FEUX SUR NOS INSTRUCTEURS

TÉMOIGNAGE DE LA COMMUNAUTÉ

Je suis arrivé au CTIM sans aucune connaissance en informatique. Au bout de 8 mois, j'ai appris toute la gamme de l'environnement J2EE ainsi que la configuration de Spring Hybernate et Android for Mobile. J'ai appris Java Core, les fondamentaux du front-end et d'autres services web essentiels. Cela a fait de moi un développeur rapide dès la première année.

Dinith Karunanayake — Étudiant gradué

    CALENDRIER

    Les étudiants internationaux doivent postuler deux mois avant la date de début.

    — F.A.Q —

    Oui, bien sûr, vous pouvez visiter notre campus et vous renseigner sur notre programme. Il est également possible de vous inscrire à la prochaine session d’information sur notre site Web et même prendre rendez-vous pour rencontrer un conseiller de programmes.
    Un ordinateur PC "Desktop" est fourni à tous les élèves dans les salles de cours. Cependant, les étudiants peuvent apporter leurs propres ordinateurs.
    Oui, vous travaillerez sur un projet dans le cadre du programme. Cependant, nous n'offrons pas de stage dans nos programmes mais vous êtes libre de faire un stage dans une organisation si cela s'avère pertinent à votre programme (voie régulière) et que vous avez toutes les autorisations nécessaires du gouvernement du Canada.
    Vous pourrez rencontrer d'autres étudiants internationnaux durant nos session d’orientation.

    Collège des technologies de l'information de Montréal

    200-1255, boul. Robert-Bourassa
    Montréal, Québec H3B 3B2

    +1 514-312-2383
    .(JavaScript must be enabled to view this email address)