AI-Powered Software Development: Coding, Testing, and System Design

AI-Powered Software Development: Coding, Testing, and System Design

2h 47mIntermediate2025-12-02

Authors

Shaun Wassell

Shaun Wassell

Full-Stack Software Developer

Course details

As generative AI rapidly transforms the software development landscape, developers and teams must adapt to new tools and workflows that enhance productivity and code quality. Lifelong programmer Shaun Wassell provides hands-on guidance for effectively integrating AI tools across the entire development lifecycle—from code generation to system architecture and agile project management. Shaun helps you gain practical skills for leveraging AI responsibly and efficiently, without replacing critical human oversight. The course is relevant for software developers looking to boost their personal productivity and teams aiming to modernize their development processes.

Learning objectives
Generate, complete, and debug code using AI-powered development tools.
Create and execute AI-assisted test plans, including unit, integration, and performance tests.
Design scalable system architectures with the support of generative AI.
Integrate and use generative AI APIs for text, image, and audio-based applications.
Apply AI tools to agile practices such as sprint planning, backlog refinement, and retrospectives.

Skills covered

AI for Personal ProductivityAI Development Tools and PlatformsAI Productivity and Everyday UseProgramming FoundationsBuilding with AIBusiness Software and ToolsSoftware DevelopmentOne-Off

Concepts

Getting Started with AI-Powered Coding

  • Code generation and completion - What are my options
  • Generating scripts
  • Generating functions
  • Generating classes
  • AI-assisted error resolution
  • Code review and quality checks
  • Creating documentation
  • Challenge - Creating a simple application
  • Solution - Creating a simple application

AI-Assisted Testing

  • Automated test case generation
  • AI-driven unit and integration testing
  • Performance and security testing
  • What does TDD look like with generative AI
  • Challenge - Adding tests to an application
  • Solution - Adding tests to an application

AI-Assisted Architecture and System Design

  • AI-assisted software architecture planning
  • Recognizing and implementing design patterns
  • Microservices design with AI guidance
  • API design and documentation generation
  • Challenge - Designing an API
  • Solution - Designing an API

Integrating Generative AI APIs

  • The basics of generative AI API integration
  • Text completion applications
  • Image generation and vision applications
  • Audio and speech applications
  • Challenge - Creating an AI-powered application
  • Solution - Creating an AI-powered application

AI-Assisted Agile and Scrum

  • Sprint planning with AI story estimation
  • Prioritizing and refining backlog items
  • Automated stand-up reports and progress summaries
  • Retrospective analysis and improvement suggestions
  • Challenge - Creating an AI-powered agile tool
  • Solution - Creating an AI-powered agile tool

Conclusion

  • Conclusion and next steps
80,000 Toman