Skip to content
Développeur Full-Stack cover art

Ilaria Digital School

Développeur Full-Stack

A Courses and Education podcast

Good podcast? Give it some love!

About the show

Devenir développeur full-stack, de zéro jusqu'au niveau licence : concevoir, développer, sécuriser, tester et déployer des applications web et mobiles. Compétences : Comprendre le fonctionnement des ordinateurs, des systèmes et des réseaux ; Programmer en JavaScript et en Python, en programmation orientée objet ; Analyser un besoin et concevoir un système (modélisation des données, maquettes, UML) ; Concevoir et interroger des bases de données SQL et NoSQL ; Développer des interfaces web accessibles avec HTML, CSS et Angular ; Développer des API REST avec Node et Express ; Sécuriser une application web ; Tester, conteneuriser et déployer en intégration continue ; Concevoir une architecture logicielle multicouche ; Administrer des réseaux et des bases de données ; Analyser des données avec Python ; Piloter un projet informatique en méthode agile ; Respecter le droit et l'éthique du numérique. Les ateliers s'appuient sur des exercices et sur les projets que vous construisez au fil du cursus, dont votre boutique en ligne ; les données nécessaires sont fournies.

Newest episodes

Lire un message d'erreur sans paniquer : ce qu'il dit vraiment

15 min

Pourquoi un message d'erreur est une aide Vous allez rencontrer des messages d'erreur tous les jours, que vous soyez débutant ou développeur expérimenté. Une erreur ne signifie pas que vous êtes mauvais ni que vous avez cassé votre ordinateur. Elle s...

Le Product Backlog et les user stories

15 min

Le Product Backlog, liste vivante du produit Vous savez désormais répartir les rôles dans une équipe Scrum. Il vous reste à comprendre l'outil central de travail de cette équipe : le Product Backlog. C'est une liste ordonnée de tout ce qui pourrait ê...

Similar podcasts

All episodes

The newest 50 of 219 episodes

Lire un message d'erreur sans paniquer : ce qu'il dit vraiment

15 min

Pourquoi un message d'erreur est une aide Vous allez rencontrer des messages d'erreur tous les jours, que vous soyez débutant ou développeur expérimenté. Une erreur ne signifie pas que vous êtes mauvais ni que vous avez cassé votre ordinateur. Elle s...

Le Product Backlog et les user stories

15 min

Le Product Backlog, liste vivante du produit Vous savez désormais répartir les rôles dans une équipe Scrum. Il vous reste à comprendre l'outil central de travail de cette équipe : le Product Backlog. C'est une liste ordonnée de tout ce qui pourrait ê...

Scrum : Product Owner, Scrum Master et développeurs

15 min

Scrum, le cadre agile le plus utilisé Dans l'activité précédente, vous avez vu le principe de l'agilité : livrer souvent, apprendre des retours et ajuster. Scrum est la façon la plus répandue de mettre ce principe en pratique dans les équipes de déve...

L'agilité : livrer souvent, apprendre, ajuster

15 min

Pourquoi l'agilité existe Dans les activités précédentes, vous avez construit un plan de projet complet : cadrage, diagramme de Gantt, chemin critique, budget avec marge d'imprévus et registre des risques. Cette approche s'appelle la gestion de proje...

Écrire des étapes sans ambiguïté : ce que l'ordinateur ne devine pas

15 min

L'ordinateur exécute, il ne comprend pas Dans l'activité précédente, vous avez appris à découper un problème en petites étapes. Ce découpage ne suffit pas encore : chaque étape doit aussi être formulée sans ambiguïté. Une instruction est ambiguë lors...

La balise viewport et les requêtes média

15 min

Pourquoi la balise viewport est indispensable Dans l'activité précédente, vous avez vu qu'une page responsive reste lisible sur téléphone, tablette et ordinateur. Pour y parvenir, deux outils sont nécessaires. Le premier est la balise viewport, placé...

Choisir entre Flexbox et Grid

15 min

Deux outils, deux logiques Vous savez maintenant construire une barre de navigation avec Flexbox et organiser une page d'accueil avec Grid. La question suivante se pose donc : lequel choisir face à une maquette ? Les deux modules des feuilles de styl...

Flexbox : aligner et répartir des éléments sur une ligne

15 min

Le principe : un conteneur et ses éléments Vous savez déjà qu'en Cascading Style Sheets (CSS), les éléments en bloc s'empilent verticalement et que les éléments en ligne se suivent comme des mots dans une phrase. Ce comportement par défaut, appelé fl...

Flexbox en pratique : retour à la ligne, ordre et alignements

15 min

Rappel des axes et retour à la ligne Dans l'activité précédente, vous avez construit une barre de navigation avec Flexbox, le module de mise en page des Cascading Style Sheets (CSS). Vous savez qu'un conteneur déclaré avec display: flex; aligne ses e...

Grid : organiser une page en lignes et en colonnes

15 min

Pourquoi Grid après Flexbox Vous savez maintenant aligner des éléments avec Flexbox : une barre de navigation, une rangée de cartes, des boutons répartis sur une ligne. Flexbox raisonne sur un seul axe à la fois, ligne ou colonne. Dès que vous voulez...

Enregistrer une version : ajouter, valider, consulter l'historique

15 min

Les trois zones de Git Dans l'activité précédente, vous avez installé Git et créé un dépôt dans votre dossier de travail avec la commande git init. Ce dépôt est vide pour l'instant : Git surveille le dossier mais n'a encore rien enregistré. Ce cours ...

Git : garder l'historique de son travail et revenir en arrière

15 min

Pourquoi utiliser un système de contrôle de version Vous savez désormais créer, copier, déplacer et supprimer des fichiers depuis le terminal. Une question se pose vite : que faire si vous cassez un fichier qui fonctionnait hier ? Copier son dossier ...

Le terminal intégré à l'éditeur : tout faire au même endroit

15 min

Pourquoi un terminal dans l'éditeur Vous savez maintenant utiliser le terminal de votre système et votre éditeur de code. Jusqu'ici, vous avez probablement travaillé avec deux fenêtres séparées : l'éditeur d'un côté pour écrire, le terminal de l'autr...

Les extensions de l'éditeur : en installer peu, mais les bonnes

15 min

Ce qu'est une extension et pourquoi s'en méfier Vous avez installé Visual Studio Code (VS Code), ouvert votre dossier de travail et appris à créer et organiser vos fichiers. VS Code est volontairement léger à l'installation : il sait éditer du texte,...

L'éditeur de code : pourquoi pas un simple traitement de texte

15 min

Texte brut et texte mis en forme Vous savez maintenant qu'un programme est une suite d'instructions écrites pour un ordinateur. Vous savez aussi que ces instructions sont enregistrées dans des fichiers, rangés dans des dossiers et identifiés par une ...

Extensions, chemins et arborescence : se repérer dans ses fichiers

15 min

Les extensions de fichiers Dans l'activité précédente, vous avez vu que l'ordinateur range votre travail dans des fichiers, eux-mêmes placés dans des dossiers. Il vous faut maintenant trois notions pour vous repérer : l'extension, qui indique le type...

Fichiers et dossiers : comment l'ordinateur range votre travail

15 min

Le fichier, unité de base de votre travail Dans l'activité précédente, vous avez vu qu'un programme est une suite d'instructions écrites pour un ordinateur. Ces instructions doivent être enregistrées quelque part pour ne pas disparaître. Cet endroit,...

Un programme, c'est quoi ? Des instructions écrites pour un ordinateur

15 min

Une définition simple Un programme est une suite d'instructions écrites par un être humain pour qu'un ordinateur les exécute. Chaque instruction décrit une action précise : additionner deux nombres, afficher un texte, enregistrer une donnée, comparer...

Mini-projet To-Do List – partie 1 : structure et données

15 min

Présentation du projet Vous allez démarrer la construction d'une application To-Do List (liste de tâches) en JavaScript ES6+. Ce mini-projet se déroule en deux parties : cette première partie est entièrement centrée sur la **structure HTML**, la **mo...

Propagation, délégation et cycle de vie des événements

15 min

Dans les chapitres précédents, vous avez appris à sélectionner des éléments du Document Object Model (le DOM, c'est-à-dire la représentation en mémoire de votre page HTML), à en modifier le contenu, et à créer ou supprimer des nœuds dynamiquement. No...

Atelier : générer dynamiquement une liste HTML

15 min

RAPPEL THÉORIQUE Dans les chapitres précédents, tu as appris à sélectionner des éléments du DOM, à modifier leur contenu, à jouer avec classList, et surtout à créer, insérer et supprimer des nœuds. Tu as aussi manipulé des tableaux d'objets et découv...

Créer, insérer et supprimer des nœuds dans le DOM

15 min

Jusqu'ici, vous avez appris à sélectionner des éléments existants dans une page web et à modifier leur contenu ou leurs classes. Nous franchissons maintenant une étape essentielle : apprendre à créer de nouveaux éléments, à les insérer dans la page, ...

Atelier : Coloriser les paragraphes avec classList

15 min

RAPPEL THÉORIQUE Dans le chapitre précédent, tu as appris à sélectionner des éléments du DOM avec des méthodes comme document.querySelector et document.querySelectorAll, puis à modifier leur contenu textuel. Nous allons maintenant nous concentrer sur...

Atelier : sélectionner un élément et changer son texte

15 min

RAPPEL THÉORIQUE Le DOM (Document Object Model) est la représentation en mémoire de ta page HTML sous forme d'arbre de nœuds. JavaScript peut lire et modifier cet arbre grâce à l'objet global 'document'. Pour agir sur un élément, tu dois d'abord le s...

Le DOM : nœuds, document et sélecteurs de base

15 min

Jusqu'à présent, vous avez appris à manipuler des données en JavaScript : les variables, les tableaux, les objets, les boucles et les méthodes comme map, filter ou reduce. Ces compétences sont essentielles, mais elles restaient jusqu'ici confinées da...

Destructuring, spread et rest : simplifier le code

15 min

Depuis la version 2015 du langage JavaScript, appelée ES6 (abréviation de ECMAScript 2015), plusieurs outils syntaxiques ont été ajoutés pour écrire un code plus court, plus lisible et moins répétitif. Ce chapitre se concentre sur trois de ces outils...

Atelier : Catalogue produit (tableau d’objets)

15 min

RAPPEL THÉORIQUE Un tableau d'objets est simplement un tableau (array) dont chaque élément est un objet littéral. C'est la structure de données la plus courante en développement web : c'est ainsi qu'on représente une liste de produits, d'utilisateurs...

Atelier : objet user et méthode présentation

15 min

RAPPEL THÉORIQUE Un objet littéral en JavaScript est une structure qui regroupe des données (les propriétés) et des comportements (les méthodes) sous un même nom. On le déclare avec des accolades, chaque paire étant composée d'une clé et d'une valeur...

Objets littéraux : propriétés et méthodes

15 min

Après avoir manipulé les tableaux, leurs boucles et leurs méthodes avancées comme map, filter et reduce, il est temps de découvrir une autre structure fondamentale de JavaScript : l'objet littéral. Là où un tableau range des valeurs dans un ordre num...

Atelier : filtrer et transformer une liste de produits

15 min

RAPPEL THÉORIQUE En JavaScript ES6, les méthodes de tableau map, filter et reduce sont des outils fondamentaux pour manipuler des collections de données sans écrire de boucles manuelles. Le mental model à retenir : ces méthodes ne modifient pas le ta...

Méthodes avancées de tableau : map, filter, reduce (introduction)

15 min

Jusqu'à présent, vous avez appris à parcourir un tableau avec les boucles for, for…of et while. Ces boucles fonctionnent parfaitement, mais elles exigent que vous écriviez vous-même toute la mécanique : initialiser un compteur, gérer les indices, pré...

Boucles for / for…of / while appliquées aux tableaux

15 min

Les boucles sont un des piliers de la programmation. Elles permettent de répéter automatiquement une même action plusieurs fois, sans avoir à réécrire le code manuellement. Dans le langage JavaScript, elles sont particulièrement utiles pour parcourir...

Atelier : statistiques de notes d’élèves

15 min

RAPPEL THÉORIQUE En JavaScript ES6+, un tableau (array) permet de stocker une collection ordonnée de valeurs. On le crée avec des crochets : const notes = [12, 8, 15, 17, 6]. Chaque élément est accessible par son indice, en commençant à zéro : notes[...

Atelier : gérer une liste de tâches en console

15 min

RAPPEL THÉORIQUE Un tableau (array) en JavaScript est une structure ordonnée qui contient plusieurs valeurs accessibles par leur indice, en commençant à 0. Le mental model utile : imaginez une rangée de casiers numérotés. `taches[0]` désigne le premi...

Tableaux ES6 : création et accès aux éléments

15 min

Après avoir manipulé les variables, les fonctions, les conditions et les événements du navigateur, il est temps de découvrir l'une des structures de données les plus utilisées en JavaScript : le tableau. Un tableau (en anglais array) est une structur...

Point de vue développeur : bonnes pratiques débutant

15 min

Après avoir découvert les variables, les fonctions, les conditions et les premiers événements du navigateur, il est temps de prendre du recul et d'adopter le point de vue d'un développeur professionnel. Écrire du code qui fonctionne ne suffit pas : i...

Révision synthèse : écrire un script lisible et commenté

15 min

Écrire un script qui fonctionne est une chose. Écrire un script que d'autres personnes (ou vous-même dans six mois) pourront lire, comprendre et modifier facilement en est une autre. Ce chapitre de synthèse rassemble les bonnes pratiques qui transfor...

Atelier : bouton alert avec gestionnaire d’événement

15 min

RAPPEL THÉORIQUE Jusqu'ici, vous avez manipulé des variables, des fonctions et vu un aperçu des événements du navigateur. Il est temps de relier ces briques. Un événement est une action de l'utilisateur (clic, survol, saisie clavier) que le navigateu...

Introduction aux événements du navigateur (aperçu)

15 min

Jusqu'à présent, vous avez appris à écrire des variables, des conditions et des fonctions en JavaScript. Vous avez même utilisé la commande prompt pour demander des informations à l'utilisateur, comme dans l'atelier du compteur de clics. Mais dans un...

Atelier : Compteur de clics (prompt)

15 min

RAPPEL THÉORIQUE En JavaScript, une variable déclarée avec 'let' peut être modifiée après sa création, contrairement à 'const' qui reste constante. Pour un compteur, on utilise donc 'let compteur = 0;' car sa valeur va évoluer. La fonction native 'pr...

Portée (scope) et hoisting simplifiés

15 min

La portée, appelée en anglais scope, désigne la zone de ton programme dans laquelle une variable ou une fonction est accessible et utilisable. Comprendre la portée est essentiel car cela détermine où tu peux lire ou modifier une valeur, et où tu obti...

See all 200 episodes

–

0 ratings from members

5
4
3
2
1

Rate this podcast

Log in to rate and review the shows you listen to.

No reviews yet — be the first member to rate "Développeur Full-Stack".

This podcast, its content and its artwork are not owned by, affiliated with, or endorsed by Castquire.

Keep listening

Discover more podcasts like this.

Up next

  1. Nothing queued. Use + Queue on any episode to line it up.

0:00 0:00