You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Javascript Basics
variable declaration (correct use of let and const)
loop usage (map, forEach, for or while loops)
control structures (if, else, else if, ternaries)
function declaration
function invocation
usage of basic data types
usage of complex data types, like arrays and objects
AJAX Basics
usage of HTTP Methods (GET/POST/PATCH/DELETE)
handling of asynchronous coding for requests
usage of try/catch blocks within async functions
updating the DOM with the results of data requests
Front-End Basics including:
functional React components
proper usage of props to share data & functions between components
proper usage of event listeners on React components
proper usage of state and effects
implemented routes (React Router) and hooks (useNavigate, useParams) to view different components in the SPA without refresh
Front-End State Management (Redux)
proper implementation of redux store
proper connection to redux through react-redux
proper usage of ReduxToolkit slices to create a proper reducer for each of the required CRUD methods
properly retrieving state in required react components
properly dispatching actions from react components to redux
CSS Basics including:
proper use of Flex / Grid for creating layouts
proper use of cascading and specificity to prevent bleed into unrelated elements
intuitive User Experience (UX) through a clean interface
Testing - JEST
properly written tests to check correct render of react components.
[optional] properly written tests to check correctness of redux store
Code
is cleanly written
has no unused functions or variables
has expressive variable, function, and CSS class names
is organized into a coherent flow
does not contain console.log() statements used for debugging in final version
The React app is connected to the API using RTK Query
There are query and mutation endpoints for all CRUD operations on books and users.
The application is styled using a front end React component library
The text was updated successfully, but these errors were encountered:
Javascript Basics
variable declaration (correct use of let and const)
loop usage (map, forEach, for or while loops)
control structures (if, else, else if, ternaries)
function declaration
function invocation
usage of basic data types
usage of complex data types, like arrays and objects
AJAX Basics
usage of HTTP Methods (GET/POST/PATCH/DELETE)
handling of asynchronous coding for requests
usage of try/catch blocks within async functions
updating the DOM with the results of data requests
Front-End Basics including:
functional React components
proper usage of props to share data & functions between components
proper usage of event listeners on React components
proper usage of state and effects
implemented routes (React Router) and hooks (useNavigate, useParams) to view different components in the SPA without refresh
Front-End State Management (Redux)
proper implementation of redux store
proper connection to redux through react-redux
proper usage of ReduxToolkit slices to create a proper reducer for each of the required CRUD methods
properly retrieving state in required react components
properly dispatching actions from react components to redux
CSS Basics including:
proper use of Flex / Grid for creating layouts
proper use of cascading and specificity to prevent bleed into unrelated elements
intuitive User Experience (UX) through a clean interface
Testing - JEST
properly written tests to check correct render of react components.
[optional] properly written tests to check correctness of redux store
Code
is cleanly written
has no unused functions or variables
has expressive variable, function, and CSS class names
is organized into a coherent flow
does not contain console.log() statements used for debugging in final version
The React app is connected to the API using RTK Query
There are query and mutation endpoints for all CRUD operations on books and users.
The application is styled using a front end React component library
The text was updated successfully, but these errors were encountered: