Finding and Fixing Issues with Legacy Code using AI

1 day + add on other AI related modules AI Assisted Software Development

Course Overview

It's a big win when a tool can perform with ease a task humans suffer at. Programmers are awesome in many ways but are truly horrible in dealing with cognitive load, legacy code, and in finding issues that arise within large applications in production. This is one area where AI truly shines as a tool to assist with software development. In this course we will take an example driven approach in exploring the power of AI to identifying issues that most programmers introduce in code, but can rarely detect. We will also use AI to help to reason about highly complex and poorly written code (we all have our share of those). Learn to leverage AI to deal with one of the most difficult aspects of development and understand why AI is actually reliable for this purpose.

Who Should Attend?

Developers, technical leads, architects, and hands-on managers/directors with good programming experience who are interested in applying and leading teams that make prudent use of AI for development.

What You'll Learn

  • Use AI to find high risk issues in code
  • Detect vulnerabilities in applications, beyond code, using AI
  • Ask AI to explain gnarly code
  • Create useful documentation with the aid of AI
  • Fix issue and reverify with AI assistance

Course Content

01 Squashing nefarious bugs from real Applications
02 Coping with cognitive load using AI
03 Reasoning and documenting code for clarity with AI
04 Detect vulnerabilities in dependencies and configurations
05 Evaluate design quality and architectural deficiencies with AI
06 Use AI to assist with defects in unfamiliar areas
07 Use AI to reevaluate code, created by humans as well as by AI

Ready to Get Started?

Download the detailed course outline or contact us for more information.