Loading...
Loading...
Loading...
Loading...
This week focuses on building a front-end application using React and TypeScript to consume the RESTful API developed in the previous week. The emphasis is on creating an intuitive user interface for the quiz application while applying React best practices and TypeScript integration.
Cypress courses (x4). Repo name: Work17_Cypress
Finalize incomplete courses
React fundamentals (components, props, state)
TypeScript integration with React
React Hooks (useState, useEffect, custom hooks)
React Router for single-page application navigation
Asynchronous operations and data fetching in React
State management in React applications
Creating reusable UI components
Accessibility practices in React
Environment variable management
Software architecture and application flow
Best practices in React development
User interface design and prototyping (e.g., using Figma)
Local storage for data persistence
Custom hooks for repetitive logic
Build a front-end interface for the quiz application
Implement user stories for quiz functionality
Integrate with the backend API developed in the previous week
Focus on user experience and interface design
Apply React and TypeScript best practices
Ensure accessibility compliance
Implement proper error handling and data validation
Your project this week is to build the front end to consume the RESTful API you designed and built last week. You should think and plan what features and look you want to your quiz app to have. You might considered making some wire frames or a prototype using a tool like Figma.
As a quizzer, I want to:
Begin a quiz session with randomly generated questions.
Filter quiz questions by subject and difficulty.
Select a chosen number of questions.
See a summary of my results after completing a quiz.
Add, edit, and delete quiz questions and answers.
Like particular questions and filter by this category.
Please name your repo following this template: PRO03_FRONT_Name1_Name2_Name3_Name4
A framework agnostic tool that allows for quick setup of a React app with TS
Official React docs on typescript with interactive examples
A quick reference guide to basic React patterns
A more guided resource of this material
Basic exercises for beginners