Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Reimagine Software Development Life Cycle (SDLC) with AI
Bestseller
Role Play
Rating: 4.3 out of 5(1,589 ratings)
8,663 students

What you'll learn

  • Understand the Software Development Life Cycle (SDLC) framework and its modern context in conjunction with Artificial Intelligence
  • Apply AI assistance (GitHub Copilot) in real SDLC activities, from requirement gathering, coding, to deployment
  • Evaluate the strengths and limitations of AI in SDLC activities
  • Develop a mindset for AI-assisted SDLC

Course content

9 sections42 lectures3h 50m total length
  • Welcome0:52
  • Is This Course Suits You?
  • How To Get Maximum Value From This Course4:58

Requirements

  • If you ever involved in a softwared development, regardless of your role (functional, engineer, infrastructure, project manager, ...), it will be beneficial. If you haven't been involve, you can still take the course as it will give basic introduction to SDLC. However, you might confuse at a few items.

Description

Software engineering is entering a new era, one where humans and AI agents work side by side.

AI is no longer a futuristic concept in software engineering. In this exploratory course, you will dive into how the GitHub Copilot Agent can participate in every phase of the Software Development Life Cycle (SDLC), from initial requirement discussions to deployment strategies. You will explore and do hands-on experiments on how the GitHub Copilot Agent can become your collaborative partner throughout the SDLC.


The process reveals not just what GitHub Copilot can do, but how you can direct it to achieve meaningful outcomes.  This course is not about replacing the human elements in SDLC. It's about transforming how they work.  You'll learn to guide the AI as if it were a capable but inexperienced teammate: great at producing code or generating ideas, yet in need of your judgment and domain knowledge.


Each section includes hands-on exercises designed to simulate collaboration between human expertise and AI capability. Step by step, you will explore each SDLC phase: from gathering requirements to design, implementation, testing, and deployment. In every stage, you will learn how GitHub Copilot's capabilities can streamline your work and help you think differently about collaboration and productivity.


The course encourages critical thinking: How should teams adapt to this new kind of coworker? What roles remain unique for human?  Understanding this evolving collaboration could become an essential professional skill. The course focuses on process understanding: identifying where AI adds value and where it still falls short.  You will finish with a practical mindset on how to effectively combine your expertise with AI assistance in your real-world development workflow.

Who this course is for:

  • Early-to-mid level software engineers / developers
  • Technical leads, team leads, or engineering managers
  • Product owners or solution designers with (or without) coding expertise
  • Advanced students or recent graduates in computer science / software engineering
  • DevOps / QA engineers interested in AI-assisted workflows