What You’ll Learn
Each tutorial provides:- Complete source code with step-by-step explanations
- Real-world examples that demonstrate best practices
- Integration patterns for Domo datasets, APIs, and services
- Deployment guidance to get your app running in Domo
Prerequisites
Before starting any tutorial, make sure you have:- Installed the Domo Apps CLI
- Completed the Setup and Installation guide
- Basic knowledge of JavaScript and web development
React Tutorials
Build modern, component-based applications using React:AI Book Recommender App
Create an AI-powered book recommendation app that leverages Domo’s AI Service Layer API. Learn how to:- Set up a React app from scratch
- Integrate with external APIs (Open Library)
- Use Domo’s AI services for intelligent recommendations
Mapbox World App
Build an interactive map visualization using Mapbox GL JS and Domo data. Learn how to:- Integrate third-party mapping libraries
- Visualize geospatial data from Domo datasets
- Create interactive, data-driven map experiences
Todo App
Build a task management application to learn React fundamentals. Learn how to:- Manage application state with React hooks
- Create interactive UI components
- Store and retrieve data from Domo
Bar Code Scanner PWA
Create a Progressive Web App with barcode scanning capabilities. Learn how to:- Build a PWA that works offline
- Access device camera for barcode scanning
- Integrate with Domo datasets for inventory tracking
Vanilla JavaScript Tutorials
Build lightweight applications using vanilla JavaScript:Hello World
Learn the basics by building a configurable accordion widget. Learn how to:- Set up a vanilla JavaScript app
- Use third-party libraries via CDN
- Connect to and display Domo dataset data
- Deploy your first app to Domo
Dynamic Infographic
Create a data-driven infographic that updates dynamically. Learn how to:- Design with Canva and integrate with Domo
- Use templates and variable substitution
- Build responsive, data-driven visualizations
Return Flow
Build a workflow app with form inputs and data submission. Learn how to:- Create forms and handle user input
- Implement data validation
- Submit data back to Domo datasets
- Handle complex data flows
SugarForce
Build an integration app connecting Domo with external services. Learn how to:- Integrate with third-party APIs
- Handle authentication and data sync
- Build connector-style applications
Next Steps
After completing a tutorial:- Explore the Guides section for deeper dives into specific topics
- Review Best Practices for production-ready apps
- Check out the Tools documentation to enhance your workflow
Getting Help
If you get stuck:- Review the FAQ for common questions
- Check Troubleshooting for solutions to common issues
- Visit the Community Forums to ask questions