Zusammenfassung der Ressource
Dad Jokes API Part 2
- Constraints
- Time
- Limited time for development
- Requires effective time management skills
- Experience
- Website will be led by a high school student
- Knowledge and experience in web development and design may be limited
- Need for continuous learning
- Task Requirements
- Prescribed
- Effectively use data
- Implement caching to reduce API load
- Use data visualization tools
- Display API data aesthetically
- Use modern design principles
- Utilize responsive design for various devices
- Efficient, modular, and accurate code
- Modularize code with functions and components
- Adopt coding standards and best practices
- Optimize API calls to reduce latency
- Self-determined
- Have a search function
- Use API search endpoint efficiently
- Integrate search bar for jokes
- Implement real-time search suggestions
- Include a range of accessibility options
- Offer dark mode
- Provide text size adjustment feature
- User Problem
- User Persona Max Brown
- Needs
- Easy to use platform
- Efficient, don't make user go through too many menus
- Learnable, don't use complicated procedures and try to utilise universal icons
- Simple UI
- Jokes should be clearly displayed
- Use a concise table or list
- Buttons should be obvious in their function
- Frustrations
- Text too small
- Option to enlarge text
- User Persona Sophie Hawthorne
- Needs
- Easy to use platform
- Show random dad joke
- A button to get a random dad joke via the API
- Frustrations
- Don't have time
- Need data to be displayed quickly and effectively
- Simple and effective UI to minimise user input
- Resources
- Online
- Youtube
- Learn best practices from guides
- Follow web development tutorials
- Software
- Use Visual Studio Code
- Code Editor
- Powerpoint
- Flowcharts
- Developer Environment
- Front end
- HTML
- Structure and format website elements
- CSS
- Style HTML elements for aesthetics
- Javascript
- Add interactivity
- Back end
- Python Flask
- Integrate with front-end
- Handle API requests
- Set up a server
- Impacts
- Social
- Community Engagement
- Share the app for public use
- Economic
- Jobs
- Understanding of APIs is valuable
- Skills gained can lead to web
development jobs
- Personal
- Entertainment
- Access to a wide range of jokes
- Share jokes with friends