Skip to content

jseling/FrontEndKnowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

FrontEnd Knowledge

Sites

General

Livros

CanIUse

NPM & Yarn: Package managers

HTML

Forms

Codepen examples

CSS

Media Query

Flexbox

Grid

Bootstrap

JavaScript

Video-aula

Medium

Async/Parallel Programming

Object Oriented Programming

Arrow functions

Functional Programming

Spread & Rest Operator

Array methods (Map, Filter, Reduce, ForEach, Every, Some etc)

Destructuring assignment

Exceptions

Frameworks

Flux

Librarys

React

Components Communication

Components Creation

Fetch API

Specific Components

React Router

Suspense

Hooks

Redux

TDD React

Filtering, Sorting and Pagination

SVG

GraphQL

Frontend patterns

Usability

Canvas

Accessibility

Media recording

Design, UX and UI

TLDR:

  1. UI > UX.
  2. Respond in less than 400 ms.
  3. Make buttons clickable.
  4. Make it simpler.
  5. Copy functionality and UX off other sites.
  6. Draw borders around similar functionality.
  7. Simpler imagery is better.
  8. Users think objects next to each other do similar things.
  9. Similar items close together look like one big thing.
  10. Things that look the same (color, font, etc) will look like they do the same thing.
  11. The average person can remember 5-9 things at once.
  12. Remove all unnecessary elements.
  13. Focus on the 20% that does 80% of things.
  14. Any task will inflate until all of the available time is spent.
  15. People judge the experience by its beginning and end.
  16. Be tolerant to whatever actions the user may take.
  17. People remember the first and last items in a series.
  18. You can't reduce all the complexity.
  19. When one thing stands out from others in a group, it will be remembered.
  20. People remember incomplete tasks, i.e. use progress bars.

WebAssembly

Performance

HTTP

CORS

Security