├── .github
└── FUNDING.yml
├── .travis.yml
├── 30-seconds-interview-questions
├── 30s-favicon.ico
├── logo.jpg
├── logo.svg
└── readme.md
├── CONTRIBUTING.md
├── LICENSE
├── Logo.png
├── aaa-template
└── readme.md
├── awesome-actions
├── awesome-actions.png
└── readme.md
├── awesome-algorithms
└── readme.md
├── awesome-awesomeness
└── readme.md
├── awesome-books
└── readme.md
├── awesome-cli-apps
└── readme.md
├── awesome-cloudfare-workers
├── cloudfare-workers-bookmarks.csv
└── readme.md
├── awesome-cloudfare
└── readme.md
├── awesome-cloudinary
├── index.md
└── readme.md
├── awesome-colorful-links
├── code-of-conduct.md
├── color-palette.gif
├── contributing.md
└── readme.md
├── awesome-creative-coding
└── readme.md
├── awesome-design-systems
├── cover.png
└── readme.md
├── awesome-design-tools
├── awesome-design-plugins
│ └── readme.md
├── awesome-design-ui-kits.md
└── readme.md
├── awesome-devrel
└── readme.md
├── awesome-digital-gardeners
└── readme.md
├── awesome-domains-new
└── readme.md
├── awesome-ethereum
├── awesome-github-profiles-readme
└── readme.md
├── awesome-github-profiles
├── profile.md
└── readme.md
├── awesome-hackathon-projects
└── readme.md
├── awesome-hacking-resources
├── readme.md
└── tools.md
├── awesome-hand-tools
└── readme.md
├── awesome-icon-libraries
└── readme.md
├── awesome-icons
└── readme.md
├── awesome-illustrations
└── readme.md
├── awesome-interview-questions
└── readme.md
├── awesome-ipsum
└── readme.md
├── awesome-jamstack-resources
└── readme.md
├── awesome-jamstack
└── readme.md
├── awesome-json-datasets
├── readme.md
└── sources.md
├── awesome-learning-resources
└── readme.md
├── awesome-lists
└── readme.md
├── awesome-macOS-screensavers
└── readme.md
├── awesome-micro
└── readme.md
├── awesome-newsletters
└── readme.md
├── awesome-nextjs
├── nextjs-logo.svg
└── readme.md
├── awesome-nuxtjs
├── media
│ ├── awesome-nuxt-logo.svg
│ ├── nuxt-v-label-template.ai
│ ├── nuxt-v1-label.svg
│ ├── nuxt-v2-label.svg
│ └── nuxt-v3-label.svg
└── readme.md
├── awesome-pinned-gists
└── readme.md
├── awesome-piracy
├── Wordcloud.jpg
├── bookmarks.html
├── create-bookmarks.sh
├── readme.html
└── readme.md
├── awesome-projects
└── readme.md
├── awesome-public-datasets
├── readme.md
└── readme.rst
├── awesome-pwa
└── readme.md
├── awesome-react-context
└── readme.md
├── awesome-react-hooks
└── readme.md
├── awesome-readme
└── readme.md
├── awesome-repos-free-resources
└── readme.md
├── awesome-resources-shaheednasser
├── readme.md
└── readme2.md
├── awesome-resources
└── readme.md
├── awesome-satellite-imagery-datasets
└── readme.md
├── awesome-stacks
└── readme.md
├── awesome-static-website-services
└── readme.md
├── awesome-stoicism-quotes
├── quotes.json
└── readme.md
├── awesome-tools-jr-developers
└── readme.md
├── awesome-web-browsers
└── readme.md
├── awesome-web-design
└── readme.md
├── awesome-web-effects
├── README.md
└── banner.jpg
├── awesome-webapps-free
└── readme.md
├── awesome-webdev-resources
└── readme.md
├── awesome-websites
└── readme.md
├── bookmarks-codeverland
├── images
│ ├── bookmarks.dev-logo-md.png
│ ├── codever-bookmarks-header-560x137.png
│ ├── codever-bookmarks-header-900x220.png
│ ├── codever-bookmarks-header.xcf
│ └── r
└── readme.md
├── bookmarks-davidacreate
└── readme.md
├── bookmarks-frontend-dev
├── TOTALLY-GIGANTIC-FILE.md
├── about.md
├── animation
│ └── web-animations-api.md
├── appearance
│ ├── animation.md
│ ├── typography.md
│ └── visualization.md
├── architecture
│ ├── algorithms.md
│ ├── complete-systems.md
│ ├── design-patterns.md
│ ├── designs.md
│ ├── event-driven-programming.md
│ ├── functional-programming.md
│ └── functional-reactive-programming-frp.md
├── compatibility
│ ├── cross-browser.md
│ ├── e-mail.md
│ ├── keyboard.md
│ ├── mobile.md
│ ├── printers.md
│ ├── responsive-web-design-rwd.md
│ └── web-accessibility.md
├── contributing.md
├── ecosystem
│ ├── communities-around-projects.md
│ ├── news.md
│ ├── notable-community-members.md
│ ├── organizations.md
│ └── podcasts.md
├── languages-protocols-browser-apis
│ ├── cascading-style-sheets-css.md
│ ├── document-object-model-dom.md
│ ├── hypertext-markup-language-html.md
│ ├── hypertext-transfer-protocol-http.md
│ ├── javascript-ecmascript.md
│ ├── javascript-object-notation-json.md
│ ├── scalable-vector-graphics-svg.md
│ ├── service-workers.md
│ ├── templating-languages-and-engines.md
│ ├── transpiled-languages.md
│ ├── uniform-resource-identifier-uri.md
│ └── webassembly.md
├── readme.md
├── user-interface-components
│ ├── buttons.md
│ ├── code.md
│ ├── forms.md
│ ├── galeries-and-image-sliders.md
│ ├── grid.md
│ ├── rich-text-editors.md
│ ├── table-of-contents.md
│ ├── ui-kits.md
│ └── video-and-audio.md
└── workflow
│ ├── automated-testing.md
│ ├── build-tools.md
│ ├── code-editors.md
│ ├── css-tools.md
│ ├── documentation.md
│ ├── fonts-for-programmers.md
│ ├── getting-started.md
│ ├── html-tools.md
│ ├── image-post-processing.md
│ ├── javascript-tools.md
│ ├── package-management.md
│ ├── sourcemaps.md
│ ├── tutorials.md
│ └── version-control.md
├── bookmarks
└── readme.md
├── cheatsheet-css
└── readme.md
├── cheatsheet-docker
├── images
│ ├── change.png
│ ├── click.png
│ ├── commit.png
│ └── edit.png
└── readme.md
├── cheatsheet-emoji
├── readme.md
└── readme2.md
├── cheatsheet-es6
├── README.md
├── es6-cheatsheet-thumbnail.png
├── es6-cheatsheet.html
└── stylesheet.css
├── cheatsheet-favicon
└── readme.md
├── cheatsheet-firebase
└── readme.md
├── cheatsheet-git
├── readme.md
└── tips.json
├── cheatsheet-github
└── readme.md
├── cheatsheet-gitpitch
├── 5
└── README.md
├── cheatsheet-jsx
├── jsx-cheatsheet.html
└── stylesheet.css
├── cheatsheet-linter
└── readme.md
├── cheatsheet-markdown
└── readme.md
├── cheatsheet-modern-js
└── README.md
├── cheatsheet-modern-ts
└── readme.md
├── cheatsheet-promises
├── promises-cheatsheet-thumbnail.png
├── promises-cheatsheet.html
└── stylesheet.css
├── cheatsheet-python
├── Matplotlib.pdf
├── NumPy.pdf
├── NumPy
│ ├── README.md
│ └── numpy-examples.py
├── img
│ ├── advanced.png
│ ├── axes.png
│ ├── fill.png
│ ├── lines.png
│ ├── medium.png
│ ├── plot.png
│ └── ticks.png
├── matplotlib
│ └── README.md
├── readme.md
├── readme2.md
└── requirements.txt
├── cheatsheet-react-babel
├── react-with-babel-cheatsheet-thumbnail.png
├── react-with-babel-cheatsheet.html
└── stylesheet.css
├── cheatsheet-react-typescript
├── advanced
│ ├── index.md
│ ├── misc-concerns.md
│ ├── patterns_by_usecase.md
│ ├── patterns_by_version.md
│ ├── types-react-ap.md
│ └── utility-types.md
├── basic
│ ├── editor-integration.md
│ ├── examples.md
│ ├── getting-started
│ │ ├── codebases.md
│ │ ├── resources.md
│ │ └── talks.md
│ ├── linting.md
│ ├── recommended
│ │ ├── codebases.md
│ │ ├── resources.md
│ │ └── talks.md
│ ├── setup.md
│ ├── troubleshooting
│ │ ├── learn-ts.md
│ │ ├── non-ts-files.md
│ │ ├── official-typings-bugs.md
│ │ ├── operators.md
│ │ ├── ts-config.md
│ │ ├── types.md
│ │ └── utilities.md
│ └── useful-hooks.md
├── hoc
│ ├── excluding-props.md
│ ├── full-example.md
│ ├── index.md
│ └── react-hoc-docs.md
├── migration
│ ├── from-flow.md
│ ├── from-js.md
│ ├── index.md
│ └── js-docs.md
└── readme.md
├── cheatsheet-react
└── readme.md
├── cheatsheet-reactjs
├── react-cheatsheet-thumbnail.png
├── react-cheatsheet.html
└── stylesheet.css
├── cheatsheet-regex
└── readme.md
├── cheatsheet-svg
└── readme.md
├── cheatsheet-typescript
└── readme.md
├── cheatsheet-vuejs
├── readme.md
└── readme2.md
├── coding-guidelines-best-practices
├── .eleventy.js
├── package.json
├── readme.json
├── readme.md
└── yarn.lock
├── css-protips
├── README.md
└── logo.svg
├── data-structures
├── itsy-bitsy-data-structures.js
└── readme.md
├── design-resources-developers
├── headerimage.png
└── readme.md
├── design-systems
└── readme.md
├── developer-interview-questions
└── readme.md
├── developer-links
└── readme.md
├── developer-portfolios-inspiration
└── readme.md
├── developer-resources-cruz
└── readme.md
├── developer-resources-hosting
└── readme.md
├── developer-resources-links
├── README4.md
├── readme1.md
├── readme2.md
└── readme3.md
├── developer-resources
└── readme.md
├── developer-tech-resources
└── readme.md
├── developer-uses-tech-data
└── readme.md
├── developer-websites
└── readme.md
├── developer-youtube-channels
└── readme.md
├── developer-youtube-lists
└── readme.md
├── digital-gardeners
└── readme.md
├── discounts-for-students
└── readme.md
├── emojis-all
└── readme.md
├── es6-summary
└── README.md
├── ethereum-developer-tools-list
└── readme.md
├── every-programmer-should-know
└── README.md
├── fonts
└── readme.md
├── frontend-development
├── Banner.jpg
├── Logo.png
├── frontend.png
├── react.png
└── readme.md
├── frontend-guide
├── README.md
└── images
│ ├── css-modules-logo.svg
│ ├── desk.png
│ ├── eslint-logo.svg
│ ├── flow-logo.png
│ ├── jest-demo.gif
│ ├── jest-logo.svg
│ ├── prettier-logo.png
│ ├── react-devtools-demo.gif
│ ├── react-logo.svg
│ ├── redux-devtools-demo.gif
│ ├── redux-logo.svg
│ ├── stylelint-demo.png
│ ├── stylelint-logo.svg
│ ├── webpack-logo.svg
│ └── yarn-logo.png
├── frontend-guidelines
└── README.md
├── frontend-resources
├── cover.png
└── readme.md
├── frontend-stuff
└── readme.md
├── frontend-style-guide
└── readme.md
├── frontend-toolbox
└── readme.md
├── frontend-toolchain-resources
└── readme.md
├── git-tips-n-tricks
└── README.md
├── github-users-top-us
├── followers.md
├── public-contributions.md
├── readme.md
└── total-contributions.md
├── graphql-apis
├── apis.json
├── demos.json
├── proxies.json
└── readme.md
├── guidelines-frontend
└── readme.md
├── hacker-laws
├── assets
│ ├── banner.png
│ ├── banner.psd
│ ├── diagrams.bmpr
│ ├── repository-open-graph-template.png
│ └── sharing.md
├── images
│ ├── Fitts_Law.svg
│ ├── amdahls_law.png
│ ├── changelog-podcast.png
│ ├── complete_graph.png
│ ├── gartner_hype_cycle.png
│ ├── gitlocalize.png
│ └── hicks_law.svg
├── prepare-markdown-for-ebook.sh
└── readme.md
├── html-css-adv-topics
└── README.md
├── html-css-basics
└── README.md
├── html-css-js-tips
└── README.md
├── html-css-tutorial
└── readme.md
├── html-property-info
├── html.js
├── readme.md
└── svg.js
├── javascript-123-interview-questions
└── readme.md
├── javascript-33-concepts
└── README.md
├── javascript-arrays-cheatsheet
├── Cheatsheet.png
├── README.md
└── index.js
├── javascript-clean-code
└── readme.md
├── javascript-design-patterns-for-humans
├── README.md
└── cover.png
├── javascript-dev-bookmarks
├── js-dev-bookmarks.png
└── readme.md
├── javascript-for-everyone
└── readme.md
├── javascript-interview-questions
├── images
│ ├── bom.png
│ ├── call-stack.png
│ ├── console-css.png
│ ├── console-dir.png
│ ├── console-html.png
│ ├── console-table.png
│ ├── cookie.png
│ ├── event-table.png
│ ├── heap.png
│ ├── observables.png
│ ├── promises.png
│ ├── prototype_chain.png
│ └── temporal.jpg
└── readme.md
├── javascript-misc
└── README.md
├── javascript-notes-good-parts
├── images
│ └── Javascript the Good Parts book with tabs.jpg
└── readme.md
├── javascript-promises-cookbook
└── readme.md
├── javascript-questions
└── README.md
├── javascript-regex-cheatsheet
└── README.md
├── javascript-snippets
├── Logo.png
└── README.md
├── javascript-testing-practices-guidelines
├── assets
│ ├── 5
│ ├── header-alt.png
│ ├── header-image.png
│ ├── header.pptx
│ ├── headspace.png
│ ├── js-bp-header.jpg
│ ├── lighthouse2.png
│ ├── mind-map.jpg
│ ├── twitter.png
│ └── uml.png
└── readme.md
├── javascript-tips-n-tidbits
└── README.md
├── javascript-tips-n-tricks
└── README.md
├── javascript-tips
└── README.md
├── javascript-wtfjs
├── CONTRIBUTING.md
├── README.md
├── package-lock.json
├── package.json
└── wtfjs.js
├── json-awesome-github-profiles
├── data.json
├── readme.md
└── readme2.md
├── json-awesome
├── awesome-detailed-info.json
└── awesome.json
├── json-awesomeblog-data
└── database.json
├── json-codestack-data
└── users.json
├── json-currency
└── currency.json
├── json-data-refined-blog
├── data.json
└── readme.md
├── json-emojis
├── data.json
├── emoji.json
├── emojis.json
└── readme.md
├── json-fastapi-projects
└── projects.json
├── json-framestack-data
├── cloud.json
├── frameworks.json
├── libraries.json
└── tools.json
├── json-github-profile-readme
├── Readme.md
└── data.json
├── json-hooks
├── hooks.json
└── readme.md
├── json-killed-by-google
├── graveyard.json
└── readme.md
├── json-quotes-stoicism
└── quotes.json
├── json-quotes
└── quotes.json
├── json-tools
└── readme.md
├── json-webgradients
├── gradients-parsed.json
├── gradients.json
├── readme.md
└── webgradients.css
├── learn-regex
├── README.md
└── img
│ ├── 4
│ ├── img_original.png
│ ├── regexp-en.png
│ └── regexp.svg
├── lists-i-like
└── readme.md
├── my-snippets
└── readme.md
├── node-best-practices
├── README.md
└── sections
│ ├── 5
│ ├── apmproducts.md
│ ├── asyncerrorhandling.md
│ ├── centralizedhandling.md
│ ├── documentingusingswagger.md
│ ├── eslint_prettier.md
│ ├── failfast.md
│ ├── monitoring.md
│ ├── operationalvsprogrammererror.md
│ ├── readme-general-toc-1.md
│ ├── readme-general-toc-2.md
│ ├── readme-general-toc-3.md
│ ├── readme-general-toc-4.md
│ ├── returningpromises.md
│ ├── testingerrorflows.md
│ └── usematurelogger.md
├── notes-learning
└── readme.md
├── opensource-financial-aid
└── readme.md
├── portfolios
├── dev-portfolios-emma
│ └── readme.md
├── developer-amazing-sites
│ └── readme.md
├── developer-blogs-awesome-rss
│ └── readme.md
├── developer-blogs-awesome
│ └── readme.md
├── developer-blogs-posts
│ └── readme.md
├── developer-portfolios
│ └── readme.md
├── developer-resources-podcasts
│ └── readme.md
├── developers-follow-codepen
│ ├── codepen-coders.js
│ ├── generate.js
│ └── readme.md
├── portfolios-dev-blogs
│ └── readme.md
├── portfolios-dev-ideas
│ └── readme.md
└── portfolios-github-profiles-hackathon
│ ├── github-profiles.md
│ └── portfolio-sites.md
├── project-guidelines
├── README.md
└── images
│ ├── api.png
│ ├── branching.png
│ ├── code-style.png
│ ├── documentation.png
│ ├── elsewhen-logo.png
│ ├── folder-tree.png
│ ├── git.png
│ ├── github.png
│ ├── laptop.png
│ ├── licensing.png
│ ├── logging.png
│ ├── logo.sample.png
│ ├── modules.png
│ └── testing.png
├── projects-fastapi
└── readme.md
├── question-interview-typescript
└── readme.md
├── questions-full-stack-interview
└── readme.md
├── questions-interview-awesome
└── readme.md
├── questions-interview-coding
└── readme.md
├── questions-interview-javascript
└── readme.md
├── questions-interview-machine-learning
└── readme.md
├── questions-interview-reactjs
└── readme.md
├── questions-interview-web-security
└── readme.md
├── questions-web-developer-interview
└── readme.md
├── react-Developer-roadmap
├── README.md
├── roadmap.png
└── src
│ └── react-developer-roadmap.xml
├── react-developer-roadmap
└── readme.md
├── react-for-everyone
├── images
│ ├── rendering_multiple_js_elements.png
│ ├── styling_all_jsx_elements.png
│ ├── styling_jsx_element.png
│ └── vue_popularity.png
└── readme.md
├── react-notes
├── index.js
└── readme.md
├── react-philosophies
└── readme.md
├── react-practices
└── readme.md
├── reactjs-tips-tricks
└── README.md
├── readme-badges-collection
└── readme.md
├── readme.md
├── readme
├── node-fetch.md
└── readme.md
├── resources-a-to-z-students
└── README.md
├── resources-blockchain
└── readme.md
├── resources-free-developer
└── README.md
├── resources-free-webdev
├── Free_resources.png
└── readme.md
├── resources-graphics
└── readme.md
├── resources-hackathon-organizers
└── readme.md
├── resources-tech-helpful
└── readme.md
├── resources-webdev-free
├── data.json
├── index.html
├── package.json
└── readme.md
├── resources
├── readme.md
└── readme2.md
├── rss-data-science-blogs
├── data-science.opml
├── frequency.py
├── generate_opml.py
└── readme.md
├── rss-frontend-feeds
├── frontend-feeds.opml
└── readme.md
├── rss-subscriptions
└── subscriptions.xml
├── seo-meta-tags
└── readme.md
├── svelte-integrations
└── readme.md
├── tips-for-ppl-who-want-to-learn
├── 5
└── README.md
├── tools-api-development
└── readme.md
├── tools-hosted-webdev
└── readme.md
├── tools-list
└── readme.md
├── tools-of-trade-hn
└── readme.md
├── tools-readme-templates
└── readme.md
├── tools-webdev
└── readme.md
├── vue-companies-Israel
├── Vue_products_of_Israel_Logo.png
├── readme.md
└── vue.png
├── vue-styleguide-frontend
└── readme.md
├── webdev-best-websites-visit
└── readme.md
├── webdev-checklist
├── 5
└── README.md
├── webdev-courses-list
└── readme.md
├── webdev-frontend-resources
└── readme.md
├── webdev-functional-programming-jargon
└── readme.md
├── webdev-modern-spellbook
├── README.md
└── assets
│ ├── 6
│ ├── cover.png
│ ├── merlins_spell_book.jpg
│ └── showme.jpg
├── webdev-resources-2
└── readme.md
├── webdev-resources-3
└── readme.md
├── webdev-resources-awesome
└── readme.md
├── webdev-resources-denic
├── index.html
├── readme.md
└── readme3.md
├── webdev-resources-mtdvio
└── readme.md
├── webdev-resources-youtube
└── readme.md
├── webdev-resources-ytube-portfolios
└── readme.md
├── webdev-resources
├── readme.md
└── web-dev-resources
│ └── readme.md
├── webdev-sites-to-visit
└── readme.md
├── webdev-tools-and-utils
└── readme.md
└── webdev-twitter-users
└── readme.md
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [tiimgreen]
2 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: ruby
2 |
3 | rvm:
4 | - 2.2
5 |
6 | before_script:
7 | - gem install awesome_bot
8 |
9 | script:
10 | - wl=https://github.com/rails/rails/compare/master@,http://git.io/abc123,https://github.com/..,youtube,chrome.google.com/webstore,https://github.com/mathiasbynens/dotfiles/blob/master/.gitconfig*,https://github.com/user/repo/compare/,vimeo
11 | - awesome_bot README.md --allow-dupe --allow-redirect --white-list $wl
12 | - awesome_bot README.ko.md --allow-dupe --allow-redirect --white-list $wl
13 | - awesome_bot README.ja.md --allow-dupe --allow-redirect --white-list $wl
14 | - awesome_bot README.zh-cn.md --allow-dupe --allow-redirect --white-list $wl
15 | - awesome_bot README.zh-tw.md --allow-dupe --allow-redirect --white-list $wl
16 |
--------------------------------------------------------------------------------
/30-seconds-interview-questions/30s-favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/30-seconds-interview-questions/30s-favicon.ico
--------------------------------------------------------------------------------
/30-seconds-interview-questions/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/30-seconds-interview-questions/logo.jpg
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | 1. Fork the repository.
4 | 2. Add your section - make sure you follow the styling guide below.
5 | 3. Commit changes.
6 | 4. Push your commit.
7 | 5. Create a Pull Request.
8 |
9 | ## Styling
10 |
11 | - Use `###` headers for your sections.
12 | - Also use `###` for categories (these should group together relevant sections) and `####` for subcategories.
13 | - Add a link to your section/category to the contents section (use relative links).
14 | - Make sure to include examples wherever possible (preferably GIFs).
15 | - For command-line examples, wrap your commands in a `bash` code block.
16 | - At the end of your section, add a `Read more about...` link. This should directly link to [Git's](http://git-scm.com/docs), [GitHub's](https://help.github.com), or the relevant documentation.
17 | - If your contribution is a translation, add a (relative) link to the README above the [Table of Contents](README.md#table-of-contents).
18 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Tim Green
2 |
3 | MIT License
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | "Software"), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/Logo.png
--------------------------------------------------------------------------------
/aaa-template/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Free Web Development and Design Resources
4 |
5 | ## Table of contents
6 |
7 | - [Free Resources Repos and Websites](#free-resources-repos-and-websites)
8 |
9 | - [Short Code Snippets](#short-code-snippets)
10 |
11 |
12 | # Free Resources Repos and Websites
13 |
14 | | **Repository / Websites** | **Description** |
15 | |:------------------------------------------------------------------------------------------------------------------ |:--------------------------------------------------------------------------------------------------------------------------- |
16 | | [Design resources for developers](https://github.com/bradtraversy/design-resources-for-developers) | Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more |
17 | | [Public Apis](https://github.com/public-apis/public-apis) | A collective list of free APIs for use in software and web development. |
18 | | [Developer Roadmap](https://roadmap.sh/) | Step by step guides and paths to learn different tools or technologies |
19 | | [Developer Tools](https://dev.to/davidepacilio/50-free-tools-and-resources-to-create-awesome-user-interfaces-1c1b) | 50+ free tools and resources to create amazing UIs |
20 | | [Divjoy](https://divjoy.com/) | The React codebase generator |
21 | | [Webdev for you](https://www.webdevforyou.com/) | Visual web development made easy. |
22 |
23 | # Short Code Snippets
24 |
25 | | Websites | Description |
26 | | ------------------------------------------------------ | ---------------------------------------------------------------------- |
27 | | [One line of Code](https://1loc.dev/) | 187 Favorite JavaScript Utilities
in single line of code! No more! |
28 | | [30 seconds of code](https://www.30secondsofcode.org/) | Short code snippets for all your development needs |
29 |
--------------------------------------------------------------------------------
/awesome-actions/awesome-actions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-actions/awesome-actions.png
--------------------------------------------------------------------------------
/awesome-colorful-links/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | # Contributor Code of Conduct
2 |
3 | As contributors and maintainers of this project, and in the interest of
4 | fostering an open and welcoming community, we pledge to respect all people who
5 | contribute through reporting issues, posting feature requests, updating
6 | documentation, submitting pull requests or patches, and other activities.
7 |
8 | We are committed to making participation in this project a harassment-free
9 | experience for everyone, regardless of level of experience, gender, gender
10 | identity and expression, sexual orientation, disability, personal appearance,
11 | body size, race, ethnicity, age, religion, or nationality.
12 |
13 | Examples of unacceptable behavior by participants include:
14 |
15 | * The use of sexualized language or imagery
16 | * Personal attacks
17 | * Trolling or insulting/derogatory comments
18 | * Public or private harassment
19 | * Publishing other's private information, such as physical or electronic
20 | addresses, without explicit permission
21 | * Other unethical or unprofessional conduct
22 |
23 | Project maintainers have the right and responsibility to remove, edit, or
24 | reject comments, commits, code, wiki edits, issues, and other contributions
25 | that are not aligned to this Code of Conduct, or to ban temporarily or
26 | permanently any contributor for other behaviors that they deem inappropriate,
27 | threatening, offensive, or harmful.
28 |
29 | By adopting this Code of Conduct, project maintainers commit themselves to
30 | fairly and consistently applying these principles to every aspect of managing
31 | this project. Project maintainers who do not follow or enforce the Code of
32 | Conduct may be permanently removed from the project team.
33 |
34 | This Code of Conduct applies both within project spaces and in public spaces
35 | when an individual is representing the project or its community.
36 |
37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
38 | reported by contacting a project maintainer at sindresorhus@gmail.com. All
39 | complaints will be reviewed and investigated and will result in a response that
40 | is deemed necessary and appropriate to the circumstances. Maintainers are
41 | obligated to maintain confidentiality with regard to the reporter of an
42 | incident.
43 |
44 |
45 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
46 | version 1.3.0, available at
47 | [http://contributor-covenant.org/version/1/3/0/][version]
48 |
49 | [homepage]: http://contributor-covenant.org
50 | [version]: http://contributor-covenant.org/version/1/3/0/
51 |
--------------------------------------------------------------------------------
/awesome-colorful-links/color-palette.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-colorful-links/color-palette.gif
--------------------------------------------------------------------------------
/awesome-colorful-links/contributing.md:
--------------------------------------------------------------------------------
1 | # Contribution Guidelines
2 |
3 | Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms.
4 |
5 |
6 | Ensure your pull request adheres to the following guidelines:
7 |
8 | - Search previous suggestions before making a new one, as yours may be a duplicate.
9 | - Suggested packages should be tested and documented.
10 | - Make an individual pull request for each suggestion.
11 | - Use the following format: `[package](link) - Description.`
12 | - Additions should be added to the bottom of the relevant category.
13 | - New categories, or improvements to the existing categorization are welcome.
14 | - Link to the GitHub repo, not npmjs.com.
15 | - Keep descriptions short and simple, but descriptive.
16 | - Don't mention `Node.js` in the description as it's implied.
17 | - Start the description with a capital and end with a full stop/period.
18 | - Check your spelling and grammar.
19 | - Make sure your text editor is set to remove trailing whitespace.
20 | - The pull request should have a useful title and include a link to the package and why it should be included.
21 |
22 | Thank you for your suggestions!
23 |
24 | ### Updating your PR
25 |
26 | A lot of times, making a PR adhere to the standards above can be difficult. If the maintainers notice anything that we'd like changed, we'll ask you to edit your PR before we merge it. If you're not sure how to do that, [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) on the different ways you can update your PR so that we can merge it.
27 |
--------------------------------------------------------------------------------
/awesome-creative-coding/readme.md:
--------------------------------------------------------------------------------
1 | a
2 |
--------------------------------------------------------------------------------
/awesome-design-systems/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-design-systems/cover.png
--------------------------------------------------------------------------------
/awesome-icon-libraries/readme.md:
--------------------------------------------------------------------------------
1 | # awesome-icon-libraries
2 |
3 | Here is a list of free and premium icon libraries which I think are pretty awesome. Check them out and use them in your next project. :fire:
4 |
5 |
6 | # Free
7 |
8 | 1. [Heroicons by tailwindcss team](https://heroicons.com)
9 | 2. [Feathericons](https://feathericons.com)
10 | 3. [Fontawesome](https://fontawesome.com/)
11 | 4. [Ionicons](https://ionicons.com)
12 | 5. [Material Icons](http://google.github.io/material-design-icons/)
13 | 6. [Typicons](https://www.s-ings.com/typicons/)
14 | 7. [Octicons](https://primer.style/octicons/)
15 | 8. [GameIcons](https://game-icons.net)
16 | 9. [Weather Icons](https://erikflowers.github.io/weather-icons/)
17 | 10. [DevIcons](https://vorillaz.github.io/devicons/#/main)
18 | 11. [AntDesign Icons](https://github.com/ant-design/ant-design-icons)
19 | 12. [Bootstrap icons](icons.getbootstrap.com/)
20 | 13. [Remix icons](https://github.com/Remix-Design/RemixIcon/security)
21 | 14. [Flat Color Icons](https://github.com/icons8/flat-color-icons)
22 | 15. [Grommet Icons](https://icons.grommet.io)
23 | 16. [Simple Icons](https://simpleicons.org)
24 | 17. [IconMoon](https://github.com/Keyamoon/IcoMoon-Free)
25 | 18. [BoxIcons](https://boxicons.com)
26 | 19. [UIIcons](https://github.com/astrit/css.gg)
27 | 20. [VSCode Codicons](https://github.com/microsoft/vscode-codicons)
28 | 21. [IconBros](https://www.iconbros.com/?ref=producthunt)
29 | 22. [Ios11 Glyphs](https://www.producthunt.com/posts/ios-11-icons-glyphs)
30 | 23. [Evericons](http://www.evericons.com/?ref=producthunt)
31 |
32 |
33 |
34 | # Free+Premium
35 |
36 | 1. [Navigation Icons Set by Alex Martynov](https://www.uplabs.com/posts/navigation-icons-set-e7bc01df-93dd-45b5-acdb-f031f5b5b0e9)
37 | 2. [Icons8](https://icons8.com/l/fluent/?ref=producthunt)
38 | 3. [FlatIcons](https://flat-icons.com/?ref=producthunt)
39 | 4. [Icon54](https://icon54.com/view-icons/?ref=producthunt)
40 | 5. [Streamline Icons](https://www.streamlineicons.com/?ref=producthunt)
41 | 6. [Pixelicons](https://pixelicons.com/free-pack/?ref=producthunt)
42 |
43 |
44 | # Icon Collection/Store
45 |
46 | 1. [IconStore](https://iconstore.co)
47 | 2. [IconScount](https://iconscout.com/bundles?ref=producthunt)
48 |
--------------------------------------------------------------------------------
/awesome-json-datasets/sources.md:
--------------------------------------------------------------------------------
1 | ## JSON Dataset Sources
2 | * [openweathermap.org](http://openweathermap.org)
3 | * [blockchain.info](http://blockchain.info)
4 | * [bitcoinaverage.com](http://bitcoinaverage.com)
5 | * [carqueryapi.com](http://carqueryapi.com)
6 | * [police.uk](http://police.uk)
7 | * [fixer.io](http://fixer.io)
8 | * [github.com](http://github.com)
9 | * [httpbin.org](http://httpbin.org/)
10 | * [nodejs.org](https://nodejs.org)
11 | * [reddit.com](http://www.reddit.com)
12 | * [tvmaze.com](http://tvmaze.com)
13 | * [programmableweb.com](http://www.programmableweb.com/)
14 | * [data.ny.gov](https://data.ny.gov/)
15 | * [population.io](http://population.io/)
16 | * [uspovertydata.com](http://uspovertydata.com/)
17 | * [usa.gov](http://usa.gov)
18 | * [justice.gov](http://www.justice.gov/)
19 | * [parliamentdata.ca](http://parliamentdata.ca/)
20 | * [lobbyfacts.eu](http://lobbyfacts.eu/)
21 | * [services.faa.gov](http://services.faa.gov/)
22 | * [jsonvat.com](http://jsonvat.com/)
23 | * [bf4stats.com](http://bf4stats.com/)
24 | * [mtgjson.com](http://mtgjson.com/)
25 | * [steampowered.com](https://api.steampowered.com/)
26 | * [trade.gov](http://developer.trade.gov/)
27 | * [data.ca.gov](https://data.ny.gov/)
28 | * [giphy.com](https://api.giphy.com/)
29 | * [nasa.gov](https://data.nasa.gov/)
30 | * [opensource.org](https://api.opensource.org/)
31 | * [omdbapi.com](http://www.omdbapi.com/)
32 | * [yahooapis.com](https://yahooapis.com)
33 | * [wikimedia.org](https://dumps.wikimedia.org/)
34 | * [ip-api.com](http://ip-api.com/)
35 | * [ddragon.leageoflegends.com](http://ddragon.leagueoflegends.com/tool)
36 | * [rickandmortyapi.com](https://rickandmortyapi.com/)
37 |
--------------------------------------------------------------------------------
/awesome-nextjs/nextjs-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
35 |
--------------------------------------------------------------------------------
/awesome-nuxtjs/media/nuxt-v-label-template.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-nuxtjs/media/nuxt-v-label-template.ai
--------------------------------------------------------------------------------
/awesome-nuxtjs/media/nuxt-v1-label.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/awesome-nuxtjs/media/nuxt-v2-label.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/awesome-nuxtjs/media/nuxt-v3-label.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/awesome-piracy/Wordcloud.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-piracy/Wordcloud.jpg
--------------------------------------------------------------------------------
/awesome-piracy/create-bookmarks.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | set -euo pipefail
4 |
5 | script_dir=$(dirname "$(readlink -f "$0")")
6 |
7 | if [ -e "${script_dir}/bookmarks.html" ]; then
8 | rm "${script_dir}/bookmarks.html"
9 | fi
10 |
11 | cat "${script_dir}/readme.md" | tail -n +152 | head -n -9 > "${script_dir}/readme-copy.html"
12 | lines=$(cat "${script_dir}/readme-copy.html")
13 | touch "${script_dir}/bookmarks.html"
14 |
15 | echo "
" >> "${script_dir}/bookmarks.html" 18 | echo "
" >> "${script_dir}/bookmarks.html" 20 | 21 | while read -r line; do 22 | if [[ "$line" == *'##'* ]]; then 23 | heading_text=$(echo $line | sed 's/\#//g') 24 | html_text="
" 27 | echo "$html_text" >> "${script_dir}/bookmarks.html" 28 | elif [[ "$line" == *'['* ]]; then 29 | item_name=$(echo "$line" | cut -d"]" -f1 | cut -d"[" -f2) 30 | url="$(echo $line | cut -d")" -f1 | cut -d"(" -f2)" 31 | html_text="
" >> "${script_dir}/bookmarks.html"
37 | sed -i '7d' "${script_dir}/bookmarks.html"
38 |
39 | if [ -e "${script_dir}/readme-copy.html" ]; then
40 | rm "${script_dir}/readme-copy.html"
41 | fi
42 |
--------------------------------------------------------------------------------
/awesome-resources-shaheednasser/readme2.md:
--------------------------------------------------------------------------------
1 | https://github.com/shahednasser/awesome-resources
2 |
--------------------------------------------------------------------------------
/awesome-web-effects/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/awesome-web-effects/banner.jpg
--------------------------------------------------------------------------------
/bookmarks-codeverland/images/bookmarks.dev-logo-md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/bookmarks-codeverland/images/bookmarks.dev-logo-md.png
--------------------------------------------------------------------------------
/bookmarks-codeverland/images/codever-bookmarks-header-560x137.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/bookmarks-codeverland/images/codever-bookmarks-header-560x137.png
--------------------------------------------------------------------------------
/bookmarks-codeverland/images/codever-bookmarks-header-900x220.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/bookmarks-codeverland/images/codever-bookmarks-header-900x220.png
--------------------------------------------------------------------------------
/bookmarks-codeverland/images/codever-bookmarks-header.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/bookmarks-codeverland/images/codever-bookmarks-header.xcf
--------------------------------------------------------------------------------
/bookmarks-codeverland/images/r:
--------------------------------------------------------------------------------
1 | w
2 |
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/about.md:
--------------------------------------------------------------------------------
1 | # About this list
2 |
3 | If I have a specific development task the workflow for me looks like this:
4 |
5 | 1. Search through Google, GitHub, Unheap, npm, bower, jster and so on.
6 | 2. Compile a list of useful packages and tutorials for every one of them.
7 | 3. Select the best package for the task.
8 |
9 | So I created this list to not have to go through step #1 and #2 every time.
10 |
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/animation/web-animations-api.md:
--------------------------------------------------------------------------------
1 | # Web Animations API
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Animation**
4 |
5 | Web Animations is a new JavaScript API for driving animated content on the web. By unifying the animation features of SVG and CSS, Web Animations unlocks features previously only usable declaratively, and exposes powerful, high-performance animation capabilities to developers.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Are we animated yet?](https://birtles.github.io/areweanimatedyet/)**: This page tracks the progress of implementing the Web Animations API in Firefox.
13 | + **[WAAPI Browser Support Test (+ Polyfill)](http://codepen.io/danwilson/pen/XmWraY)**: This codepen tests whether and to which extend your browser supports Web Animations API. The test is run after including the Polyfill.
14 | + **[Web Animations Polyfill](https://github.com/web-animations/web-animations-js)**: JavaScript implementation of the Web Animations API.
15 |
16 |
17 | ------------------
18 |
19 | # License
20 |
21 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
22 |
23 | Please provide a link back to this repository. This is not necessary for GitHub forks.
24 |
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/architecture/algorithms.md:
--------------------------------------------------------------------------------
1 | # Algorithms
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Architecture**
4 |
5 | A self-contained step-by-step set of operations to be performed. Algorithms perform calculation, data processing, and/or automated reasoning tasks.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Algorithm Visualizer](https://github.com/parkjs814/AlgorithmVisualizer)**: A collection of algorithms with code and visualizations for each one of them.
13 | + **[Sorting Algorithms Animations](https://www.toptal.com/developers/sorting-algorithms/)**: The following animations illustrate how effectively data sets from different starting points can be sorted using different algorithms.
14 |
15 |
16 | ------------------
17 |
18 | # License
19 |
20 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
21 |
22 | Please provide a link back to this repository. This is not necessary for GitHub forks.
23 |
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/compatibility/cross-browser.md:
--------------------------------------------------------------------------------
1 | # Cross Browser
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Compatibility**
4 |
5 | Cross-browser refers to the ability of a website, web application, HTML construct or client-side script to function in environments that provide its required features and to bow out or degrade gracefully when features are absent or lacking.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Can I use ... ?](http://caniuse.com/)**: "Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
13 | + **[Dev Tools by Microsoft](https://developer.microsoft.com/en-us/microsoft-edge/tools/)**: These tools allow you to test your product on different version of Internet Explorer and Microsoft Edge.
14 | + **[HTML5 Cross Browser Polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills)**: So here we're collecting all the shims, fallbacks, and polyfills in order to implant HTML5 functionality in browsers that don't natively support them.
15 | + **[HTML5 Please](http://html5please.com/)**: Look up HTML5, CSS3, etc features, know if they are ready for use, and if so find out how you should use them – with polyfills, fallbacks or as they are.
16 | + **[Modernizr](https://modernizr.com/)**: It’s a collection of superfast tests – or “detects” as we like to call them – which run as your web page loads, then you can use the results to tailor the experience to the user.
17 | + **[Normalize.css](http://necolas.github.io/normalize.css/)**: A modern, HTML5-ready alternative to CSS resets.
18 | + **[Polyfill.io](https://polyfill.io/)**: Just the polyfills you need for your site, tailored to each browser.
19 |
20 |
21 | ------------------
22 |
23 | # License
24 |
25 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
26 |
27 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/compatibility/keyboard.md:
--------------------------------------------------------------------------------
1 | # Keyboard
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Compatibility**
4 |
5 | Working with keyboard input in a web browser.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[What’s New with KeyboardEvents? Keys and Codes!](https://developers.google.com/web/updates/2016/04/keyboardevent-keys-codes)**: Jeff Posnick talks about the code and key event attributes and how to use them in practice.
13 |
14 |
15 | ------------------
16 |
17 | # License
18 |
19 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
20 |
21 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/compatibility/printers.md:
--------------------------------------------------------------------------------
1 | # Printers
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Compatibility**
4 |
5 | Manipulation of printer output through CSS.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Tips And Tricks For Print Style Sheets](http://coding.smashingmagazine.com/2013/03/08/tips-tricks-print-style-sheets/)**: A comprehensive guide for print optimization including background images and colors, expanding external links, QR codes, CSS3 filters for print quality.
13 |
14 |
15 | ------------------
16 |
17 | # License
18 |
19 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
20 |
21 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/compatibility/web-accessibility.md:
--------------------------------------------------------------------------------
1 | # Web Accessibility
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Compatibility**
4 |
5 | Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Notes on Using ARIA in HTML](http://w3c.github.io/aria-in-html/)**: This document is a practical guide for developers on how to add accessibility information to HTML elements using the Accessible Rich Internet Applications specification.
13 | + **[The A11Y Project](http://a11yproject.com/)**: A community-driven effort to make web accessibility easier.
14 |
15 |
16 | ------------------
17 |
18 | # License
19 |
20 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
21 |
22 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/contributing.md:
--------------------------------------------------------------------------------
1 | # Contribution Guidelines
2 |
3 | Please ensure your pull request adheres to the following guidelines:
4 |
5 | - Search previous suggestions before making a new one, as yours may be a duplicate.
6 | - Make an individual pull request for each suggestion.
7 | - Use the following format: `[Bookmark Title](link): Description.`
8 | - The title usually consists of several words. For bookmarks of an article or tutorial, use the title of the article.
9 | - The description consists of one-two sentences about the bookmark. It is required.
10 | - Titles should be [capitalized](http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html).
11 | - Additions should be added to the bottom of the relevant category.
12 | - New categories or improvements to the existing categorization are welcome.
13 | - Check your spelling and grammar.
14 | - Make sure your text editor is set to remove trailing whitespace.
15 | - The pull request and commit should have a useful title.
16 |
17 | Thank you for your suggestions!
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/ecosystem/podcasts.md:
--------------------------------------------------------------------------------
1 | # Podcasts
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Ecosystem**
4 |
5 | A podcast is a form of digital media that consists of an episodic series of audio, video, digital radio, PDF, or ePub files subscribed to and downloaded automatically through web syndication or streamed online to a computer or mobile device.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Adventures in Angular](https://devchat.tv/adv-in-angular)**: Adventures in Angular is a weekly podcast dedicated to the Angular JavaScript framework and related technologies, tools, languages, and practices.
13 | + **[CDNify Podcasts](https://itunes.apple.com/us/podcast/cdnify/id786191888)**: The CDNify podcast covers all things tech, startup, web performance and acceleration.
14 | + **[JavaScript Air](https://javascriptair.com/)**: The live broadcast podcast all about JavaScript.
15 | + **[JavaScript Jabber](https://devchat.tv/js-jabber/)**: A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more.
16 | + **[Non Breaking Space Show](http://goodstuff.fm/nbsp)**: Seeking out the best, brightest, and smartest creative people on digital art, design, and development. From workflows to life hacks, we examine why they do what they do and how they did it.
17 | + **[Shop Talk Show](http://shoptalkshow.com/)**: An internet radio show about the internet starring Dave Rupert and Chris Coyier.
18 | + **[The Big Web Show](http://5by5.tv/bigwebshow)**: The award winning Big Web Show features special guests and topics like web publishing, art direction, content strategy, typography, web technology, and more. It's everything web that matters.
19 | + **[The Web Ahead](http://5by5.tv/webahead)**: Conversations with world experts on changing technologies and future of the web. The Web Ahead is your shortcut to keeping up.
20 | + **[Web Security Warrior](https://devchat.tv/web-sec-warriors)**: Web Security Warriors is a weekly discussion by developers about keeping websites, data, servers, and other internet outposts secure.
21 |
22 |
23 | ------------------
24 |
25 | # License
26 |
27 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
28 |
29 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/languages-protocols-browser-apis/document-object-model-dom.md:
--------------------------------------------------------------------------------
1 | # Document Object Model (DOM)
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Languages, Protocols, Browser APIs**
4 |
5 | The DOM is a programming interface for HTML, XML and SVG documents. It defines methods that allow access to the tree, so that they can change the document structure, style and content.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **Document Events**: DOM event model is a generic event system and a set of standard modules of events for user interface control and document mutation notifications
13 | + **[An Introduction To DOM Events](https://www.smashingmagazine.com/2013/11/an-introduction-to-dom-events/)**: Wilson Page introduces the basics of working with DOM events, then delves into their inner workings, explaining how we can make use of them to solve common problems.
14 | + **[DOM Level 2 Event Model](https://www.w3.org/TR/DOM-Level-2-Events/events.html)**: W3C specification section for DOM Level 2 Events.
15 | + **[Gator](https://craig.is/riding/gators)**: Gator is a small (~0.8 kb minified + gzipped), simple, standalone, event delegation library.
16 | + **Overview**: High level guides, articles and documents about DOM.
17 | + **[DOM Features You Didn’t Know Existed](http://www.impressivewebs.com/dom-features-you-didnt-know-existed-video-slides/)**: Louis Lazaris talks about DOM Features you probably don't know.
18 | + **[DOM Reference at the MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model)**: Complete reference of the DOM provided by the Mozilla Development Network.
19 | + **[Document Object Model (DOM) Technical Reports](https://www.w3.org/DOM/DOMTR)**: Specifications by the W3C.
20 | + **[Introduction to the DOM](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction)**: This section provides a brief conceptual introduction to the DOM: what it is, how it provides structure for HTML and XML documents, how you can access it, and how this API presents the reference information and examples.
21 |
22 |
23 | ------------------
24 |
25 | # License
26 |
27 |
This work is licensed under a Creative Commons Attribution 4.0 International License.
28 |
29 | Please provide a link back to this repository. This is not necessary for GitHub forks.
--------------------------------------------------------------------------------
/bookmarks-frontend-dev/languages-protocols-browser-apis/hypertext-markup-language-html.md:
--------------------------------------------------------------------------------
1 | # HyperText Markup Language (HTML)
2 |
3 | **Context: [frontend-dev-bookmarks](../README.md) / Languages, Protocols, Browser APIs**
4 |
5 | HTML is the standard markup language used to create web pages and its elements form the building blocks of all websites.
6 |
7 | [](http://frontend.directory/)
8 | [](https://gitter.im/dypsilon/frontend-dev-bookmarks)
9 | [](https://twitter.com/FrontendDir)
10 |
11 | -----------------------------------------
12 | + **[Dive Into HTML5 (Book)](http://diveintohtml5.info/)**: Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards.
13 | + **[Google HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml)**: This document defines formatting and style rules for HTML and CSS. It aims at improving collaboration, code quality, and enabling supporting infrastructure.
14 | + **[HEAD](https://github.com/joshbuchea/HEAD)**: A list of everything that could go in the
= ( 19 | prevProps: Readonly
, 20 | nextProps: Readonly
21 | ) => boolean; 22 | 23 | const withSampleHoC =
(
24 | component: {
25 | (props: P): Exclude | false,
29 |
30 | componentName = component.displayName ?? component.name
31 | ): {
32 | (props: P): JSX.Element;
33 | displayName: string;
34 | } => {
35 |
36 | function WithSampleHoc(props: P) {
37 | //Do something special to justify the HoC.
38 | return component(props) as JSX.Element;
39 | }
40 |
41 | WithSampleHoc.displayName = `withSampleHoC(${componentName})`;
42 |
43 | let wrappedComponent = propsAreEqual === false ? WithSampleHoc : React.memo(WithSampleHoc, propsAreEqual);
44 |
45 | //copyStaticProperties(component, wrappedComponent);
46 |
47 | return wrappedComponent as typeof WithSampleHoc
48 | };
49 | ```
50 |
51 | This code meets these criteria:
52 |
53 | 1. Allows a component to return valid elements (`strings | array | boolean | null | number`) and not just `JSX.Element | null`.
54 | 2. Wraps it in a memo unless you opt out.
55 | 3. Removes the nested component, so React Dev tools will just show one component.
56 | 4. Indicates with `displayName` in React Dev Tool with an annotation that this is a component wrapped in two HoCs
57 | 5. Optional: Copies over static properties that might have been defined on the original component.
58 |
--------------------------------------------------------------------------------
/cheatsheet-react-typescript/migration/from-flow.md:
--------------------------------------------------------------------------------
1 | ---
2 | id: from_flow
3 | title: From Flow
4 | ---
5 |
6 | - Try flow2ts: `npx flow2ts` - doesn't work 100% but saves some time ([see this and other tips from @braposo](https://github.com/typescript-cheatsheets/react-typescript-cheatsheet/pull/79#issuecomment-458227322) at TravelRepublic)
7 | - Try Airtable's codemod: https://github.com/Airtable/typescript-migration-codemod https://medium.com/airtable-eng/the-continual-evolution-of-airtables-codebase-migrating-a-million-lines-of-code-to-typescript-612c008baf5c
8 | - [Incremental Migration to TypeScript on a Flowtype codebase][entria] at Entria
9 | - [MemSQL's Studio's migration](https://davidgom.es/porting-30k-lines-of-code-from-flow-to-typescript/) - blogpost with many useful tips
10 | - Retail-UI's Codemod: https://github.com/skbkontur/retail-ui/tree/master/packages/react-ui-codemodes/flow-to-ts
11 | - Quick-n-dirty [Flow to TS Codemod](https://gist.github.com/skovhus/c57367ce6ecbc3f70bb7c80f25727a11)
12 | - [Ecobee's brief experience](https://mobile.twitter.com/alanhietala/status/1104450494754377728)
13 | - [Migrating a 50K SLOC Flow + React Native app to TypeScript](https://blog.usejournal.com/migrating-a-flow-react-native-app-to-typescript-c74c7bceae7d)
14 |
15 | [entria]: https://medium.com/entria/incremental-migration-to-typescript-on-a-flowtype-codebase-515f6490d92d "Incremental Migration to TypeScript on a Flowtype codebase"
16 |
--------------------------------------------------------------------------------
/cheatsheet-react-typescript/migration/js-docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | id: js_docs
3 | title: JSDoc
4 | ---
5 |
6 | - https://github.com/Microsoft/TypeScript/wiki/JsDoc-support-in-JavaScript
7 | - webpack's codebase uses JSDoc with linting by TS https://twitter.com/TheLarkInn/status/984479953927327744 (some crazy hack: https://twitter.com/thelarkinn/status/996475530944823296)
8 | - JSDoc can type check if using closure-compiler https://github.com/google/closure-compiler/wiki/Types-in-the-Closure-Type-System
9 |
10 | Problems to be aware of:
11 |
12 | - `object` is converted to `any` for some reason.
13 | - If you have an error in the jsdoc, you get no warning/error. TS just silently doesn't type annotate the function.
14 | - [casting can be verbose](https://twitter.com/bahmutov/status/1089229349637754880)
15 |
16 | (_thanks [Gil Tayar](https://twitter.com/giltayar/status/1089228919260221441) and [Gleb Bahmutov](https://twitter.com/bahmutov/status/1089229196247908353) for sharing above commentary_)
17 |
--------------------------------------------------------------------------------
/cheatsheet-reactjs/react-cheatsheet-thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Uvacoder/uva-tips-cheatsheets-collection/8b30365be0239d930e16b3430f494fe925fde803/cheatsheet-reactjs/react-cheatsheet-thumbnail.png
--------------------------------------------------------------------------------
/cheatsheet-reactjs/stylesheet.css:
--------------------------------------------------------------------------------
1 | @page { size: A4 landscape; margin: 1cm }
2 |
3 |
4 | body {
5 | margin: 15px;
6 | font-family: 'Adobe Caslon Pro';
7 | }
8 |
9 | code {
10 | font-family: 'DejaVu Sans Mono';
11 | background-color: #f0f0f0;
12 | padding: 0 !important;
13 | }
14 | pre {
15 | background-color: #f0f0f0;
16 | }
17 |
18 | h1, h2, h3, h4 {
19 | font-family: 'Bebas Neue';
20 | }
21 |
22 | h1 {
23 | font-weight: normal;
24 | color: #aaa;
25 | padding: 0 10px;
26 | margin: 0;
27 | font-size: 18pt;
28 | }
29 |
30 | h2 {
31 | color: #434e6a;
32 | font-size: 16pt;
33 | margin: 14pt 0 4pt;
34 | }
35 |
36 | h3 {
37 | margin-top: 5pt;
38 | margin-bottom: 0;
39 | font-size: 14px;
40 | }
41 |
42 | h4 {
43 | font-family: 'Adobe Caslon Pro';
44 | font-weight: bold;
45 | font-size: 14px;
46 | margin: 8pt 0 4pt;
47 | }
48 |
49 | pre, code {
50 | font-size: 12px;
51 | }
52 | li, p {
53 | font-size: 13px;
54 | }
55 | p, pre {
56 | margin: 0.5em 0;
57 | }
58 |
59 | section {
60 | margin: 3mm 0;
61 | }
62 | section:first-child {
63 | margin-top: 0;
64 | }
65 | section:first-child h2 {
66 | margin-top: 0;
67 | }
68 |
69 | section > ol, section > ul {
70 | margin-top: 0;
71 | padding-left: 20px;
72 | margin-bottom: 0;
73 | }
74 |
75 | li > ul {
76 | margin-top: 2pt;
77 | padding-left: 20px;
78 | }
79 |
80 | .method-list li {
81 | margin-left: 10pt;
82 | }
83 | .method-list li h3 code {
84 | background-color: transparent;
85 | }
86 |
87 | .prop-list {
88 | margin: 0;
89 | padding: 0;
90 | list-style: none;
91 | }
92 | .prop-list > li > code:first-child {
93 | display: inline-block;
94 | font-weight: bold;
95 | width: 55pt;
96 | text-align: right;
97 | }
98 | .prop-list ol {
99 | padding-left: 70pt;
100 | }
101 |
102 | .lifecycle-list {
103 | margin: 0;
104 | padding: 0;
105 | list-style: none;
106 | }
107 | .lifecycle-list li code:first-child {
108 | display: inline-block;
109 | font-weight: bold;
110 | width: 140pt;
111 | text-align: left;
112 | }
113 |
114 | .keyword-list {
115 | margin: 0;
116 | padding: 0;
117 | list-style: none;
118 | }
119 | .keyword-list li {
120 | display: inline-block;
121 | margin: 2pt;
122 | }
123 | .keyword-list li code {
124 | display: inline-block;
125 | width: 55pt;
126 | }
127 | .keyword-list li.long {
128 | display: block;
129 | margin: 5pt 2pt;
130 | }
131 | .keyword-list li.long code {
132 | width: auto;
133 | }
134 |
135 | #left, #right {
136 | width: 122mm;
137 | height: 172mm;
138 | /* border: 1px dashed #e0e0e0; */
139 | }
140 |
141 | #left {
142 | float: left;
143 | }
144 | #right {
145 | float: right;
146 | }
147 |
148 | footer {
149 | margin-top: 2em;
150 | font-size: 12px;
151 | text-align: right;
152 | }
153 | footer, footer a {
154 | color: #aaa;
155 | }
156 |
--------------------------------------------------------------------------------
/coding-guidelines-best-practices/.eleventy.js:
--------------------------------------------------------------------------------
1 | const { applySharedConfig } = require("@darekkay/11ty");
2 | const markdownIt = require("markdown-it");
3 | const markdown = require("@darekkay/11ty/lib/markdown");
4 |
5 | module.exports = function(eleventyConfig) {
6 | applySharedConfig(eleventyConfig);
7 |
8 | // markdown setup
9 | const markdownLib = markdownIt({
10 | html: true,
11 | highlight: markdown.highlight()
12 | })
13 | .use(...markdown.pluginStripH1())
14 | .use(...markdown.pluginExternalLinks())
15 | .use(...markdown.pluginHeadlineAnchors());
16 | eleventyConfig.setLibrary("md", markdownLib);
17 |
18 | // copy assets
19 | eleventyConfig.addPassthroughCopy({ "node_modules/@darekkay/styles/dist/css/styles.css": "assets/styles.css" });
20 | eleventyConfig.addPassthroughCopy({ "node_modules/@darekkay/styles/dist/css/fonts": "assets/fonts" });
21 |
22 | return {
23 | dir: {
24 | input: "README.md",
25 | output: "dist",
26 | includes: "node_modules/@darekkay/11ty/lib/includes"
27 | }
28 | };
29 | };
30 |
--------------------------------------------------------------------------------
/coding-guidelines-best-practices/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@darekkay/best-practices",
3 | "description": "A guide for building better applications",
4 | "version": "1.0.0",
5 | "author": "Darek Kay Javascript
11 |
12 | ```javascript
13 | describe('Facebook chat', () => {
14 | it('Notifies on new chat message', () => {
15 | const chatService = new chatService();
16 | chatService.participants = getDisconnectedParticipants();
17 | expect(chatService.sendMessage.bind({ message: 'Hi' })).to.throw(ConnectionError);
18 | });
19 | });
20 | ```
21 | Typescript
25 |
26 | ```typescript
27 | describe('Facebook chat', () => {
28 | it('Notifies on new chat message', () => {
29 | const chatService = new chatService();
30 | chatService.participants = getDisconnectedParticipants();
31 | expect(chatService.sendMessage.bind({ message: 'Hi' })).to.throw(ConnectionError);
32 | });
33 | });
34 | ```
35 | Javascript
41 |
42 | ```javascript
43 | it('Creates new Facebook group', () => {
44 | const invalidGroupInfo = {};
45 | return httpRequest({
46 | method: 'POST',
47 | uri: 'facebook.com/api/groups',
48 | resolveWithFullResponse: true,
49 | body: invalidGroupInfo,
50 | json: true
51 | }).then((response) => {
52 | expect.fail('if we were to execute the code in this block, no error was thrown in the operation above')
53 | }).catch((response) => {
54 | expect(400).to.equal(response.statusCode);
55 | });
56 | });
57 | ```
58 | Typescript
62 |
63 | ```typescript
64 | it('Creates new Facebook group', async () => {
65 | let invalidGroupInfo = {};
66 | try {
67 | const response = await httpRequest({
68 | method: 'POST',
69 | uri: 'facebook.com/api/groups',
70 | resolveWithFullResponse: true,
71 | body: invalidGroupInfo,
72 | json: true
73 | })
74 | // if we were to execute the code in this block, no error was thrown in the operation above
75 | expect.fail('The request should have failed')
76 | } catch(response) {
77 | expect(400).to.equal(response.statusCode);
78 | }
79 | });
80 | ```
81 |
2 |
3 | # Free Web Development and Design Resources
4 |
5 | ## Table of contents
6 |
7 | - [Free Resources Repos and Websites](#free-resources-repos-and-websites)
8 |
9 | - [Short Code Snippets](#short-code-snippets)
10 |
11 |
12 | # Free Resources Repos and Websites
13 |
14 | | **Repository / Websites** | **Description** |
15 | |:------------------------------------------------------------------------------------------------------------------ |:--------------------------------------------------------------------------------------------------------------------------- |
16 | | [Design resources for developers](https://github.com/bradtraversy/design-resources-for-developers) | Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more |
17 | | [Public Apis](https://github.com/public-apis/public-apis) | A collective list of free APIs for use in software and web development. |
18 | | [Developer Roadmap](https://roadmap.sh/) | Step by step guides and paths to learn different tools or technologies |
19 | | [Developer Tools](https://dev.to/davidepacilio/50-free-tools-and-resources-to-create-awesome-user-interfaces-1c1b) | 50+ free tools and resources to create amazing UIs |
20 | | [Divjoy](https://divjoy.com/) | The React codebase generator |
21 | | [Webdev for you](https://www.webdevforyou.com/) | Visual web development made easy. |
22 |
23 | # Short Code Snippets
24 |
25 | | Websites | Description |
26 | | ------------------------------------------------------ | ---------------------------------------------------------------------- |
27 | | [One line of Code](https://1loc.dev/) | 187 Favorite JavaScript Utilities
in single line of code! No more! |
28 | | [30 seconds of code](https://www.30secondsofcode.org/) | Short code snippets for all your development needs |
29 |
--------------------------------------------------------------------------------
/resources-webdev-free/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "awesome-free-stuff",
3 | "version": "1.0.0",
4 | "description": "List of free stuff",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": {
10 | "name": "Navjot Ahuja",
11 | "email": "navjotahuja92@gmail.com",
12 | "url": "navnote.com"
13 | },
14 | "license": "ISC"
15 | }
--------------------------------------------------------------------------------
/resources/readme2.md:
--------------------------------------------------------------------------------
1 | https://github.com/Uvacoder/resources
2 |
--------------------------------------------------------------------------------
/rss-data-science-blogs/frequency.py:
--------------------------------------------------------------------------------
1 | # coding: utf-8
2 | from datetime import datetime, timedelta
3 | import feedparser
4 | import re
5 | import time
6 |
7 | readme = open('README.md').read()
8 | feeds = re.findall('\[\(RSS\)\] \((.*?)\)', readme)
9 |
10 | past_week = datetime.now() - timedelta(days=7)
11 | past_month = datetime.now() - timedelta(days=30)
12 |
13 | per_week = 0
14 | per_month = 0
15 |
16 | for url in feeds:
17 | data = feedparser.parse(url)
18 | for f in data.entries:
19 | try:
20 | dt = datetime.fromtimestamp(time.mktime(f.updated_parsed))
21 | except Exception as err:
22 | print(err, url)
23 | break
24 |
25 | if dt >= past_week:
26 | per_week += 1
27 |
28 | if dt >= past_month:
29 | per_month += 1
30 |
31 | print('Blog post frequency (roughly): {} per week / {} per month.'.format(per_week, per_month))
32 |
--------------------------------------------------------------------------------
/rss-data-science-blogs/generate_opml.py:
--------------------------------------------------------------------------------
1 | import re
2 | import html
3 |
4 | xmlbody = """
5 |
6 |