Help UX'ers keep their skills current
Aaron Usiskin
UX leader blending design, data, AI, and ML to drive growth. Scaled systems, led global teams, and delivered results across healthcare, fintech, and e-commerce. Human-first, impact-driven.
Introducing a cutting-edge platform designed exclusively for UX designers to hone their skills through engaging and concise exercises. This website would be a dynamic and interactive hub that provides many opportunities for UX practitioners to immerse themselves in real-world scenarios and enhance their expertise. Offering a range of short exercises empowers designers to refine their craft, experiment with innovative ideas, and stay ahead of the ever-evolving industry trends.
Here is a start.
Website Structure and Pages
1. Homepage
- Header: Logo, Navigation menu (Exercises, About, Contact)
- Hero Section: Eye-catching banner with a call-to-action button ("Start Practicing Now")
- Features Section: Briefly highlight the key features (e.g., "Hands-on Exercises," "Peer Feedback," "Resources")
- Testimonials: Short quotes from users about their positive experiences
- Footer: Links to social media, privacy policy, terms of service
2. Exercises Page
- Filter Options: By skill type (UI design, research, prototyping, etc.)
- Exercise List: Cards displaying exercise title, brief description, and difficulty level
- Exercise Detail Page: Detailed description, objectives, steps, submission form, and related resources
3. Exercise Detail Page
- Title and Description: Clear title and detailed description of the exercise
- Objectives: What the user will learn or practice
- Steps: Step-by-step instructions on how to complete the exercise
- Resources: Links to articles, tools, or templates
- Submission Form: For users to submit their completed exercise
- Peer Review Section: Option for users to give and receive feedback
4. Resources Page
- Categories: Articles, Tools, Templates, Videos, etc.
- Resource List: Searchable and filterable list of resources
5. About Page
- Mission Statement: Why this site was created
- Team: Information about the creators and their backgrounds
- FAQs: Frequently Asked Questions
6. Contact Page
- Contact Form: For users to send messages or inquiries
- Social Media Links: Links to the website’s social media profiles
Exercise Categories and Examples
1. UI Design
- Exercise: Crafting a Component for a Design System
- Objective: Learn to design reusable UI components
- Steps: Define components, sketch ideas, design in a tool (Figma/Sketch), test for accessibility
- Exercise: Designing a Simple Login Screen
- Objective: Practice designing a user-friendly login interface
- Steps: Research best practices, sketch wireframes, create high-fidelity prototypes, conduct usability testing
2. Research
- Exercise: Defining Personas
- Objective: Understand user needs and behaviors
- Steps: Conduct user interviews, analyze data, create detailed personas
- Exercise: Practicing the 5 Whys Method
- Objective: Get to the root cause of a problem
- Steps: Identify a problem, apply the 5 Whys technique, document findings
3. Prototyping
- Exercise: Prototyping a Mobile App Interface
- Objective: Develop a clickable prototype for a mobile app
- Steps: Sketch screens, design in a prototyping tool, create interactive elements
4. Usability Testing
- Exercise: Conducting a Usability Test
- Objective: Learn to evaluate a design's usability
- Steps: Plan a test, recruit participants, conduct the test, analyze results
5. UX Writing
- Exercise: Writing Microcopy for a Signup Form
- Objective: Improve UX through effective microcopy
- Steps: Analyze existing microcopy, write new microcopy, test with users
6. Soft Skills
- Exercise: Conducting a SWOT Analysis
- Objective: Assess strengths, weaknesses, opportunities, and threats
- Steps: Identify aspects to analyze, conduct SWOT analysis, present findings
Technical Implementation
1. Frontend
- HTML, CSS, JavaScript for the static content and interactive features
- React or Vue.js for a dynamic user interface
- Responsive design to ensure usability across devices
2. Backend
- Node.js with Express.js for server-side logic
- MongoDB or PostgreSQL for database management
3. Authentication and User Management
- Implement user registration and login functionality
- Use JWT (JSON Web Tokens) for secure authentication
4. File Storage
- Use cloud storage (like AWS S3) for storing user submissions and resources
5. Deployment
- Host on a cloud platform like AWS, Heroku, or Vercel
- Use CI/CD pipelines for smooth deployment and updates
Next Steps
1. Design Mockups: Create detailed design mockups for each page using a tool like Figma.
2. Develop Frontend: Build the frontend based on the mockups.
3. Develop Backend: Set up the backend to handle authentication, file uploads, and data storage.
4. User Testing: Conduct user testing to gather feedback and iterate on the design and functionality.
5. Launch and Promote: Deploy and promote the website through social media, UX communities, and online forums.
This plan can create a comprehensive website that provides valuable practice opportunities for new UX designers.