These courses are focused on equipping developers with the knowledge to build accessible digital assets. These courses cover accessible web and mobile coding practices, ARIA, implementing accessible features directly into your code, and validating your fixes. You’ll learn how to create products that are accessible by default and ensure they work well with assistive technologies.
Frontend developers, mobile developers, and anyone involved in building the technical side of digital products will benefit from these courses.
On this page
Learning Paths
Developer Accessibility Foundations Learning Path
- Integrating Accessibility into Development for Web Developers
- Developing Accessibly: Applying Semantic Structure and Navigation
- Developing Accessibly: Designing Readable Content, Images, and Tables
- Developing Accessibly: Building Accessible Forms and Custom Controls
- Developing Accessibly: Creating Dynamic and Interactive Patterns
Achieving Proficiency in ARIA Learning Path
- Learn the Fundamentals of ARIA
- ARIA for Developers Part I: Simple Widgets
- ARIA for Developers Part II: Complex Widgets
Building Accessible Websites with ARIA Learning Path
- Introducing ARIA
- ARIA and Related Accessibility Technologies
- Understanding ARIA’s Golden Rule
- Discovering ARIA 1: Accessibility Traits
- Discovering ARIA 2: Naming and Description Attributes
- Discovering ARIA 3: ARIA Role Types
- Discovering ARIA 4: Landmark and Document Structure Roles
List of Courses
Accessibility Basics of Scalable Vector Graphics (SVG)
While there are different examples of Scalable Vector Graphics (SVG), each requires different remediation efforts to ensure that an image is accessible. This course will help you explore various considerations and steps for creating accessible SVGs.
Duration: 20 minutes
ARIA and Related Accessibility Technologies
This module examines the relationship between ARIA and the Document Object Model (DOM), the accessibility tree, and the accessibility API. It introduces the role of each of these technologies in accessible web development, and visualizes for the learner how these components work together to provide information to Assistive Technologies.
Recommended Prerequisite: Introducing ARIA
Duration: 8 minutes
ARIA for Developers Part I: Simple Widgets
This course provides in-depth instruction on ARIA web development concepts, including simple widgets. It is most appropriate for Web Developers and Software Engineers.
Recommended Prerequisite: Learn the Fundamentals of ARIA
Duration: 45 minutes
ARIA for Developers Part II: Complex Widgets
This course provides additional in-depth instruction on ARIA web development concepts, including complex widgets. It is most appropriate for Web Developers and Software Engineers.
Recommended Prerequisite: ARIA for Developers Part I: Simple Widgets
Duration: 45 minutes
Creating Accessible Sites Using Adobe Experience Manager (AEM)
Creating accessible sites using Adobe Experience Manager (AEM) impacts site administrators, content authors, template developers and, ultimately, all of the people who use your website. This course will provide important tips and tricks to design an accessible site using AEM.
Duration: 45 minutes
Creating Accessible WordPress Sites
WordPress is an open-source and free Web publishing application, content management system (CMS), and blogging tool built by a community of developers and contributors. This course offers guidance on how to make your site and themes you create fully accessible for all users.
Duration: 30 minutes
Developing Accessible Experiences for Android
This course teaches Android developers how to code with accessibility in mind. Discover how to create accessible apps on the Android platform. By the end of the course, learners will be understand the significance of custom control attributes like name, role, and state for accessibility, recognize accessibility factors related to form labels and error messages and understand best practices for accessibility concerning reading order, focus order, and headings.
Duration: 60 minutes
Developing Accessible Experiences for iOS
Learn how to make iOS apps accessible to everyone. Ideal for iOS Mobile Developers. By course end, learners will understand the significance of clear labels and traits for custom controls, advanced custom controls like adjustables and custom actions, recognize accessible design for form labels and error messages. Learners will also understand best practices for accessibility regarding reading and focus order, headings, and alternate input methods and the importance of conveying dynamic content accessibly.
Duration: 60 minutes
Developing Accessibly: Applying Semantic Structure and Navigation
This course is the first course in a four-part series covering the fundamentals of developing accessible digital experiences. It provides best practices to keep in mind when developing based on the Web Content Accessibility Guidelines (WCAG) (opens in new tab). We'll examine the roles of HTML, CSS, JavaScript, and ARIA in accessible development, and learn about semantics and structure best practices to build accessibly from the start.
Recommended Prerequisite: Integrating Accessibility into Development for Web Developers
Duration: 30 minutes
Developing Accessibly: Building Accessible Forms and Custom Controls
This course is the third course in a four-part series covering the fundamentals of developing accessible digital experiences. It provides best practices to keep in mind when developing based on the Web Content Accessibility Guidelines (WCAG) (opens in new tab). In the first two courses, we covered concepts related to semantics, structure, and readability. In this course, we’ll focus on user interaction. You’ll learn best practices for ensuring keyboard navigation and interactivity in forms and custom controls—key elements that support how users navigate and interact with your content.
Recommended Prerequisite: Developing Accessibly: Designing Readable Content, Images, and Tables
Duration: 25 minutes
Developing Accessibly: Creating Dynamic and Interactive Patterns
This course is the fourth course in a four-part series covering the fundamentals of developing accessible digital experiences. It provides best practices to keep in mind when developing based on WCAG. In the first three courses, we covered concepts related to semantics, structure, readability, and interactivity. In this course, we’ll focus on more advanced and dynamic behaviors. You’ll learn best practices for time sensitive content to make it accessible. We’ll also look at context and dynamic content changes.
Recommended Prerequisite: Developing Accessibly: Building Accessible Forms and Custom Controls
Duration: 20 minutes
Developing Accessibly: Designing Readable Content, Images, and Tables
This course is the second course in a four-part series covering the fundamentals of developing accessible digital experiences. It provides best practices to keep in mind when developing based on WCAG. In the first course, we covered concepts related to semantics and structure. In this course, we’ll shift our focus to readability of content. You’ll explore best practices for ensuring accessible text, images, and tables—essential elements that help users perceive and understand both visual and textual content.
Recommended Prerequisite: Developing Accessibly: Applying Semantic Structure and Navigation
Duration: 30 minutes
Discovering ARIA 1: Accessibility Traits
In this microlearning module, we'll identify the five key accessibility traits that ARIA attributes and roles help convey. We'll briefly explore each of these traits and learn how they contribute to providing the right information and context to users. This foundation will prepare us to dive deeper into ARIA attributes and roles in the upcoming modules.
Recommended Prerequisite: Understanding ARIA’s Golden Rule
Duration: 7 minutes
Discovering ARIA 2: Naming and Description Attributes
In this microlearning module, we will learn more about ARIA naming and description attributes and examine how these attributes can help your users identify user-interface elements and provide context into their function.
Recommended Prerequisite: Discovering ARIA 1: Accessibility Traits
Duration: 10 minutes
Discovering ARIA 3: ARIA Role Types
In this module, we will learn about ARIA roles—specialized attributes used to define the specific purpose, behavior, or function of an element within a web page, especially for complex or custom components that don't have native HTML equivalents. We will identify and define the six types of ARIA roles and, using real-life application examples, discover how these roles enhance accessibility.
Recommended Prerequisites: Discovering ARIA 2: Naming and Description Attributes
Duration: 8 minutes
Discovering ARIA 4: Landmark and Document Structure Roles
In this module, we will learn about the individual landmark and document structure roles. We’ll identify any native HTML equivalents they may have and examine when or why you may choose to use these roles. We will also use real-life examples to help you further understand when and why you may use these roles instead of their HTML equivalents.
Recommended Prerequisites: Discovering ARIA 3: ARIA Role Types
Duration: 9 minutes
Integrating Accessibility into Development for Web Developers
This course aids developers in grasping the idea of progressive enhancement. It delves into vital accessibility aspects, including semantic structure, non-text elements, and keyboard interaction. Additionally, accessible design systems are covered to guarantee uniform and inclusive user experiences. Ideal for web developers seeking to enhance their skills.
Duration: 45 mins
Introducing ARIA
This module starts building a foundational understanding of how ARIA complements the existing components and structure of web development. It provides the learners with an understanding of what ARIA is and what it is not, and explores real-life examples of how ARIA can be used to enhance accessibility.
Duration: 7 minutes
Learn the Fundamentals of ARIA
Understand the use of Accessible Rich Internet Applications (ARIA) to effectively communicate custom controls and dynamic content to assistive technologies. Ideal for web developers seeking to enhance accessibility.
Duration: 60 minutes
Making Mobile Experiences Accessible
Learn how modern smartphones, including iPhones and Androids, come equipped with inclusive tools for universal access. Discover essential mobile accessibility features and gain insights into mobile device testing techniques. This course sheds light on the significance of mobile accessibility and provides hands-on guidance to utilize built-in features on iOS and Android for assessing digital content's mobile accessibility.
Duration: 30 minutes
Understanding ARIA’s Golden Rule
This module introduces the Golden Rule of ARIA, and explores how sometimes best accessibility is achieved through no ARIA at all. Learners will understand the Golden Rule of ARIA, and comprehend the principles on which this rule is based. By the end, they will be able to defend why the Golden Rule is vital to a successful implementation.
Recommended Prerequisite: ARIA and Related Accessibility Technologies
Duration: 8 minutes
Why Accessible Development Matters
In this course, we’ll explore why accessibility is more than just a legal or business requirement—it’s a personal and professional game-changer. As an introduction to our Developer Accessibility Microlearning Series, this course will show how understanding your user base helps create solutions that make a difference. You’ll learn how integrating accessibility into your development process future-proofs your skills, elevates product quality, and positions you as a leader in a competitive market. Gain insights, start building more inclusive solutions, and take your first steps toward creating impactful, accessible experiences.
Duration: 8 minutes
Comments
0 comments
Please sign in to leave a comment.