Generative AI Tools For Technologists
Outline

Generative AI Tools for Technologists

Generative AI has transformed the development landscape. We have seen clients greatly improve developer productivity through training staff on how to use Gen AI tools effectively from within their IDEs. Through this course, developers will learn how to use tools such as GitHub CoPilot, Amazon Q and SourceGraph Cody to increase productivity, reduce errors, and reduce time to market. Specifically, in this course you will learn how to use these tools to fix bugs, upgrade applications, create applications, create unit tests, explain code and much more.

Prerequisites

  • This course will be most beneficial to those with development or scripting experience

Contents

Generative AI and the SDLC

  • Current tool landscape
  • GitHub CoPilot
  • SourceGraph Cody
  • Amazon Q
  • Integrating Tools into the IDEs

Setting the Scene

  • Initial Prompts - your skill level
  • Initial Prompts - the quality of the code you require
  • Initial Prompts - pointing to existing coding standards and styles

Explaining Code

  • Setting your skill level
  • Ensuring the context files are available to the LLM
  • Effective prompting for explanations

Debugging

  • Ensuring the context
  • Critically Evaluating suggested solutions
  • Accepting solutions that affect multiple files

Upgrading Applications

  • A sample flow for how to upgrade an application
  • Avoid doing too much at once
  • Asking the right questions when things don't work

Migrating Legacy Code

  • Migrating Legacy Code to modern architectural styles and platforms
  • Approach 1: Document code and then create a new app from the documentation
  • Approach 2: Direct conversions
  • Ensuring high standards

Testing

  • Generating effective tests
  • Validating tests
  • Refectoring as you go

Pitfalls and Safeguards

  • Knowing the limits of Generative AI
  • Who's responsible for the Code
  • The potential future landscape of Generative AI in software development

Worked Examples

  • Completing a series of challenges using GenAI Tools
  • Creating an application using GenAI Tools

Do You Have a Question?

);

Accreditations:

Our team are AWS Professional Certified Solutions  ArchitectsOur team are AWS Devops Specialty CertifiedAltova Training PartnerAltova Consulting PartnerOur team members are Professional Scrum master certified
Website Design by tinyBox Creative