Using Generative AI
For developers - 1 day course
Why this course
This one-day intensive course is designed to immerse software developers and technologists in the dynamic world of Generative AI (GenAI) tools, focusing on their application in coding and software development. Participants will explore cutting-edge AI technologies, including Gemini, ChatGPT, and other coding AI tools, to understand how they can enhance productivity, creativity, and efficiency in the development process. Through hands-on sessions, case studies, and interactive discussions, learners will gain practical insights into integrating GenAI into their development workflows.
Learning outcomes
By the end of this course, participants will be able to:
- Understand the foundational concepts and capabilities of Generative AI in the context of software development.
- Utilize GenAI tools like Gemini and ChatGPT for code generation, debugging, and optimization.
- Apply best practices for integrating GenAI technologies into development projects.
- Evaluate the ethical considerations and potential biases in using GenAI tools for coding.
- Develop strategies to enhance collaborative coding and project management with GenAI.
Prerequisites
- Working knowledge of programming languages (e.g., Python, JavaScript)
- Experience with software development concepts and workflows
- An understanding of AI and machine learning basics is helpful but not required
8 modules
01Introduction to Generative AI in Software Development3 topics
- Overview of Generative AI technologies
- Evolution and impact on the tech industry
- GenAI tools in the market: Gemini, ChatGPT, and others
02Getting Started with GenAI Tools3 topics
- Setting up the environment for GenAI coding
- Introduction to Gemini and ChatGPT
- Other notable GenAI coding tools and platforms
03Core Applications of GenAI in Coding4 topics
- Code generation and scaffolding
- Code reviews and debugging with GenAI
- Automated testing using GenAI
- Documentation generation and maintenance
04Advanced Development Techniques Using GenAI3 topics
- Customizing GenAI tools for specific development needs
- Integrating GenAI into existing development workflows
- Enhancing developer productivity and creativity with GenAI
05Collaborative Coding and Project Management with GenAI3 topics
- Using GenAI for team collaboration and communication
- Project management enhancements through GenAI
- Real-world case studies of GenAI in team environments
06Ethical Considerations and Best Practices3 topics
- Navigating the ethical implications of using GenAI in software development
- Understanding and mitigating biases in GenAI-generated code
- Best practices for responsible use of GenAI tools
07Future Trends and Opportunities in GenAI for Development3 topics
- Emerging technologies and trends in GenAI
- Potential impacts on the software development landscape
- Preparing for the future of coding with GenAI
08Hands-On Workshop and Project2 topics
- Participants will engage in a guided hands-on workshop to apply what they've learned.
- Development of a mini-project using GenAI tools, emphasizing practical application and creativity.
The course will be delivered through a blend of lectures, interactive discussions, hands-on workshops, and collaborative project work. Participants will have access to GenAI tools and platforms for practical exercises and are encouraged to bring their own laptops for the best learning experience.
A programme built around your team.
Share your training goals and requirements.