Créer votre première application avec Cursor IA pour débutants | Peter Johnson | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Créer votre première application avec Cursor IA pour débutants

teacher avatar Peter Johnson, Software Engineer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      0:58

    • 2.

      Introduction à l'IA et au curseur

      4:50

    • 3.

      Télécharger Cursor

      1:19

    • 4.

      Définition des règles du curseur et configuration du projet

      6:16

    • 5.

      Créer avec l'IA

      18:11

    • 6.

      Conclusion

      0:36

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

1

apprenant·e

--

À propos de ce cours

Ce cours est un guide pratique de l'utilisation de Cursor pour transformer une simple idée en une application de gestion de table. Nous allons nous passer outre les tracas techniques et nous concentrer sur la manière de gérer l’IA pour obtenir les résultats que vous souhaitez.

Ce que vous apprendrez

  • Règles du curseur : Comment définir une « vision de projet » pour que l'IA reste sur la bonne voie et vous suive.

  • Lego Prompting : L'art de construire en petits éléments solides plutôt qu'en une seule étape géante et désordonnée.

  • Sauvegarde du contexte : astuces et conseils pour que l’IA se concentre sur les bons fichiers afin qu’elle n’« oublie » jamais ce que vous êtes en train de créer.

À la fin, vous aurez une application finie et un flux de travail que vous pouvez utiliser pour construire tout ce que vous voulez faire.

Rencontrez votre enseignant·e

Teacher Profile Image

Peter Johnson

Software Engineer

Enseignant·e

Peter Johnson is a software engineer and creative storyteller passionate about programming, videography, and business. He loves sharing what he learns to help others build, create, and grow.

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bonjour, je m'appelle Peter. Je suis ingénieur logiciel et je travaille actuellement dans le domaine de l'IA, de la recherche et du développement. Dans ce cours en particulier, je vais donc vous apprendre comment créer des applications à l'aide de l'IA. Donc, si vous êtes un débutant abstrait et que vous souhaitez créer des applications entièrement à l'aide de l'IA, c'est le meilleur point de départ pour vous. Et dans ce cours en particulier, nous utiliserons Cursor pour créer une application. Et tout au long de ce cours en particulier, je vais vous apprendre comment configurer les règles du curseur, comment gérer votre contexte, comment utiliser la stratégie Lego Prompting pour créer efficacement une application Donc, si c'est la toute première fois que vous créez une application d'IA et que vous souhaitez avoir une très bonne idée fondamentale la façon dont les choses fonctionnent, c'est le meilleur point de départ. Préparez-vous donc à créer votre application, et il n'y aura aucun codage nécessaire, et je vais vous expliquer étape par étape comment nous pouvons créer un projet d'ici la fin de ce cours en particulier. J'espère donc vous voir dans la prochaine vidéo. 2. Introduction à l'IA et au curseur: Bonjour les gars, bienvenue dans le cours. Aujourd'hui, dans ce cours, nous allons découvrir Cursor. Avant de nous salir les mains et de travailler sur un projet, voyons en gros ce que sont les Cursor ainsi quelques terminologies de base liées à l'IA afin que nous puissions établir une base pour nos prochains cours Passons donc à autre chose. Tout d'abord, comprenons ce qu'est un modèle. Même si vous dites que vous utilisez Cursor, ce avec quoi vous interagissez en interne est essentiellement un modèle. En d'autres termes, cela s'appelle LLM, grand modèle de langage Vous pouvez donc considérer un modèle comme un assistant, un assistant très intelligent et compétent, doté d'une grande variété de connaissances. Il possède de vastes connaissances dans de nombreux domaines différents, qu'il s'agisse de littérature, de développement de logiciels, etc., il possède de nombreuses connaissances. La raison en est que ces modèles, ces LAM sont entraînés sur des milliards de données accessibles au public Il a donc une connaissance de différentes choses sur Internet. Donc, en termes simples, vous allez interagir avec ces modèles d'IA ou de grands modèles linguistiques. En interne, il s'agit de réseaux neuronaux, de transformateurs, etc. extrêmement complexes réseaux neuronaux, de transformateurs, etc. Mais pour nous, ce sont essentiellement des assistants avec lesquels vous pouvez interagir. Il existe donc différents fournisseurs de modèles. Comme vous le savez, nous avons un GBT. Donc, le GBT fait partie de l'Open AI, et ils ont leurs propres modèles comme le GPT quatre, le GBT 40, le GPT cinq, etc., et puis nous avons Anthropic avec le Cloud sonit 4.5, 4.6, opus 4.6, 4.6, opus 4.6 Juste comme ça, nous avons Google et Meta. Et ce que proposent les applications ou logiciels tels que Cursor, copilot, les logiciels tels que Cursor, copilot, windsurf lovable, c'est qu'ils fournissent un environnement semblable à un identifiant ou, dans le cas d'un copilote, vous pouvez l'intégrer au code VS, et ils nous permettent de passer d'un fournisseur de modèles à Vous pouvez utiliser l'anthropique, vous pouvez utiliser l'ouverture des yeux, les modèles du PIB, etc. donc une certaine flexibilité Ces logiciels tels que SR et cetera offrent Et vous vous demandez peut-être quelle est la différence entre ces modèles. voyez, ces modèles peuvent être considérés comme des variantes différentes. Par exemple, un modèle peut être extrêmement bon en codage, un autre modèle peut être extrêmement bon en multimédia, etc. Chaque modèle est différent et chacun d'entre eux a sa propre spécialité Il existe également des modèles à usage général Vous n'avez donc pas à vous soucier de choisir le bon modèle car Cursor fournit par défaut un mode automatique. Ainsi, en fonction de la tâche que vous effectuez, Cursor sélectionne automatiquement un mode en arrière-plan. Ce n'est pas quelque chose qui vous préoccupe pour le moment, mais c'est une bonne chose de savoir qu' il existe des fournisseurs de modèles et que chaque fournisseur possède ses propres modèles et Cursor. Et comme vous le savez, Cursor n'est qu'une des applications que vous pouvez utiliser pour créer des applications utilisant l'IA, et presque tous les logiciels de cet écosystème offrent des fonctionnalités similaires. Nous complétons les onglets, ce qui signifie que chaque fois que vous essayez de coder vous-même, Cursor prédit automatiquement ce que vous faites Ainsi, par exemple, si vous voulez écrire une fonction qui ajoute des nombres, tout comme vous envoyez une fonction ad, Cursor prédit automatiquement que vous souhaitez créer une fonction pour ajouter des nombres et suggère automatiquement que vous pouvez simplement appuyer sur la touche Tab pour terminer cela C'est une fonctionnalité que propose Cursor, et pas seulement Cursor. Comme je l'ai dit, toutes les applications de l'écosystème fonctionnent. Ensuite, nous avons évidemment l'interface de chat, nous avons le compositeur. Composor n'est rien, mais il peut être considéré comme une fonctionnalité multi-agents dans laquelle vous pouvez effectuer plusieurs tâches en même temps Voici donc quelques-unes des fonctionnalités de base proposées par Cursor, et nous les explorerons dans les prochaines vidéos. Et oui, c'est ça. Il s'agit d'un aperçu très rapide et de haut niveau de Cursor, de l'industrie de l' IA et des terminologies de l'IA en général Et ce que nous allons faire ensuite, c'est créer une application à partir de zéro et ce que vous allez créer, nous allons créer un symbole pour l'application, et nous le ferons entièrement avec l' IA sans même écrire une seule ligne de code. C'est donc une vidéo assez intéressante, et je vous verrai dans la prochaine. 3. Télécharger Cursor: Les gars, il y a un prérequis pour cette vidéo en particulier. Donc, si vous n'avez pas encore configuré Cursor, c'est le moment de télécharger Cursor, vous pouvez simplement vous rendre sur cursor.com slash Et ceci est la page d'accueil officielle de Cursor, et prenez juste un peu de temps pour comprendre ce que c'est superficiel Vous pouvez simplement parcourir et lire les différentes fonctionnalités proposées par Cursor. Une fois cela fait, vous pouvez cliquer directement sur le bouton de téléchargement pour Macice ici, ou bien vous pouvez cliquer sur le bouton de tarification ici même sur le tableau NAR pour nous donner les différents plans proposés par Cursor Et dans cette vidéo en particulier, nous nous en tiendrons au plan hobby, qui est entièrement gratuit, ne nécessite aucune carte de crédit, mais qui comporte un nombre limité de demandes d'agents et un nombre limité d'onglets à compléter Vous pouvez directement cliquer sur le bouton de téléchargement, et vous pouvez également simplement consulter les différentes fonctionnalités proposées par les autres plans Et à l'avenir, si vous souhaitez bénéficier de fonctionnalités supplémentaires dans cette liste particulière, vous pourrez mettre à niveau votre plan en conséquence. Et une fois que vous aurez téléchargé ce plan gratuit, il vous suffira d'installer Cursor, et une fois que vous aurez ouvert Cursor pour la première fois, ils vous inviteront à vous connecter. Et une fois cela fait, passons au cours suivant. 4. Définition des règles du curseur et configuration du projet: C'est bon. J'espère que vous avez installé Cursor avec succès sur votre système, et maintenant il est temps de nous salir les mains et d'écrire du code en utilisant l'IA. Donc, la première chose que je vais faire est créer un nouveau projet. Je vais donc créer un nouveau dossier sur mon bureau appelé todo app, Cursor. C'est bon. Et une fois cela fait, je vais ouvrir un curseur sur mon système. Et ici, je vais cliquer sur Open Project. Et je vais passer à Desk Job, et je vais sélectionner le dossier que je viens de créer , Studo App Cursor, et je clique sur Ouvrir Et c'est ainsi que Cursor a participé à notre nouveau projet. Et permettez-moi de vous donner une vue rapide de l'interface utilisateur de Cursor. Et sur le côté gauche, c'est là que vous pouvez voir tous vos fichiers. Donc, actuellement, je suis dans l'onglet explorateur de fichiers, ce qui signifie que lorsque Cursor AI crée de nouveaux fichiers, je peux les voir ici. Dans la deuxième section, je peux rechercher des fichiers. Et dans le troisième fichier, c'est ici que je peux voir mon git, ses modifications. Ainsi, une fois que j'ai configuré git pour ce projet en particulier, je peux voir tous les fichiers que j'ai modifiés. Ensuite, je peux directement entrer et envoyer des fichiers vers Github ou n'importe quel type de référentiel distant à partir d'ici Et au centre, c'est ici que vous pouvez modifier le code. Et sur le côté droit, voici l'interface AI. C'est ici que vous discutez. C'est là que vous interagissez avec l'IA. Nous avons donc ici quelques fonctionnalités. Nous avons le mode agent juste ici. Nous avons le mode Agent, le mode planification, le mode Debug Ask et différents modes Nous nous en tiendrons au mode agent. Et nous avons ici la section de changement de modèle. Vous pouvez donc voir ici que j'ai activé le démarrage automatique. Il sélectionne donc automatiquement le modèle en fonction de la tâche que je suis en train d'effectuer. Donc, si je le désactive, je ferai preuve diligence pour choisir un modèle. Je peux opter pour l'Opus 4.6. Il s'agit du modèle le plus puissant proposé par Anthropic. Nous avons un fils à 4,6 ans. Nous avons GPT 5.2, nous avons le flash Gemini et tous ces différents modèles à notre disposition Mais nous allons nous en tenir à l'autobot pour le moment, car nous avons un plan gratuit, et c'est tout Et ce sont les informations de base que vous devez savoir. Ici, nous avons l' icône plus pour créer un nouveau chat. Nous avons également la possibilité de voir l'historique des discussions et d'autres informations ici. Il s'agit donc d'un bref aperçu. Avant de passer à autre chose, nous devons procéder à une configuration. Euh, vous pouvez donc le voir ici. La première chose que nous allons faire est configurer un fichier de règles du curseur. Alors, qu'entendez-vous par règle ? Donc, en termes très simples, le fichier de règles est un fichier ou il peut être appelé fichier d'instructions. Et dans ce dossier en particulier, nous définissons ce que nous construisons en termes très simples. Dans notre cas, nous allons donc créer une application à deux tâches. Donc, ce que nous allons faire, c' est créer un dossier Cursor. Et à l'intérieur de celui-ci, nous allons créer un dossier de règles. Alors laissez-nous le faire. Je vais donc cliquer sur l'icône du nouveau dossier dt ici, et je veux terminer le point Cursor. Et à l'intérieur de celui-ci, je vais créer un autre dossier cool rules. Et dans ce dossier de règles en particulier je vais créer un autre fichier cools instruction point D. Ce fichier d'instructions est donc essentiellement un contexte permettant au LLM ou au modèle de toujours garder à l' esprit ce qu'il est en Donc, la raison de faire quelque chose comme ça est que lorsque vous discutez avec le modèle, le contexte se remplit. Alors, qu'est-ce qu'un contexte ? C'est la mémoire d'un modèle particulier. Lorsque vous discutez continuellement avec un modèle, le contexte et la mémoire se remplissent. Et comme vous le savez, une discussion peut être longue. Le modèle doit donc également se souvenir de ce que vous avez dit au début, n'est-ce pas ? Mais au fur et à mesure que le contexte se remplit, le modèle supprime en interne les contextes qu'il a déjà stockés par le haut. Et le problème qui peut survenir à cause de cela, c'est qu'il peut oublier certaines des choses qui ont été dites au début. Pour éviter cela, nous créons un fichier vide à points d' instruction, et ce fichier sera transmis en tant que contexte à chaque demande que vous ferez au modèle. Ainsi, chaque fois que vous discuterez, ce fichier d'instructions sera également inclus dans le contexte des modèles. Il n'oublie donc jamais quelle est votre vision, ce que vous construisez et quels sont les éléments de base que vous avez mentionnés dans ce fichier d' instructions en particulier Ainsi, le modèle évoluera toujours selon votre vision. C'est donc l'objectif principal de la création d'un fichier comme celui-ci. Ici, j'ai déjà créé un fichier d'instructions. Voici donc ma vision du projet qui est une application simple à réaliser. L'idée est de créer une application propre, exempte de distractions, et le but est de nous aider à rester organisés, sans complications ni réglages compliqués Ce sont mes fonctionnalités de base task, maan, remo task, stay saved, et j'ai aussi quelques instructions simples ici Voici donc le fichier d'instructions, je vais le copier et le coller ici. Ainsi, chaque fois que Cursor fait une demande, c'est-à-dire chaque fois que vous discutez avec Cursor ou avec le modèle, il aura une idée de ce fichier en particulier. C'est donc la première chose que vous devez faire. Et j'espère que vous comprenez l'objectif principal de la création d' un fichier de règles Cursor. Et c'est ce que vous pouvez voir ici. Lorsque je discute, je peux simplement appuyer sur la touche at, et ici vous pouvez voir que le fichier d'instructions apparaît automatiquement ici. Je peux donc simplement donner cela au contexte et à la requête que je souhaite. Ce fichier sera donc replacé dans le contexte à chaque fois. J'espère que vous me suivez et vous avez créé un dossier Dot Cursor Slash Rules, et que votre fichier d'instructions a également été créé Et à partir de maintenant, commençons par créer une application dédiée à la conduite. 5. Créer avec l'IA: Bien, les gars, le moment est venu de créer notre application Todo Et avant cela, j'ai une petite chose à dire. Il existe donc deux manières différentes de demander un LLM. La première chose ou la première méthode est une courte invite dans laquelle vous mettez tout ce que vous voulez dans une seule invite , puis demandez à l'IA de le créer pour vous Cela est en fait possible pour de très petits cas d'utilisation. Si vous voulez faire quelque chose de très simple, alors c'est bon. Mais pour créer un logiciel, il est toujours suggéré de suivre une technique Lego Une technique Lego Prompting n'est rien d'autre que vous avez une idée, puis vous la décomposez en plusieurs étapes réalisables ou vous pouvez dire cela en plusieurs parties d'invite. Vous avez une grande demande ou une grande idée, puis vous les décomposez en plusieurs instructions différentes que vous pouvez fournir au modèle pour qu'il crée l' application pour vous Cette technique Lego Prompt est considérée comme bien plus efficace qu'une tentative rapide en un seul coup. Ici, vous allez apprendre à l'IA étape par étape à créer ce que vous voulez Et c'est très efficace parce que vous ne ferez qu'une chose à la fois. Et même s'il y a un problème, vous pouvez le résoudre au niveau granulaire plutôt que de le faire au final alors que l' air a déjà terminé de s'intégrer dans leur application, ce qui pourrait avoir du mal à corriger les bogues De plus, si vous suivez la technique Lego Prompting, vous économiserez également beaucoup de contexte, car vous ne ferez qu'une chose à la fois, corrigeant une chose à la fois, et le contexte dans son ensemble sera beaucoup plus restreint car il y aura moins de soucis à ce stade précis C'est très important si vous créez une très grande application. Nous allons donc suivre cela et commencer la première phase. Je vais donc dire que je veux créer une apparence basique de mon application Tudo, créer une page Web propre sur fond blanc, mettre une case au milieu avec un titre qui dit «   Mes objectifs quotidiens Dans cette zone, je veux un endroit pour taper une nouvelle tâche et un bouton indiquant une tâche. Pour l'instant, il suffit d'ajouter trois fausses tâches pour que je puisse voir à quoi elles ressemblent. C'est ainsi que vous fournissez une invite. Tu dois être précis. Vous devez indiquer explicitement ce que vous voulez, où vous voulez placer les objets, et c'est ainsi que vous obtiendrez des performances optimales en un seul coup. Sinon, vous devrez peut-être itérer encore et encore pour faire avancer les choses C'est parfaitement normal. Mais si vous avez la patience de rédiger un message détaillé, c'est ainsi que vous pourrez maximiser l'efficacité de l'IA. Je vais copier cette invite particulière et je vais la coller ici, et j'ai aussi mon fichier Instruction point MD ici. Je vais donner cette question particulière et voir ce que la superficialité va apporter Alors les gars, une chose à noter ici, c'est que je n'ai pas vraiment spécifié d'extraits. Je laisse l'IA choisir un état pour moi. Et dans de tels cas, par défaut de configuration par défaut de Vanida est basée sur la technique vanilla, HTML, CSS et JavaScript Et c'est parfaitement normal pour nous car nous créons une application très simple, mais, euh, si vous créez une application complexe, qui nécessite des connexions à des bases de données, plus grande logique de rendu, etc., alors vous pouvez explicitement demander à Cursor ou à l'IA d'utiliser un exemple TextGF spécifique, puis Jas reactive view angular, vous pouvez le spécifier et alors vous pouvez explicitement demander Cursor ou à l'IA d'utiliser un exemple TextGF spécifique, puis Jas reactive view angular, vous construire en conséquence il. Mais dans mon cas, je veux une application très simple utilisant HTR, CSS et JavaScript, et c'est ce que fait AI par défaut, car elle a parcouru le fichier d'instructions et l'invite, et elle en est arrivée à la conclusion qu'il s'agit d' une application très simple, elle n'a donc pas besoin d'utiliser un framework comme next ou une bibliothèque comme React car il y très complexe pour une application aussi simple que celle-ci. En fait, j'ai opté pour le set à la vanille. Ici, vous pouvez le voir, créer une seule page pour mettre en page vos instructions, envoyer proprement, oui Et nous avons les modifications du code, et voici un résumé de ce que Cursor a fait. Il a essentiellement créé un index du fichier HTML, de la page envoyée, boîte principale, ajouté une zone, trois endroits ou une tâche. Le style est minimal. Et ici, je peux cliquer sur révision pour voir le changement de code effectué par Cursor. Ici, vous pouvez voir qu'il a essentiellement écrit tous les styles en ligne. Hum, c'est une chose que je n'aime pas vraiment. Demandons-lui de le transformer en un autre fichier CSS dans la prochaine invite. Mais au centre, nous avons les détails de base. Je vais donc lui demander d' extraire le code CSS du code HTML à points d'index vers un fichier CSS séparé. Donc ici, je vais ajouter un fichier d'instructions. De plus, je vais également spécifier mon fichier HTML d'index, et je vais appuyer sur Ender. Maintenant, Cursor va créer un fichier CSS séparé, déplacer tous les fichiers CSS vers ce fichier et lier ces fichiers Htable et CSS ensemble Et voyons ce qu' il va faire. Ouais J'ai créé un fichier CSS, ajouté tout le CSS ici, et voyons ce qu' il va faire d'autre. Cursor en a donc terminé avec une autre tâche. Il a donc créé le fichier CSS, déplacé tous les styles vers le fichier CSS, puis le bloc de ligne a été supprimé et remplacé par le lien. Donc, si je clique sur Réviser, vous pouvez voir que tout le fichier CSS se trouve ici. Je vais cliquer sur keypall et ici, sur le fichier d' index ou de chiffres, vous pouvez voir le lien vers le fichier CSS Et c'est exactement ce que je m'attendais à ce qu'il fasse. Bien, voyons maintenant à quoi ressemble l'application. Donc, ici, vous pouvez accéder directement aux extensions et installer une extension appelée Live Server. Le serveur live est donc essentiellement une extension qui peut nous aider à visualiser l'application directement sans ouvrir le fichier HTML à points d'index manuellement. C'est donc l'installer. C'est bon. Je suppose donc que c'est installé. Et après l'avoir installé, passons au fichier à télécharger suivant, cliquez dessus avec le bouton droit de la souris et cliquez sur Ouvrir avec le serveur Live. Et juste comme ça, vous pouvez voir que nous avons notre application todo très basique ici sur le Web. C'est bon. Nous en avons donc terminé avec la première tâche qui consiste à créer une interface utilisateur à symboles, un arrière-plan blanc, un emplacement pour une autre tâche, un bouton pour ajouter la tâche et quelques tâches factices afin que nous puissions voir à quoi ressemble l'interface utilisateur Nous en avons terminé avec la première phase, c'est-à-dire le squelette visuel. Il est maintenant temps pour nous de le rendre fonctionnel. Ce que je vais faire, c' est faire en sorte que cela fonctionne. Ce que je vais faire, c'est que lorsque je tape quelque chose dans la case et que je clique sur une tâche, il apparaît réellement dans la liste. Ajoutez également un petit bouton X à côté de chaque tâche afin que je puisse la supprimer si je change d'avis. C'est ce que je vais faire ensuite, donc je vais le copier et coller dans la fenêtre de discussion. De plus, je vais joindre mon fichier d'instructions en tant que contexte, et je vais dire à Cursor de le faire pour moi. C'est donc chose faite avec la tâche. Voici donc ce qui a été mis en œuvre. Il a implémenté la fonctionnalité de tâche artistique, la fonctionnalité de tâche à distance, et il a modifié l' index ou le fichier numérique, et vous pouvez voir quelques fonctionnalités qu'il a ajoutées. Cela crée donc un nouveau tag AI. Chacun utilise un petit SK gt nous aidera à faire en sorte que le test de type soit affiché sous forme de texte brut , etc., et le fichier tilt cs a également été modifié Cliquez sur Réviser, et vous pouvez voir ici les modifications apportées. Vous pouvez donc voir ici qu'il a créé la balise de script en ligne et qu'il a effectué toutes ces modifications. Encore une fois, je n'aime pas vraiment tout écrire sur une seule page Je vais donc demander à Cursor créer un nouveau fichier pour stocker le contenu des balises de script, qui n'est rien d'autre que du JavaScript Vanila Pouvez-vous abstraire la balise de script ? Et créez-lui un nouveau fichier. Donc, les gars, le but est de le rendre modulaire. Il ne faut donc jamais vraiment écrire du code sur une seule page. Euh, nous devrions essentiellement diviser le code en différents segments. Donc, dans ce cas, vous pouvez voir que tous les styles sont stockés dans un fichier CSS, le point d'entrée est dans Index ou HTML, puis nous avons le fichier app point JS lequel nous écrivons essentiellement toute notre logique. Voici donc comment vous devez structurer votre application, en particulier une application originale comme celle-ci. Ici, vous pouvez voir que j'ai essentiellement une vision et je guide essentiellement l' IA pour réaliser ma vision. C'est ainsi que vous devez essentiellement travailler lorsque vous utilisez l'IA. Vous devriez déjà avoir une idée de base de ce que vous voulez, l'apparence que vous souhaitez donner à la structure et du comportement de l' application. Ensuite, vous devez essentiellement fournir des instructions très claires et détaillées à l'IA afin qu'elle puisse travailler selon votre vision. C'est essentiellement comme ça que vous le faites. Donc ici, il a essentiellement créé le fichier Abdo Js, et dans l'index du fichier HTML, il est essentiellement lié au Abdo Je vais donc cliquer sur Keypod. Et si je vais sur mon application, je devrais pouvoir ajouter une nouvelle tâche. Donc, je vais essentiellement dire Wh Clothes. Et si vous cliquez sur Ajouter, il devrait apparaître dans la liste et juste comme ça, vous verrez que l' orthographe des lavages est incorrecte, donc je vais le supprimer Lavez les vêtements au crépuscule. Et nous avons une autre fonctionnalité, et nous sommes en mesure d'ajouter une tâche et même de supprimer une tâche. Très bien, nous en avons terminé avec la phase deux. Il est maintenant temps de passer à la phase trois. C'est pour cocher la fonctionnalité. Nous devons donc ajouter une fonctionnalité qui nous permet de cocher ou de supprimer une tâche une fois les semaines terminées. Je vais donc dire que cela ajoute un moyen de terminer la tâche. Lorsque je clique sur le texte d'une tâche, je veux qu'elle devienne grise et qu'elle soit traversée par une ligne, afin de montrer que c'est fait. Donc, si je clique à nouveau dessus, cela devrait revenir à la normale. Copions-le donc et demandons à Cursor de le faire pour nous. Et juste comme ça, Cursor n'en a pas fini avec la tâche, il avait donc un style et une application point js mise à jour. Voyons ce qu'il a fait. Il a donc créé une fonction appelée stogal done, un sélecteur de requêtes et un Ouais Ainsi, chaque fois que je clique dessus, cette fonction particulière est activée. Et un passage barré serait effectivement ajouté au texte. Je vais donc cliquer sur Key Pale. Donc, si je vais dans l'application, vous pouvez voir que si je clique sur un texte, il est rayé et si je clique à nouveau dessus, il revient essentiellement à sa date précédente, et c'est exactement ce que je voulais Donc, ce que je vais faire, c'est supprimer tout cela, et je vais dire, écrivez une lettre à papa en cliquant sur Ajouter une tâche. Et si j'actualisais la page ? Vous pouvez voir qu'il revient par défaut aux tâches codées en dur que nous avons ajoutées Donc, tout ce que nous ajoutons n'est pas conservé, nous devons donc également ajouter cette fonctionnalité C'est la fonction de mémoire. Donc, en ce moment, lorsque je rafraîchis mon navigateur, toutes les tâches disparaissent. Pouvez-vous faire en sorte que l'application se souvienne de ma liste ? Je veux que mes tâches soient là exactement comme je les ai laissées. Donc, si je ferme l'onglet, ferme l'onglet et que je reviens, il devrait être là. Je vais donc copier cette tâche particulière et je vais l'ajouter ici. Et aussi, je vais dire une chose, supprimer le hard coed task Et ici, je vais joindre mon fichier d'instructions. Cursor souhaite donc essentiellement utiliser le stockage local d'un navigateur. Ainsi, chaque fois que vous entrez une tâche, elle est également stockée dans le stockage local du navigateur. Donc, même si vous revenez, cela persistera là-bas, et c'est l'approche que devrait suivre Cursor Voyons ce que cela va donner. La tâche est donc superficielle. Vous pouvez donc voir ici que la tâche de codage dur a été supprimée et que dans Ado JA, la tâche de stockage est stockée dans le stockage local comme prévu. Nous avons donc la fonction GetTask, la fonction de sauvegarde de tâche, fonction de création de tâche, la tâche de rendu , une tâche et toutes ces différentes fonctions Ce qu'il fait, c'est qu'il a en fait été refactorisé en différentes fonctions Chaque fois que vous chargez l'application, elle affiche la tâche en appelant la fonction de tâche G. Ainsi, la fonction get task obtient essentiellement les données du stockage local s'il y en a, ou bien elle fournit essentiellement un état propre. Et chaque fois que vous ajoutez une tâche, elle est également enregistrée dans le stockage local. C'est ainsi que cela fonctionne. Alors, sauvegardons-le. Et si j'actualise, vous pouvez voir qu'aucune tâche n' est actuellement présente. Je vais donc chanter une chanson, écrire une lettre. Lavez la vaisselle. Et je dois dire que je fais déjà la vaisselle et oui. Je vais donc cliquer sur Actualiser. Et comme vous pouvez le constater, lorsque j'actualise, ces données sont conservées, mais vous pouvez voir que cette case n' est pas cochée car je supprime ces tâches Je vais donc dire que lorsque je lance une tâche, montre également un chèque. Il y a déjà un bouton à cocher, vous allez donc également dire de remplir la case à cocher avec une icône à cocher. D'accord, donc en gros, il l'a fait. Je vais donc l' accepter pour que vous puissiez voir qu'à chaque fois que je supprime, vous pouvez également voir le bouton à cocher s' activer avec une case à cocher verte Alors c'est tout. C' est ainsi que vous pouvez inciter une IA à créer une application de votre vision. Donc, en passant en revue ce que nous avons fait dans cette classe particulière, la première chose que nous avons faite a créer un fichier vide à points d'instructions. Cela n'est pas vraiment pertinent dans cette application en particulier, car elle est très petite et nous n'avons pas vraiment beaucoup de conversations ici. Mais imaginez que vous créez une très grande application de commerce électronique. Ensuite, vous interagirez constamment avec l'IA pour apporter des modifications, ajouter des modifications, réfracter des objets et tout Et dans ce cas précis, le contexte s'élargit et l'IA aurait tendance à oublier ce qui est dit au début. Dans ce cas, vous pouvez créer un fichier d'instructions comme celui-ci pour ajouter la vision de base de votre application afin qu'elle évolue toujours vers cette vision sans hésiter C'est donc une chose. Et la deuxième chose la plus importante est la stratégie Lego Prompting Assurez-vous de décomposer l'ensemble de votre vision ou de votre idée en plusieurs petites améliorations exécutables que vous pouvez demander à l'IA de réaliser et qui peuvent vous donner de bien meilleurs résultats qu'une stratégie ponctuelle Voilà pour cette vidéo en particulier, et j'espère vraiment que vous avez appris quelque chose qui vous sera utile lors de votre utilisation d' un curseur ou de tout autre type d'agent d'intelligence artificielle. Et une chose que je tiens également à souligner, c'est que ce que vous avez appris dans ce cours en particulier est complètement générique. Il n'est pas lié au curseur. À l'avenir, si vous passez à Copilot ou Windsor pour Lovable, ils utiliseront tous la même technique, comme le fichier d'instructions, la stratégie d' Tout est fondamentalement applicable à toutes les autres applications ou tout type d'agent d'IA dans cet espace particulier. Et une chose que je tiens également à vous dire, c'est que pour lire les chiens, Cursor propose de nombreuses fonctionnalités, comme des agents, des MCP, etc. Passez simplement un peu de temps à parcourir cette documentation particulière pour comprendre quelles sont les différentes fonctionnalités proposées par Cursor. Et, euh, il s'avère qu' il y aurait de nombreuses fonctionnalités qui pourraient vous aider dans votre flux de travail quotidien. Alors, merci beaucoup d'avoir regardé. 6. Conclusion: Merci beaucoup d'avoir regardé. Et c'est vraiment génial que vous ayez réussi jusqu'au bout. Cela montre en fait votre passion et votre intérêt pour la création d'applications utilisant l'IA , ce qui est extrêmement appréciable Et je voulais vraiment savoir ce que vous pensez cette classe en particulier et vous pouvez laisser cela dans la session de commande. De plus, si vous avez des questions, je suis toujours disponible lors de la session de discussion. Vous pouvez suspendre une requête, et je me ferai un plaisir de vous aider. Et c'est tout. Merci beaucoup de votre attention , et je vais réaliser de nombreuses autres vidéos sur IA et sur la façon dont vous pouvez l'utiliser pour créer une application, façon dont nous pouvons convertir une idée en un produit réel. Restez sur cette lancée jusqu' à ce que Peter Johnson signe.