Comment débuter en Programmation et Développement Logiciel

Ce parcours s'adresse à celles et ceux qui veulent entrer dans la programmation à partir de zéro, sans expérience préalable. Il commence par les bases de la programmation et le choix d'un langage, passe à la création de pages web interactives, puis à la gestion du code et des bases de données, et se termine par la création d'un serveur et d'API.

  1. 1

    Pourquoi ici : Il pose la base de toutes les étapes suivantes : ce qu'est la programmation et comment choisir un langage pour commencer.

    Ensuite, vous saurez : L'apprenant saura utiliser concrètement les outils de programmation, organiser le code et découper les programmes pour faciliter leur maintenance, et tester le code pour s'assurer qu'il fonctionne sans erreurs.

  2. 2

    Pourquoi ici : Après les bases, le web est le terrain de pratique le plus proche, et ses pages commencent par HTML.

    Ensuite, vous saurez : L'apprenant saura concevoir et mettre en forme des pages web avec HTML, CSS et Bootstrap, puis publier et gérer le site en ligne.

  3. 3

    Pourquoi ici : Une page construite en HTML a besoin d'un langage qui la fait réagir à l'utilisateur, et c'est le rôle de JavaScript.

    Ensuite, vous saurez : L'apprenant saura écrire du code JavaScript, développer des applications web dynamiques et mettre en place des interactions dans la page.

  4. 4

    Git/GitHub

    Débutant

    Pourquoi ici : Quand les projets grandissent, suivre les modifications et travailler avec d'autres devient indispensable.

    Ensuite, vous saurez : L'apprenant saura gérer un projet avec un système de contrôle de version, travailler sur des branches et fusionner les modifications, puis publier le projet sur GitHub et collaborer avec des contributeurs.

  5. 5

    Pourquoi ici : La plupart des applications stockent leurs données dans des bases de données, c'est pourquoi ce cours précède la création d'un serveur.

    Ensuite, vous saurez : L'apprenant saura exécuter des requêtes SQL de base et avancées et gérer les bases de données et les droits des utilisateurs.

  6. 6

    Pourquoi ici : Une fois JavaScript et les données maîtrisés, le même langage peut être utilisé côté serveur.

    Ensuite, vous saurez : L'apprenant saura créer un Backend Server avec Node.js, construire des RESTful APIs, organiser le projet avec la structure MVC et réaliser les opérations d'ajout, de modification et de suppression.

  7. 7

    API de services Web

    Intermédiaire

    Pourquoi ici : Le parcours se termine par la connexion des applications entre elles, à un niveau intermédiaire qui s'appuie sur le serveur créé à l'étape précédente.

    Ensuite, vous saurez : L'apprenant saura consommer des REST APIs dans ses applications, tester et analyser leurs performances, et créer de zéro des REST APIs efficaces et sécurisées.

Diplômes dans ce domaine

Questions fréquentes

Ai-je besoin d'une expérience préalable en programmation ?
Non. Le parcours commence par « Comment commencer la programmation ? », un cours pour débutants qui explique les bases et le choix d'un langage. Les premières étapes suivantes s'adressent aussi aux débutants.
Si j'ai déjà des bases en programmation, par où commencer ?
Si vous connaissez les bases, commencez par « Apprendre HTML » pour le web, ou par « Les bases de la manipulation des bases de données » si les données vous intéressent. Si vous maîtrisez déjà JavaScript, passez au « Guide complet pour apprendre Node.js ».
Que pourrai-je faire à la fin du parcours ?
Vous serez capable de créer un serveur avec Node.js, de construire des REST APIs sécurisées et de travailler avec des bases de données, et le cours « Interfaces de programmation d'applications » vous apprend à consommer et à tester ces interfaces.

Tous les cours de Programmation et Développement Logiciel