AI Academy

Introduction to Generative AI for Software Development

Instructor: Laurence Moroney Duration: 8 hours to complete
Objective 1 Integrate generative AI in development. Learn to use generative AI tools from initial design to deployment, enhancing your efficiency and creativity.
Objective 2 Optimize your code quality. Improve your coding, if you’re just starting and need help fixing bugs or an experienced developer breaking new ground.
Objective 3 Experiment quickly. Using LLMs can speed up your ability to prototype and test new features, allowing you to quickly iterate and ship your code.
Objective 4 Learn how LLMs work. By knowing how machine learning systems work, you’ll be able to use them more effectively to support your work as a developer.
Software Development Methodologies
Artificial Intelligence and Machine Learning (AI/ML)
Machine Learning
Software Development
ChatGPT
Code Review
Prompt Engineering
Large Language Modeling
Generative AI
Program Development

Team Software Engineering with AI

Instructor: Laurence Moroney Duration: 1 week to complete at 10 hours a week
Objective 1 Leverage LLMs to enhance team collaboration in software development projects
Objective 2 Use AI to generate comprehensive tests and clear documentation for your code
Objective 3 Manage and debug complex software dependencies with AI assistance
Debugging
Dependency Analysis
Maintainability
Large Language Modeling
Security Testing
Technical Documentation
Software Development Tools
Artificial Intelligence
Software Engineering
Software Testing
Software Documentation
Collaborative Software

AI-Powered Software and System Design

Instructor: Laurence Moroney Duration: 1 week to complete at 10 hours a week
Objective 1 Design and implement software architectures guided by AI insights
Objective 2 Create and optimize databases from scratch using LLM-assisted techniques
Objective 3 Apply advanced design patterns to improve code quality and maintainability
API Design
Large Language Modeling
Generative AI
Performance Tuning
Software Architecture
Artificial Intelligence
Secure Coding
System Design and Implementation
Database Systems
Software Development
Database Design
Application Programming Interface (API)
Software Design Patterns