This is a repository of guides, tutorials, code snippets, and general notes for various types of software development.
The intended audience is mostly my forgetful self, however, if others stumble upon this repository and find it useful, then all the better!
Use jekyll's built-in simple server:
# From within the docs/ directory.
$ bundle exec jekyll serve
- Add notes on using Jekyll
- Using webpack and React with Jekyll (https://medium.com/@allizadrozny/using-webpack-and-react-with-jekyll-cfe137f8a2cc)
- Using React, Webpack, and Babel (https://dev.to/shivampawar/setup-webpack-and-babel-for-a-react-js-application-24f5, also see https://github.com/Pathos-Design-Studio/pathos-site/commit/6ea66b3dd0b0f68c6890164483d4566c5556d6a3)
- Using Flow, ESLint, and Prettier (https://flow.org/en/docs/install/, https://flow.org/en/docs/tools/eslint/, option 2 here: https://stackoverflow.com/questions/51563112/flow-throws-error-cannot-resolve-module-react-redux-even-tho-its-installed, and impl here https://github.com/Pathos-Design-Studio/pathos-site/commit/954b0c235c0cab5e06737c80d427722bc80991de)
- Integrating Strapi with Jekyll (https://strapi.io/blog/building-a-static-website-using-jekyll-and-strapi)
- Add notes on using React
- Add notes on using React with strapi (https://docs.strapi.io/dev-docs/integrations/react)
- Add UX implementation notes
- CSS notes - Mozilla Guide
- Popular CSS frameworks
- Critical concepts: css selectors, cascade/specificity/inheritance, box-model, flexbox/grids/floats/positioning
- Implementing accessibility guidelines
- CSS notes - Mozilla Guide
- Add Rails notes top section
- Generating a new app
- Generating tests and testing
- Add CI/CD notes - Jenkins
- Add DevOps notes on deploying Rails
- How to deploy in production mode to reduce source bundle size and memory footprint (make sure to add RAILS_ENV to production and update RACK_ENV to deployment)
- How to add pre-commit hooks (esp. testing hooks) - pre-commit repo, pre-commit ci docs
- Add notes on Python gotchyas
- Writing packages
- Relative vs. absolute imports and directory context switching (note: always use absolute) -- see stackoverflow
- Updating virtual env to point to your local packages so they're in the python path
- Add visual & UX design notes
- Import old notes & resources - UX Design Cheatsheet
- Watch figma videos and write out important highlights - Visual Design, UX Design