WYWM Logo
« Retour à l’aperçu des cheminements de carrière
Icône du logiciel

Terminez en moins de

300 heures

10 cours

Parcours développement de logiciels

Concevez et développez des solutions logicielles

Le logiciel est partout. De votre micro-ondes à votre voiture, et presque chaque appareil qui vous passe sous la main.

Le développement de logiciels se traduit par l’utilisation du code pour créer des outils et résoudre des problèmes réels. Mais c’est plus qu’un simple code... Les développeurs de logiciels rassemblent les exigences, conçoivent des solutions, construisent des logiciels, les testent, les publient pour les utilisateurs et les maintiennent en cours d’exécution - l’ensemble du cycle de vie du développement logiciel.

Vous êtes déjà connecté?
Inscrivez-vous maintenant
Icône de parcours
Le parcours de développement de logiciels est-il pour moi?
Connectez-vous à la plate-forme Potential et complétez vos tests d’aptitude pour voir à quel point vous êtes bien adapté à une carrière dans le développement de logiciels.
Icône de préparation à la formation
À quoi cette formation me préparera-t-elle?
Vous apprendrez les bases de la programmation logicielle, les concepts et principes communs, le développement Web en utilisant HTML, CSS et JavaScript, les principes fondamentaux de Python et DevOps, big O Notation et plus encore.

Cette voie est la première étape vers les rôles de développeur de logiciels, y compris développeur Web, développeur JavaScript et développeur Web back-end.

Cours inclus

Développement de logiciels: Principes de programmation vignette

Principes de programmation

Connectez-vous pour vous inscrire

Durée: 5-10 heures
Prérequis: AUCUN

Vous êtes déjà connecté?
Inscrivez-vous maintenant

La programmation est une compétence clé pour tout professionnel qui cherche à améliorer ses perspectives d’emploi dans l’industrie informatique. Ce cours vise à donner aux étudiants une connaissance de base des concepts et des principes de programmation.

Nous couvrirons:

  • Types, variables et constantes
  • Conditions d’emploi
  • Boucles
  • Tableaux et boucles imbriquées
  • Sous-routines
  • Cours
Difficulté: Intermédiaire
Évaluations: AUCUN
Développement de logiciels : Introduction à la vignette de développement Web

Introduction au développement Web

Durée: 10-15 heures
Prérequis : Principes de programmation

Dans ce cours, nous vous guiderons tout au long de la création de votre premier site Web, vous apprendrons à construire des projets de développement en toute confiance et nous nous assurerons que vous êtes prêt pour des cours de codage plus avancés.

À la fin du cours, vous aurez une compréhension plus profonde de:

  • Comment écrire du code en HTML, CSS et JavaScript
  • Conception et création de sites Web simples
  • Utilisation d’outils de développement Web
  • Accès à la documentation technique


Difficulté: Intermédiaire
Évaluations: Quiz formatifs et soumission de projets
Développement de logiciels : Miniature des principes de base de la programmation Python
Ansi National Accreditation Board - Accrédité - logo
Accréditation #8903

Fondements de la programmation Python

Durée: 30-50 heures
Prérequis : Principes de programmation

Python est un langage de programmation largement utilisé, interprété, orienté objet et de haut niveau avec sémantique dynamique, utilisé pour la programmation à usage général. Ce cours vise à donner aux étudiants une connaissance de base des concepts et des principes de programmation Python. Vous développerez également une compréhension de la programmation à l’aide de la syntaxe Python.

Les sujets abordés sont les suivants :

  • Variables et types de données
  • Structures de répétition
  • Structures de données
  • Programmation orientée objet
Difficulté: Débutant
Évaluations: Quiz formatifs et évaluation sommative
Développement de logiciels : Vignette DevOps Fundamentals

Durée: 10 heures
Prérequis: AUCUN

Vous êtes déjà connecté?
Inscrivez-vous maintenant

Une compréhension du DevOps est une compétence cruciale pour tout professionnel qui cherche à améliorer ses perspectives d’emploi dans l’industrie informatique. DevOps apporte une approche collaborative au développement, aux tests et au déploiement de logiciels. Il rassemble de petites équipes avec des objectifs variés pour travailler à des versions de code plus efficaces et de haute qualité.

Ce cours vise à donner aux étudiants une connaissance de base du DevOps.

  • Concepts et principes
  • Culture et terminologie
  • Principes et pratiques
  • Les outils et l’infonuagique
Difficulté: Intermédiaire
Évaluations: Quiz formatifs et évaluations
Développement de logiciels : Vignette de développement Web intermédiaire

Développement Web intermédiaire

Durée: 80 heures
Prérequis: Introduction au développement Web

Dans le développement Web intermédiaire, nous couvrons les techniques CSS essentielles, à commencer par la bibliothèque Bootstrap toujours populaire, une bibliothèque CSS qui nous donne la puissance de Sass Script. Le modèle Flex Box est également un indispensable pour tout développeur Web et nous couvrirons les formulaires et les expressions régulières avant de vous montrer comment créer une boutique en ligne à l’aide de Bootstrap.

Le cours couvrira:

  • Techniques CSS
  • Bootstrap
  • Modèle flex box
  • Formes et expressions régulières
  • Sous-routines JavaScript et jQuery
  • Cours
Difficulté: Intermédiaire
Évaluations: Quiz formatifs et soumission de projets
Développement de logiciels: Vignette de notation Big O (complexités temporelles)

Notation Big O (complexités temporelles)

Durée: 5-10 heures
Prérequis: AUCUN

En informatique, la notation Big O est utilisée pour classer les algorithmes en fonction de la façon dont leur temps d’exécution augmente à mesure que la taille de l’entrée augmente. La notation Big O formalise la notion de la durée d’exécution d’un algorithme. Nous l’utilisons pour décrire le pire des cas d’exécution.

En suivant ce cours, vous pouvez optimiser votre code pour être plus efficace. Ce cours vous aidera également à comprendre pourquoi le code peut prendre beaucoup plus de temps à exécuter s’il est mal conçu!

Après avoir terminé ce cours, les étudiants seront en mesure de:

  • Identifier la complexité temporelle d’un algorithme sur un graphique
  • Expliquez pourquoi la complexité temporelle d’un algorithme reçoit une étiquette spécifique 
    1. O(1)
    2. O(log n)
    3. O(n)
    4. O(n2)
    5. O(n log n)
  • Interpréter les algorithmes pour déterminer leur complexité temporelle 
Difficulté: Intermédiaire
Évaluations: AUCUN
Développement de logiciels : Miniature des principes de base du contrôle source

Fondements du contrôle de code source

Connectez-vous pour vous inscrire

Durée: 10-15 heures
Prérequis : Principes de programmation

Vous êtes déjà connecté?
Inscrivez-vous maintenant

Dans Fondements du contrôle de code source, nous commencerons par renforcer votre compréhension des bases de Github et du protocole Git, puis nous vous apprendrons à tirer parti de ses fonctionnalités et de ses commandes avant de regarder les extensions Git intégrées dans VS Code. Nous couvrirons également certaines des techniques Git essentielles pour le contrôle des versions.

Le cours se termine par un scénario réel sur la façon dont Git est utilisé au sein d’une équipe de développeurs pour expédier un produit.

Difficulté: Débutant
Évaluations: Quiz formatifs
Développement de logiciels : Vignette des principes fondamentaux des tests d’assurance de la qualité logicielle

Fondements des tests d’assurance de la qualité des logiciels

Durée: 5-10 heures
Prérequis: AUCUN

Ce cours est conçu pour fournir une compréhension de base des tests d’assurance de la qualité des logiciels.

À la fin de ce cours, vous serez en mesure de:

  • Reconnaître les principes fondamentaux des tests
  • Décrire les tests tout au long du cycle de vie du développement logiciel
  • Décrire les essais statiques
  • Identifier les techniques d’essai
  • Décrire la gestion des tests
Difficulté: Débutant
Évaluations: Quiz sur l’évaluation formative
Développement logiciel : Vignette Java Fundamentals

Durée: 50-80 heures
Prérequis: Principes de programmation

Vous êtes déjà connecté?
Inscrivez-vous maintenant

Dans ce cours, vous apprendrez les bases du langage Java. Chaque module aura des défis de codage associés pour évaluer vos compétences et votre compréhension.

À la fin du cours, vous serez en mesure de:

  • Créer et exécuter une application Java de base
  • Identifier les composants d’une application Java
  • Déclarer et initialiser des variables
  • Utiliser des opérateurs Java
  • Contrôler le flux de programme avec Logic Flow
  • Créer et utiliser des fonctions
  • Comprendre l’étendue des variables et des fonctions
  • Gérer les exceptions
  • Créer et utiliser des tableaux
  • Mettre en forme les données pour la sortie
  • Lire les données à partir de l’entrée de l’utilisateur
  • Démontrer une compréhension de l’importation de bibliothèques et de modules
  • Construire des solutions de base orientées objet en fonction d’exigences données (comme démontré dans l’évaluation de Java)
Difficulté: Débutant
Évaluations: Quiz formatifs et évaluation sommative (Capstone)
Gestion de projet numérique: Introduction à la vignette Gestion de projet

Introduction à la gestion de projet

Durée: 20 heures
Prérequis: AUCUN

Dans ce cours, vous apprendrez à:

  • Définir les projets, les cadres, les méthodologies et les cycles de vie des projets
  • Comprendre et établir des relations avec les intervenants
  • Comprendre les principes clés de la gestion du changement
  • Planifier les projets de la conception au chemin critique
  • Comprendre le cycle de vie du développement logiciel et les méthodologies agiles
Difficulté: Débutant
Évaluations: Quiz final

Prêt à commencer le parcours de développement de logiciels?

Concevez et développez des solutions logicielles

Le parcours de développement de logiciels en action

Ce cours est bref, mais il permet de s’assurer que les éléments importants de la programmation sont compris et appliqués. L’apprentissage de l’affectation pratique, la notation et la rétroaction fournissent la confiance que nous sommes prêts à coder en Python.
Karo G
Fondements de la programmation Python
Ce cours aide à comprendre comment HTML, CSS et javaScript fonctionnent dans le processus de développement Web. J’ai pratiqué pour créer mon propre projet et j’ai réussi.
Jiban K
Introduction au développement Web
Le cours était facile à suivre et fournissait le matériel d’une manière engageante. Tout au long du cours, il y avait plusieurs exemples qui ont démontré la mise en œuvre de ce qui venait d’être enseigné. Il y avait aussi de petits défis pour tester nos connaissances.
Michael R
Fondements de la programmation Python
Samantha Gillison - Succès de l’utilisateur

Succès de l’équipe

Samantha Gillison

La candidature de Samantha a été couronnée de succès et il n’a pas fallu longtemps avant qu’elle accepte un rôle avec Northrop Grumman, pour entreprendre une formation en tant que développeur d’applications Full Stack en Java.
Lire la suite
Rebecca Rolo - Histoire de réussite de l’utilisateur

Succès des familles de militaires

Rebecca Rolo

Après avoir lutté pour trouver un emploi valorisant dans une nouvelle ville, Rebecca s’est tournée vers le secteur de la technologie, apprenant la gestion du centre de services en informatique, Linux et SQL pour sécuriser son nouveau rôle.
Lire la suite
Christian Sandaljian

Succès de l’équipe

Christian Sandaljian

Ancien examinateur psychologique pour le Corps de psychologie de l’armée australienne, Christian a adapté ses capacités au secteur de la technologie et a obtenu un rôle chez Rabobank Australia.
Lire la suite