AI Assisted Secure Software Development
Book online today or, if you need help choosing the right course or would like to discuss business discounts, call us on 0113 220 7150.
Overview
Artificial Intelligence is here to stay, and those who fight against it will be left behind.
This comprehensive course on Artificial Intelligence and Software Development is designed to provide you with the tools and knowledge necessary to keep pace with rapidly-evolving technology trends. By attending this course, you will learn how to use AI tools to increase productivity and improve collaboration, as well as how to build and deploy cutting-edge products. With the insights and practical skills gained from this course, you will be well-positioned to stay ahead of the curve in today's fast-paced digital landscape. Taking this course will not only equip you with the latest knowledge in AI development, but it will also provide you with the opportunity to collaborate with peers and gain insights into how AI can be used to test, refactor and analyse your code, even regarding security best practices.
Don't miss out on this opportunity to give yourself the edge you need to succeed in the era of AI!
Core Topics Include:
- Understanding AI
- AI and software development
- Becoming more productive using AI tools
- AI, security and privacy
- Future of AI
Prerequisites
None
Delegates will learn how to
You will;
- Understand the basics of artificial intelligence
- Be able to identify and explain the different forms of AI
- Gain knowledge of AI technologies like NLP, computer vision, machine learning
- Have the knowledge to use AI tools to increase productivity and efficiency
- Understand and be able to manage licensing and privacy concerns
- Gain practical experience using AI tools during development
- Be able to prepare for the future of AI in software development
Outline
Day 1
Understanding Artifical Intelligence
-
What is AI
-
The current state of AI solutions
-
Different forms of AI
-
Reactive Machines
-
Limited memory AI Systems
-
Self-aware AI systems
-
-
AI technologies
-
Natural Language Processing (NLP)
-
Computer Vision
-
Machine Learning & Deep Learning
-
Generative Adversarial Networks (GANs)
-
AI and Software Development
-
Why AI won't take your job (yet)
-
Potential impact of AI on the software development industry
-
-
Using AI tools to increase productivity
-
What is AI good at?
-
What are its limitations?
-
-
Prompt engineering
Day 2
AI and Software Development
-
AI tool landscape
-
GitHub's Copilot
-
OpenAI (ChatGPT, DALL E2, Codex)
-
Midjourney
-
Google Bard
-
-
AI product licesining questions
-
Generated code license
-
-
AI and Privacy
-
Who owns the model?
-
Become more productive using AI tools
-
Core prinmciples to keep in mind
-
Using AI in product management
-
Requirements engineering
-
Product research
-
Exploring clinet pain points and needs
-
Generating UI wireframes and sketches
-
- Challenge and augment your thinking
- Generate architecture diagrams
- Supercharge your retrospective with AI teammate
- Use AI to summarises notes
Day 3
Become more productive using AI tools
- Collaborating
- An AI chatbot is your next team member
- Customer trained AI as your 'real customer'
- Bulletproof releases with AI
- Estimate the stability of your releases
- Generate documentation
- Reduce operations by spotting hidden wins
- Effective planning with AI
- Backlog grooming
- Story definitions
- Improving your estimates
- Estimating costs
- Supercharge development efforts with AI
- Generate code at the speed of light
- Refactoring
- Generate proof of concepts
- Generate test-cases
- TDD with OpenAI's Codex
What's next?
- Future of AI in Software Development
- Emerging trends and advancements in AI
- Preparing for the future of AI in software development
In partnership with our Secure Coding partner Scademy.
Click here to view all our Scademy courses.
Why choose QA
- Award-winning training, top NPS scores
- Nearly 300,000 learners in 2020
- Our training experts are industry leaders
- Read more about QA
Related courses
QAOWASPF
Virtual/Classroom
Certified OWASP Security Fundamentals
QASECDEV
Virtual/Classroom
Secure by Design
QAAPPSEC
Virtual/Classroom
Application Security for Developers (QA)
QAAIBCSE
Virtual/Classroom
BCS Essential Certificate in Artificial Intelligence (AI)
Cyber Security learning paths
Want to boost your career in cyber security? Click on the roles below to see QA's learning pathways, specially designed to give you the skills to succeed.
Software Engineering learning paths
Want to boost your career in software engineering? Click on the roles below to see QA's learning pathways, specially designed to give you the skills to succeed.
Secure Engineering learning paths
Want to boost your career in Secure Engineering? View QA's learning pathway below, specially designed to give you the skills to succeed.
AI Security & Governance learning paths
Want to boost your career in AI Security & Governance? View QA's learning pathway below, specially designed to give you the skills to succeed.
Frequently asked questions
See all of our FAQsHow can I create an account on myQA.com?
There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.
If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".
If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.
Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.
How do QA’s virtual classroom courses work?
Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.
We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting (more details in the link below) to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.
Learn more about our Virtual Classrooms.
How do QA’s online courses work?
QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.
All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.
Learn more about QA’s online courses.
When will I receive my joining instructions?
Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.
When will I receive my certificate?
Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.