New course! Build Apps with Windsurf’s AI Coding Agents

Anu Rashandran from Windsurf's founding team teaches how to build apps using AI coding agents. The course covers integrating AI tools into your workflow, developing projects with them, and understanding the foundational models that power these systems.
Chapters
Ich freue mich sehr, Entwicklern die Entwicklung von Apps mit den Keycodierungsagenten von Windsor vorzustellen, die in Zusammenarbeit mit Windsurf entwickelt und von anurahandran unterrichtet werden. KI gestützte Coding IDEs machen Entwickler viel effizienter. Ich habe Winzerfe auf meinem Laptop installiert und hoffe ehrlich gesagt nie wieder ohne KI Unterstützung programmieren zu müssen. Und Agenten Tools wie Windsurf sind viel mehr als nur die automatische Codevervollständigung. Der Workflow, wie man sie effektiv einsetzt, zB die Verwendung des Kaskadenagenten von Windsurf, der sich sogar über mehrere Dateien erstrecken kann, erfordert eine neue Art der Eingabeaufforderung und Iteration sowie eine neue Herangehensweise an die Aufteilung einer komplexen Anwendung, um sie komponentenweise zu erstellen. Unser Dozent ist Anu Rashandran, Mitglied des Agentic Coding World Explit und Gründungsteams von Windsor. Er erklärt, wie man einen Coding Agenten verwendet, um den Entwicklungsprozess viel effizienter zu gestalten. Dabei geht er auch eingehend auf die Funktionsweise eines Coding Agenten ein, damit die Teilnehmer ein Gefühl für seine Stärken und Grenze entwickeln und ihn effektiv in ihren Workflow integrieren können. Vielen Dank Andrew. In diesem Kurs lernst du eine Menge, angefangen bei der Entwicklung von KI Systemen hin zu dieser neuen kollaborativen, agentenbasierten Welt bis hin zur Definition von Erwartungen in Bezug auf Hype und Realität. Du lernst verschiedene mentale Modelle kennen, wie man diese kollaborativen, agentenbasierten KI Systeme verstehen und verbessern kann und tauchst tief in bestimmte Komponenten ein, die den Agenten so leistungsstark machen. Da Windsurf ein Beispiel für ein Key Tool ist, das du selbst als Entwickler nutzen kannst, lernst du die Best Practices kennen, um den Wert deiner Nutzung zu maximieren und Fehler oder negative Nebenwirkungen zu minimieren. Dazu werden wir mit Winsor für eine Reihe von Aufgaben in vielen verschiedenen Programmiersprachen zusammenarbeiten. Zuerst erstellst du ein einfaches Schlangenspiel, Anschließend verwendest du es, um Komponententests in JavaScript Code zu beheben. Eine interessante Sache beim Programmieren von Agenten ist, dass es dir überraschend leicht fallen wird, Code in einer anderen Sprache wie JavaScript zu schreiben, mit deren Syntax du möglicherweise weniger vertraut bist. Sofern du die Grundlagen der Programmierung verstehst. Beispielsweise bist du ein Python Entwickler. Als Nächstes verwendest du Surf, um an einem großen Repository zu arbeiten, den Code zu erläutern und alte Frameworks, die im Repository verwendet werden, auf die neuesten Versionen zu aktualisieren. Das letzte Projekt ist das spannendste. In nur wenigen Minuten erstellen Sie eine Wikipedia Themenanalyse App von Grund auf, die Wikipedia Daten abruft, alle Informationen verarbeitet und eine Wortwolke mit häufig verwendeten Wörtern generiert. Fast alle Entecodierungstools verwenden dieselben zugrunde liegenden Sprachmodelle für Planung und Argumentation. Ihr Hauptunterscheidungsmerkmal ist also, wie Sie mit Dingen wie der Integration umgehen und den Kontext sowie ihre Absicht als Entwickler verfolgen. Angenommen, Sie haben eine Änderung an einer Klassendefinition in Ihrem Code vorgenommen und möchten dieselbe Änderung an anderen Klassen im selben Verzeichnis vornehmen. Sie könnten den KI Agenten beispielsweise bitten, dasselbe an ähnlichen Stellen in diesem Verzeichnis zu tun. In diesem Fall bedeutet das Verfolgen der menschlichen Absicht zu verstehen, dass sich dasselbe auf die gerade vorgenommene Bearbeitung bezieht, und zum Aufrufen werden OS und GP und andere Funktionsaufrufe verwendet, um die Dateien in diesem Verzeichnis zu finden, und dann wird auch ein Tool verwendet, um die Datei zu bearbeiten und Änderungen zu implementieren. Kontextbewusstsein bedeutet, die Klauseln zu prüfen, um festzustellen, ob sich eine andere Klassendefinition an einer ähnlichen Stelle befindet. Das ist richtig. Es wird viel über die Foundation Modelle gesprochen, da, da sie für diese generative KI Revolution von entscheidender Bedeutung sind. Wir sollten jedoch der Infrastruktur und den Systemen, die auf diesen Modellen aufbauen, genauso viel Aufmerksamkeit schenken. Ein wichtiges Puzzleteil für uns bei der Entwicklung von Windsurf war die Suche und Erkennung. Der Kontext für das Schreiben von Code ist verteilt, nuanciert und oft unvollständig. Daher war es eine besondere Herausforderung, nur die richtigen Informationen abzurufen, um den Agenten zu runden. Dieser Kurs hilft Ihnen, die Codierung von Agenten eingehend zu verstehen und zu lernen, wie Sie einen Codierungsagenten verwenden, um Ihre Entwicklung zu verändern. Ich denke, die Schulen werden Ihnen wirklich Spaß machen.










