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
01Squashing nefarious bugs from real Applications
02Coping with cognitive load using AI
03Reasoning and documenting code for clarity with AI
04Detect vulnerabilities in dependencies and configurations
05Evaluate design quality and architectural deficiencies with AI
06Use AI to assist with defects in unfamiliar areas
07Use 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.