Generative AI is fundamentally transforming software development – from requirements to finished code.
In this training, you will learn how to effectively use GenAI tools in your day-to-day development work: In a practical, hands-on manner and throughout the entire software development lifecycle (SDLC).
What to ExpecT
- Introduction to GenAI, large language models, and their use in software development
- Effective prompt engineering specifically for development and coding use cases
- Practical application of GenAI tools for code, documentation, and reviews
- Use of GenAI throughout the entire development process
- Exercises, mini-projects, and best practices for direct application in your daily work
- Live online training
-
14h / 4 sessions
(1 session of 3.5h/week)
LEARNING OBJECTIVES
After completing this training, you will be able to
- use GenAI tools confidently and effectively in software development;
- create effective prompts for code generation, analysis, and documentation;
- use GenAI to assist with code reviews, testing, and debugging;
- efficiently integrate GenAI throughout the SDLC;
- realistically assess the opportunities and limitations of GenAI in the development environment.
Target group & Prior Knowledge
This training is designed for software developers, software architects, DevOps teams, and IT professionals who want to use AI tools effectively in their day-to-day development work – regardless of programming language or technology stack.
Basic knowledge of software development is required. Some prior experience with GenAI tools is helpful but not required.
Training Content at a Glance
Fundamentals, Opportunities, Limitations
- Fundamentals of Generative AI
- Technology and how LLMs work
- Opportunities, limitations, and risks of GenAI in software development
Prompt Engineering in Software Development
- Prompting concepts and strategies
- Prompts for code generation and how they differ from text prompts
- Working with chat and inline interfaces
Use Cases in Everyday Development
- Code generation and code optimization
- Code refactoring (commenting, logging, debugging, etc.)
- Merging/splitting code components
GenAI Throughout the Software Development Process
- Requirement definition
- Documentation
- Code evaluation and code reviews
- Tests and error detection
Generative AI in Software Development
Learn more about our specialized training.