Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 3 modules dans ce cours
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.
Covers AI-assisted TDD fundamentals, generating complex test suites, mocking dependencies, hands-on TDD challenges, and evaluating test coverage with GitHub Copilot.
Inclus
8 vidéos2 lectures1 devoir
Afficher les informations sur le contenu du module
System-Wide Refactoring and Infrastructure as Code
Module 2•2 heures à terminer
Détails du module
Covers strategic workspace usage, cross-file dependency analysis, system-wide code cleanup, style enforcement, custom guidelines, infrastructure-as-code generation with Dockerfiles and Terraform, and course conclusion.
Inclus
9 vidéos4 lectures2 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 40 minutes
Generating IaC Configurations•4 minutes
Creating Dockerfiles with AI•4 minutes
Terraform Configuration Generation•4 minutes
Course Conclusion•2 minutes
Strategic Use of Workspace•5 minutes
Analyzing Cross-File Dependencies•4 minutes
Challenge: System-Wide Code Cleanup•4 minutes
Enforcing Styles and Constraints•8 minutes
Generating Guidelines for Specific Tasks•4 minutes
4 lectures•Total 40 minutes
Key Terms: Infrastructure as Code Generation•10 minutes
Reflection: Infrastructure as Code Generation•10 minutes
Key Terms: System-Wide Refactoring and Code Quality•10 minutes
Reflection: System-Wide Refactoring and Code Quality•10 minutes
2 devoirs•Total 35 minutes
System-wide refactoring•30 minutes
System-Wide Refactoring and Infrastructure as Code•5 minutes
Capstone — AI-Augmented Development in Practice
Module 3•1 heure à terminer
Détails du module
Apply AI-assisted testing, system-wide refactoring, and infrastructure-as-code generation techniques in an end-to-end development scenario that synthesizes all course concepts.
Inclus
1 lecture1 devoir
Afficher les informations sur le contenu du module
1 lecture•Total 10 minutes
Next steps•10 minutes
1 devoir•Total 30 minutes
AI-Augmented testing and Refactoring•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
No. The course teaches Copilot techniques from the ground up, starting with test generation and building to complex workspace-level operations. Basic programming experience in Python or Rust is sufficient
What programming languages are used in this course?
The course uses Python with pytest for testing demonstrations and Rust for infrastructure-as-code and refactoring examples. You will work with real projects in both languages throughout the hands-on exercises.
Will I learn to deploy applications using AI-generated configurations?
Yes. The infrastructure-as-code module covers generating Ansible playbooks, Dockerfiles with distroless multi-stage builds, and Terraform configurations for cloud deployment — all using GitHub Copilot to accelerate the process.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.