TDD in Action with AI: From Fundamentals to Production

所在平台: Udemy

课程主页: https://www.udemy.com/course/tdd-in-action-with-ai-from-fundamentals-to-production/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** TDD实战与AI赋能:从基础到生产 **课程概述:** 本课程由拥有12年专业经验的软件工程师Nikols Voulgaris倾情打造,旨在帮助学员掌握测试驱动开发(TDD)的真正潜力,并将其应用于真实世界的生产代码中。课程将打破TDD仅限于简单示例的局限,通过构建一个功能完备的任务管理器应用程序,学习如何从零开始构建可维护的系统。 **核心亮点:** * **TDD实战经验:** 学习如何在生产级代码中应用TDD,克服实际开发中的挑战。 * **AI工具整合:** 探索如何将AI工具融入开发流程,在不牺牲控制和TDD优势的前提下提升开发效率。 * **项目驱动学习:** 通过构建一个具备RESTful API的任务管理器(支持用户注册、任务创建、状态更新和检索),深入理解TDD的实践。 * **架构思想:** 在TDD过程中自然融入六边形架构的原则。 * **技术栈:** 使用Spring Boot、Kotlin和Spock(无需深度先验知识)。重点在于方法论、思维模式和纪律。 * **实战指导:** 分享作者多年TDD实践中的宝贵经验、常见误区及解决方法。 **学习目标:** 完成本课程后,学员将能够: * 自信地在生产环境中使用TDD。 * 理解TDD的深层价值,并将其应用于复杂项目中。 * 有效地整合AI工具以增强TDD工作流。 * 获得构建可维护、高质量软件的宝贵实战技能。 This course is designed to bridge the gap between theoretical TDD and its practical application in real-world software development, enhanced by the intelligent use of AI tools.

课程评论(0条)

课程详情

Test-Driven Development in Action with AI - Nikos Voulgaris.Apply Test-Driven Development in real-world software, integrate AI tools into your workflow, and elevate your professional skills.Does Test-Driven Development sound fun and promising, but feel limited to toy examples like Tic-Tac-Toe or FizzBuzz?I've been there. It was frustrating to see such a powerful technique presented in ways that felt disconnected from the complexities of real-world software. That's why I created this course - to help software engineers confidently apply TDD in production codebases, and discover its full potential beyond the basics.In this course, I share the hard-earned lessons from my own journey mastering TDD - distilled into a practical, structured, and accessible format. You'll learn how to build maintainable systems from the ground up, and how to integrate AI tools into your development workflow to move faster without sacrificing control or the benefits of TDD.By the end of the course, my goal is for you to walk away with real-world, hands-on skills, a deeper understanding of TDD - and hopefully, to have enjoyed the ride.What You'll BuildThroughout the course, we'll build a task manager application that exposes a RESTful API. Users will be able to register, create tasks, update task statuses, and retrieve their tasks.We'll follow the principles of hexagonal architecture - not dogmatically, but by letting it emerge naturally through our TDD process. To keep things simple, we'll use in-memory persistence.Technologies used: Spring Boot, Kotlin, and Spock. No prior in-depth knowledge of these tools is required. The focus isn't on specific technologies - it's on mastering the methodology, mindset, and discipline of Test-Driven Development.You'll also learn how to thoughtfully integrate AI tools to support (not replace) your decision-making and enhance your TDD workflow.Why Learn From Me?I'm a software engineer with over 12 years of professional experience. I started exploring TDD around a decade ago, and have been using it extensively in production for the past 8 years. Along the way, I've helped dozens of engineers adopt TDD through in-person coaching, pair programming, and online workshops.I know the pitfalls, the resistance, the confusion - and the "aha" moments that make it all click. I created this course to pass those insights on to you.

课程标签

0人关注该课程

主题相关的课程