К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
GitHub: AI-Augmented Testing and Refactoring · LearnSpace
Назад в каталог
courseraПрограммирование

GitHub: AI-Augmented Testing and Refactoring

Курс от Pragmatic AI Labs
Начальный≈ 3.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn to accelerate your software development workflow by combining GitHub Copilot with test-driven development, system-wide refactoring, and infrastructure-as-code generation. This course teaches you to use AI assistance at every stage of code quality — from writing your first test to deploying containerized applications. You will start with AI-assisted test-driven development, using GitHub Copilot to generate test cases, mock dependencies, and evaluate test coverage with pytest. You will then move to system-wide refactoring, leveraging @workspace references to analyze cross-file dependencies, enforce coding standards, and execute coordinated code cleanup across large codebases. The course concludes with infrastructure-as-code generation, where you use Copilot to produce Ansible playbooks, Dockerfiles with distroless multi-stage builds, and Terraform configurations for cloud deployment. Each lesson includes hands-on challenges and solution walkthroughs using real Rust and Python projects. By the end of this course, you will have a practical toolkit for integrating AI assistance into testing, refactoring, and infrastructure workflows — skills that directly reduce development cycle time while improving code quality.

Навыки, которые вы освоите

Infrastructure as Code (IaC)Software TestingMaintainabilityGitHub CopilotStyle GuidesAnsibleTest Driven Development (TDD)Docker (Software)Rust (Programming Language)Dependency AnalysisTest Script DevelopmentTest ToolsGitHubCode CoverageTerraformTest AutomationContainerizationAI IntegrationsUnit TestingAI Workflows

Программа курса

3 модулей · 28 учебных материалов

01AI-Assisted Test-Driven Development11 материалов

Fundamentals of Test-Driven Development

Course IntroductionВидеоIntroduction to AI-Assisted TDDВидеоGenerating Complex Test SuitesВидеоMocking Dependencies with CopilotВидео

Учитесь у экспертов

Alfredo Deza

Преподаватель курса

GitHub: AI-Augmented Testing and Refactoring
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 3.2 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Key Terms: AI-Assisted Test-Driven DevelopmentЧтение

Applying Test-Driven Development

Mocking Dependencies with CopilotВидеоChallenge: TDD for a New FeatureВидеоSolving a Feature with TDDВидеоEvaluating Test CoverageВидеоReflection: AI-Assisted Test-Driven DevelopmentЧтение

Critical Thinking Assessment

AI-Assisted Test-Driven DevelopmentЗадание
02System-Wide Refactoring and Infrastructure as Code15 материалов

Infrastructure as Code Generation

Key Terms: Infrastructure as Code GenerationЧтениеGenerating IaC ConfigurationsВидеоCreating Dockerfiles with AIВидеоTerraform Configuration GenerationВидеоCourse ConclusionВидеоReflection: Infrastructure as Code GenerationЧтение

System-Wide Refactoring and Code Quality

Key Terms: System-Wide Refactoring and Code QualityЧтениеStrategic Use of WorkspaceВидеоAnalyzing Cross-File DependenciesВидеоChallenge: System-Wide Code CleanupВидеоEnforcing Styles and ConstraintsВидеоGenerating Guidelines for Specific TasksВидео

Critical Thinking Assessment

System-Wide Refactoring and Infrastructure as CodeЗадание
03Capstone — AI-Augmented Development in Practice2 материалов

Capstone — AI-Augmented Development in Practice

AI-Augmented testing and RefactoringЗаданиеNext stepsЧтение
Reflection: System-Wide Refactoring and Code QualityЧтение
System-wide refactoringЗадание