
Spec-Driven Development with AI. Kiro. GitHub Spec Kit.
udemy · Desarrollo · ⭐ 4.5 (423 reseñas) · All Levels · en · ⏱ 3,5 h
Impartido por Sergey Kargopolov · 3.657 alumnos
49.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
This course is designed to take advantage of artificial intelligence by using agentic IDEs and AI agents to build software. You will move beyond simple prompting and learn to manage AI by providing it with a structured plan, which is a critical skill for modern developers. This beginner-friendly course teaches you how to use AI-assisted Spec-Driven Development (SDD) to create stable and predictable applications. You will learn this methodology through two powerful lenses: the built-in features of Kiro IDE and the open-source GitHub Spec Kit. By the end of this course, you will be able to: • Differentiate SDD from vibe coding and code-first approaches. • Establish a source of truth by using specifications as the project's "boss". • Build a Users REST API starting with a professional OpenAPI document. • Generate architectural documents, including requirements, designs, and task lists. • Use GitHub Spec Kit CLI to manage the SDD workflow across different AI agents like Claude, Copilot, and Gemini. • Create a "Project Constitution" to enforce permanent coding standards and development rules. • Perform "unit tests for requirements" using the checklist command to catch gaps before coding starts. • Analyze project consistency to ensure your specifications, technical plans, and task lists always agree. • Manage feature changes safely by updating your plan before touching any code. • Enable parallel team development so multiple builders can work at the same time. You will also learn the core concepts of API contracts and modern tools, including: • REST API structure, including endpoints and HTTP methods like GET and POST. • OpenAPI and GraphQL schemas and how they act as mandatory contracts. • OpenAPI for microservices, ensuring different services talk to each other correctly. • The GitHub Spec Kit command suite, including /specify, /plan, /tasks, and /implement. • Agentic tools like Kiro IDE and the Specify CLI for project initialization and agent switching. If you are a beginner developer or an aspiring architect looking to replace "vibe-coding" with a professional, plan-first workflow, this course is for you. If you have any questions about this course, please feel free to reach out to me and ask.
Lo que aprenderás
- Differentiate Spec-Driven Development from vibe coding
- Build REST API using AI-assisted Spec-Driven Development
- Use AI to create OpenAPI, Requirements, Technical Design, and Tasks.
- Learn how to use Kiro IDE for Specification-Driven Development
- Learn about the tools for Spec-Driven Development
- GitHub Spec Kit
Requisitos
- This is a beginner-friendly guide, so you do not need to be an expert coder to begin
- No Prior SDD Knowledge Needed:
- Basic Understanding of the Software Development Process