Stages en informatique

Le programme Techniques de l’informatique propose un stage solide, dans le cadre duquel les étudiants sont placés auprès d'employeurs de premier plan. Cela permet aux étudiants d'appliquer pleinement toutes les compétences théoriques et pratiques qu'ils ont acquises au cours du programme technique de trois ans, et de mieux comprendre les différentes voies vers une carrière dans le domaine de l'informatique.

Soumettre une offre d'emploi
Utilisez notre tableau d'affichage des offres d'emploi pour publier automatiquement vos offres de stage.

 

Réserver un appel
Prenez rendez-vous avec un coordinateur de stage pour discuter de l'organisation d'un stage en informatique.

 

Compétences et aptitudes des étudiants

Compétences en programmation

Notre programme vise à enseigner aux étudiants non seulement comment programmer, mais aussi comment concevoir, structurer et tester le code de manière efficace en utilisant une variété de langages de programmation.

De la programmation orientée objet (POO) en Java et C# à la programmation plus fonctionnelle et asynchrone en Javascript, les étudiants sont bien équipés pour travailler dans ces langages ou apprendre des concepts dans d'autres.

Domaines et cadres

Les étudiants apprennent à sélectionner le bon outil pour le bon travail et travaillent dans différents domaines, notamment le développement web, le développement d'applications natives, le développement mobile, l'infrastructure et l'orchestration.

Programmation native

Les étudiants acquièrent de solides compétences en programmation dans de nombreux langages. Par exemple :

  • Développement de tests unitaires avec JUnit et MSTest.
  • Gérer les données avec un ORM utilisant Entity framework.
  • Création d'interfaces graphiques avec Avalonia, Monogame, JavaFX.
  • Créer des applications mobiles pour Android avec Kotlin

Développement Web

Les étudiants apprennent les pratiques modernes de développement web en utilisant divers cadres et outils. Par exemple :

  • Création de pages web à l'aide de HTML5 et développement CSS à l'aide du modèle de mise en page Flex.
  • Ajouter de l'interactivité côté client en utilisant Javascript et React.
  • Fournir des fonctionnalités et des API côté serveur en utilisant Flask et Express.
  • Création de composants et tests à l'aide du flux de travail CI/CD.

Configuration des machines et Linux

Les élèves apprennent à assembler des PC, à installer des systèmes d'exploitation et à effectuer la configuration. Par exemple :

  • Configurer des machines et effectuer des tâches d'automatisation à l'aide de l'interpréteur de commandes Bash.
  • Récupérer, exécuter et créer des conteneurs à l'aide de Docker.
  • Configurer et déployer des serveurs web en utilisant Apache.
  • Configuration des DNS, des réseaux et de la sécurité.

Base de données

Les élèves apprennent à interagir avec la base de données et à créer de nouvelles conceptions. Par exemple, les étudiants apprennent à interagir avec une base de données et à créer de nouvelles conceptions :

  • Rédaction d'un code SQL complexe pour relier les tables et comprendre les relations entre les données.
  • Automatiser les opérations de base de données en utilisant PL/SQL avec Oracle Database.
  • Création de diagrammes de relations entre entités (ERD) pour concevoir des bases de données relationnelles.
  • Interagir avec des bases de données NOSQL telles que MonogoDB.

Processus de développement

Les étudiants apprennent les pratiques modernes de développement collaboratif en mettant l'accent sur le travail de groupe. Par exemple :

  • Utiliser Git pour gérer le code et les projets.
  • Collaborer avec des pairs en utilisant le modèle de flux de travail de la branche protégée (Feature branch).
  • Effectuer des revues de code des demandes de fusion (Pull Requests) en utilisant des plateformes en ligne telles que Gitlab.

Avantages pour l'employeur

En participant au programme, les employeurs bénéficient des avantages suivants :

  • Accéder directement aux étudiants diplômés prêts à rejoindre le marché du travail après leur stage.
  • Recevoir les formulaires de crédit d'impôt de Revenu Québec pour tous les étudiants que vous embauchez et qui sont rémunérés.
  • Un aperçu de la prochaine génération de développeurs et de professionnels de l'informatique.
  • Les coordonnateurs des stages en informatique assurent une supervision et un suivi supplémentaires des étudiants.

Veuillez noter que les postes ne sont pas obligatoirement rémunérés.

Participer

Chronologie

Les employeurs sont invités à soumettre une offre d'emploi à notre système, ce qui permet aux étudiants et aux coordonnateurs de stage de consulter les différents postes disponibles. Les étudiants de Dawson sont disponibles pour des stages vers la mi-avril (date exacte à confirmer). Les étudiants doivent effectuer un stage d'au moins sept semaines auprès d'un employeur tout en étant supervisés par Dawson. Les coordonnateurs du programme de stages de Dawson terminent l'évaluation des étudiants à la fin du mois de mai. Toutefois, les employeurs peuvent choisir d'embaucher un étudiant pour une durée supérieure au minimum de 7 semaines et recevront des formulaires fiscaux pour la période complète.

Rejoignez-nous dès aujourd'hui !

Soumettre une offre d'emploi
Utilisez notre tableau d'affichage pour publier automatiquement vos offres d'emploi.

Vous avez des questions supplémentaires ? Vous voulez en savoir plus sur le programme d'informatique et les stages ?

Courriel
Contacter directement les coordinateurs de stage

En savoir plus



Dernière modification : 14 novembre 2024