- Level Beginner
- Ratings
- Duration 20 hours
- Course by Amazon
- Total students 5,155 enrolled
-
Offered by
About
In this course, you'll explore Generative AI's role in software development. You'll start with an overview to understand its capabilities. Next, you'll dive into specific tools like Amazon CodeWhisperer, where you'll learn to automate tasks such as code completion and bug detection. By the end, you'll evaluate Generative AI's benefits and limitations. This will empower you to make informed decisions about its use in software development.
After completing this course, you’ll be able to:
• Discuss the principles and applications of Generative AI.
• Implement Generative AI tools in software development.
• Examine the role of Generative AI in automating repetitive tasks in software development.
• Evaluate the benefits and limitations of using Generative AI in software development.
Skills you learn
Modules
Introduction to AI
1
Assignment
- Knowledge check: Introduction to AI
4
Videos
- Course introduction
- Introduction to generative artificial intelligence
- How generative AI works
- Generative AI in software development
4
Readings
- Project preview
- Course syllabus
- How to be successful in this course
- Ethical considerations and impact
Generative AI programming tools
1
Assignment
- Knowledge check: Generative AI programming tools
2
Labs
- Hands-on with Amazon Q Developer
- Hands-on with GitHub Copilot
4
Videos
- Generative AI in Java development
- Introduction to Amazon Q Developer
- Introduction to ChatGPT
- Introduction to GitHub Copilot
4
Readings
- Introduction to prompt engineering
- Amazon accounts
- Hands-On with ChatGPT
- Comparing generative AI tools
AI for automation
1
Assignment
- Knowledge check: AI for automation
3
Labs
- Bug detection and fixing
- Refactoring code
- Generating documentation
3
Videos
- Automating code reviews
- Bug detection and fixing
- Automating Java documentation
1
Readings
- Automated Java code refactoring
AI software design
2
Assignment
- Knowledge check: AI software design
- Module quiz: AI and building software
2
Labs
- Building apps with AI
- Exploring code
3
Videos
- Software design with AI
- AI for code explanation
- Module summary: AI and building software
1
Readings
- Additional resources: Introduction to AI
Introduction to AI decision-making models
1
Assignment
- Knowledge check: Introduction to AI decision-making models
3
Videos
- AI and machine learning basics
- Random forests
- Neural networks
2
Readings
- Decision trees
- Neural network in action
Digital transformation
1
Assignment
- Knowledge check: Digital transformation
1
Labs
- Creating a recommendation program
5
Videos
- Overview of digital transformation
- The four domains of digital transformation
- Technology in digital transformation
- AI in customer relationship management (CRM)
- Ethical and regulatory compliance
2
Readings
- Data's role in digital transformation
- Integration with existing systems
Business challenges
2
Assignment
- Knowledge check: Business challenges
- Module quiz: AI and digital transformation
5
Videos
- Scalability
- Interpretability and transparency
- Integration with existing systems
- Ethical and regulatory compliance
- Module summary: Object introduction to AI decision-making models
3
Readings
- Improving model transparency
- Compliance in action
- Additional resources: AI and digital transformation
Final project and assessment: Generative AI in software development
1
Assignment
- Course quiz: Generative AI in software development
1
Labs
- Creating a rule-based chatbot
1
Videos
- Course recap: Generative AI in software development
2
Readings
- About the project
- Exemplar: Generative AI in software development
Course wrap-up: Generative AI in software development
1
Videos
- Congratulations
1
Readings
- Next steps
Amazon