/frontend-resources

A collection of frontend articles and development tenets

UI Engineering Resources

A collection of UI and general engineering articles and development tenets

General

Dealing with career growth in a downturn: https://theengineeringmanager.substack.com/p/growth-in-a-downturn

Managing the chaos of context switching: https://leaddev.com/process/managing-chaos-context-switching

Maker Schedule, Manager Schedule: http://www.paulgraham.com/makersschedule.html

Mythical Man-Month: https://en.wikipedia.org/wiki/The_Mythical_Man-Month

Senior Engineers Checklist: https://littleblah.com/post/2019-09-01-senior-engineer-checklist/

Architectural Principles

Stick to boring architecture for as long as possible: https://addyosmani.com/blog/boring-architecture/

Code organization by feature (not type): https://softwareengineering.stackexchange.com/questions/338597/folder-by-type-or-folder-by-feature

The boring technology club: https://boringtechnology.club/

Environments

QA/Dev Environments same as Production: https://softwareengineering.stackexchange.com/questions/162715/arguments-for-development-environment-being-the-same-as-production

React

Don't call a React function component: https://kentcdodds.com/blog/dont-call-a-react-function-component (further discussion here: jsx-eslint/eslint-plugin-react#3208)

You might not need an effect: https://react.dev/learn/you-might-not-need-an-effect

Awesome React Components: https://github.com/brillout/awesome-react-components

Typescript Cheat-Sheets w/ React: https://github.com/typescript-cheatsheets/react

REST API's

Microsoft REST API guidelines: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md

Accessibility

Ebay Mind Patterns: https://opensource.ebay.com/mindpatterns/

Web Axe: https://www.webaxe.org/

Dequeue University Library (great resource of WCAG a11y compliant widget representations): https://dequeuniversity.com/library/

3rd Party tools

Lodash Playground: https://playcode.io/lodash

Process

Agile Manifesto Principles: https://agilemanifesto.org/https://agilemanifesto.org/iso/en/principles.html