Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Β© 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. React
  3. Create an Accessible Audio Player with the HTML Media Element and React
React / Accessibility
Video

Create an Accessible Audio Player with the HTML Media Element and React

by Lindsey Kopacz
Enroll
πŸ•ΉοΈ Levels: 😎 Intermediate
⏳ Duration: 1 hours
πŸ€‘ Price: Subscription
πŸ§‘β€πŸ’» Learning Platform: Egghead.io
πŸ§‘β€πŸŽ“ Certificate: Yes

πŸ”‘ Key Learning Outcomes

  • Understanding how to build an accessible audio player using HTMLMediaElement API and React.
  • Identifying accessibility patterns in common features.
  • Applying best practices for creating custom audio controls for web applications.
  • Utilizing state management in React.

πŸ‘¨β€πŸ« About the Course

This course focuses on building an accessible component using a built-in browser API with React to implement best practices in accessibility custom features. You will learn to create features and websites with accessibility in mind, exploiting your understanding of HTML and ARIA. Additionally, the course covers the HTMLMediaElement API and state management in React.

🎯 Target Audience

  • Ideal for developers interested in creating accessible web applications and learning about state management in React.
  • Suitable for those with a basic understanding of HTML and React.

βœ… Requirements

  • Familiarity with HTML and React basics.
  • Understanding of web development concepts such as components and state management.

πŸ“– Course Content

  • Introduction to Creating a Custom Accessible Audio Player with React.
  • Setting up Native Audio and Planning Audio Player Code.
  • Creating Toggle for Playing and Pausing the Audio.
  • Implementing Duration State.
  • Tracking Audio Playback Progress.
  • Creating Audio Scrubber.
  • Adding Play and Pause Events.
  • Implementing Fast-Forward and Rewind Buttons.
  • Creating Playback Rate Button.
  • Implementing Volume Range.
  • Designing Accessible Buttons Using Icons.
  • Using Aria-Label for Complex Markup.
  • Creating Human Readable Time Formatter.
  • Creating Dropdown Menu for Rates.
  • Using forwardRef for External Controls.
Update Course

Drop a comment

Create an Accessible Audio Player with the HTML Media Element and React by Lindsey Kopacz

Log in to leave a feedback

Login

πŸ‘‡ Psst! Interested in More React Courses?

ReactReactNext.jsNext.jsReduxRedux

React - The Complete Guide 2024 (incl. Next.js, Redux)
Video

by Maximilian SchwarzmΓΌller

πŸ•ΉοΈ Levels: 🌱 Beginner, 😎 Intermediate, πŸš€ Advanced

⏳ Duration: 68 hours

πŸ€‘ Price: $10

πŸ§‘β€πŸ’» Learning Platform: Udemy

ReactReact

Learn React: Lifecycle Methods
WrittenInteractive

by Jiwon Shin

πŸ•ΉοΈ Levels: 🌱 Beginner

⏳ Duration: 1 hours

πŸ€‘ Price: Free

πŸ§‘β€πŸ’» Learning Platform: Codecademy

ReactReact

Simplify State Management with React Query
Video

by Tomasz Ducin

πŸ•ΉοΈ Levels: 😎 Intermediate

⏳ Duration: 1 hours

πŸ€‘ Price: Free

πŸ§‘β€πŸ’» Learning Platform: Egghead.io

πŸ”™ Back to React Category