├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE └── README.md /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at hello@mtdv.io. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Thank you! 2 | Thank you for your desire to contribute! 🧡 3 | We appreciate your contribution, as it makes this world one percent better. 4 | 5 | # Contributing 6 | Your contributions to this repo are always welcome! 7 | Bear in mind, that this repo is highly opinionated and curated. 8 | Your opinion on value of any resource may not match the opinion of curators. 9 | 10 | No PR will be discarded without explanations! 11 | 12 | ## Guidelines 13 | *Guidelines are clickable* 14 | 15 |
Do not add things you have not evaluated personally!

16 | 17 | Use your critical thinking to filter out non-essential stuff. 18 | Give honest arguments for why the resource should be included. 19 | Have you read this book? 20 | Can you give a short article? 21 |

22 | 23 |
Use reasoning based on our values.

24 | 25 | Before adding any resource, answer this questions to yourself: 26 | - Will it change the quality of webdev's work? 27 | - Will it make webdev's life easier? 28 | - Would you personally recommend this resource to your friend, starting on web development career? 29 | 30 |

31 | 32 |
One item per Pull Request.

33 | 34 | There may be a discussion related to an item you want to add. 35 | Adding just a single item per pull request makes it much easier for everyone involved. 36 |

37 | 38 |
Do not open issues with resources, create a Pull Request instead!

39 | 40 | It is just easier to discuss and decide on a resource within a Pull Request. 41 |

42 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Web Development Resources 2 | A list of useful resources for Web Developers! 3 | 4 | Put it in your bookmarks and contribute something ❤️ 5 | 6 | U like it? :star: it and [share](https://twitter.com/mtdvio/status/1279129351536205832) with a friendly web developer! 7 | U don't like it? [Watch the doggo](https://twitter.com/RespectfulMemes/status/900147758845308930) :dog: 8 | 9 | --- 10 | 11 | Initially created by [@markodenic](https://github.com/markodenic) on [Twitter](https://twitter.com/denicmarko/status/1277492413032992768). 12 | 13 | --- 14 | 15 | ## Docs 16 | 17 | * 📓 http://developer.mozilla.org 18 | * 📓 http://w3schools.com 19 | * 📓 http://w3docs.com 20 | * 📓 http://devdocs.io 21 | * 📓 http://web.dev 22 | 23 | ## Free hosting 24 | 25 | * ⚡️ http://netlify.com 26 | * ⚡️ http://firebase.google.com 27 | * ⚡️ http://aws.amazon.com 28 | * ⚡️ http://heroku.com 29 | * ⚡️ [GitHub Pages](http://pages.github.com) 30 | * ⚡️ http://vercel.com 31 | * ⚡️ http://surge.sh 32 | * ⚡️ http://render.com 33 | * ⚡️ [GitLab Pages](https://docs.gitlab.com/ee/user/project/pages) 34 | 35 | ## Learning Platforms 36 | 37 | * 🎓 http://freecodecamp.org 38 | * 🎓 http://codecademy.com 39 | * 🎓 http://javascript30.com 40 | * 🎓 http://frontendmentor.io 41 | * 🎓 http://testautomationu.applitools.com 42 | * 🎓 http://coursera.org 43 | * 🎓 http://khanacademy.org 44 | * 🎓 http://sololearn.com 45 | * 🎓 https://javascript.info 46 | * 🎓 https://www.udemy.com 47 | 48 | ## Coding Challenge Platforms 49 | 50 | * ⌨️ http://codewars.com 51 | * ⌨️ http://topcoder.com 52 | * ⌨️ http://codingame.com 53 | * ⌨️ http://hackerrank.com 54 | * ⌨️ http://projecteuler.net 55 | * ⌨️ http://coderbyte.com 56 | * ⌨️ http://codechef.com 57 | * ⌨️ http://exercism.io 58 | * ⌨️ http://leetcode.com 59 | * ⌨️ http://spoj.com 60 | 61 | ## Freelancing platforms 62 | 63 | * 💰 http://toptal.com 64 | * 💰 http://upwork.com 65 | * 💰 http://freelancer.com 66 | * 💰 http://peopleperhour.com 67 | * 💰 http://simplyhired.com 68 | * 💰 http://envato.com 69 | * 💰 http://guru.com 70 | * 💰 http://fiverr.com 71 | * 💰 http://hireable.com 72 | * 💰 http://6nomads.com 73 | 74 | ## Free CC-0 Photo Stocks 75 | 76 | * 📷 http://unsplash.com 77 | * 📷 http://pixabay.com 78 | * 📷 http://pexels.com 79 | * 📷 http://morguefile.com 80 | * 📷 http://freephotosbank.com 81 | * 📷 http://stockvault.net 82 | * 📷 http://freeimages.com 83 | * 📷 http://search.creativecommons.org 84 | 85 | ## Illustrations 86 | 87 | * 🌠 http://undraw.co/illustrations 88 | * 🌠 http://drawkit.io 89 | * 🌠 http://icons8.com/ouch 90 | * 🌠 http://iradesign.io 91 | * 🌠 http://interfacer.xyz 92 | * 🌠 http://blush.design 93 | 94 | ## Icons 95 | 96 | * 🍩 http://fontawesome.com 97 | * 🍩 http://flaticon.com 98 | * 🍩 http://icons8.com 99 | * 🍩 http://material.io/resources/icons 100 | * 🍩 http://iconmonstr.com 101 | * 🍩 https://heroicons.dev 102 | * 🍩 https://www.abstractapi.com/user-avatar-api 103 | 104 | ## Fonts 105 | 106 | * ✒️ http://fonts.google.com 107 | * ✒️ http://fontspace.com 108 | * ✒️ http://1001fonts.com 109 | * ✒️ http://fontsquirrel.com 110 | 111 | ## Color Palettes 112 | 113 | * 🎨 http://coolors.co 114 | * 🎨 http://colorhunt.co 115 | * 🎨 http://paletton.com 116 | * 🎨 http://color-hex.com 117 | * 🎨 http://mycolor.space 118 | 119 | ## Podcasts 120 | 121 | * 🎙 [Syntax](https://syntax.fm) 122 | * 🎙 [Fullstack radio](https://www.fullstackradio.com) 123 | * 🎙 [The Changelog](https://changelog.com/podcast) 124 | * 🎙 [The Laracasts Snippet](https://laracasts.com/podcast) 125 | * 🎙 [Front End Happy Hour](https://frontendhappyhour.com/) 126 | * 🎙 [JavaScript Jabber Archives](https://devchat.tv/podcasts/js-jabber) 127 | * 🎙 [Commit Your Code!](https://anchor.fm/commityourcode) 128 | * 🎙 [Shop Talk](https://shoptalkshow.com) 129 | * 🎙 [Ladybug Podcast](https://www.ladybug.dev) 130 | * 🎙 [CodePen Radio](https://blog.codepen.io/radio) 131 | * 🎙 [JAMStack Radio](https://www.heavybit.com/library/podcasts/jamstack-radio) 132 | * 🎙 [Modern web](https://www.thisdot.co/modern-web) 133 | 134 | ## UI Inspiration 135 | 136 | * 🤔 http://uimovement.com 137 | * 🤔 http://uigarage.net 138 | * 🤔 http://collectui.com 139 | * 🤔 https://dribbble.com 140 | * 🤔 https://ui-patterns.com 141 | 142 | ## Chrome Extensions 143 | 144 | * 🔖 [Web Developer](https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm) 145 | * 🔖 [CSSViewer](https://chrome.google.com/webstore/detail/cssviewer/ggfgijbpiheegefliciemofobhmofgce) 146 | * 🔖 [Wappalyzer](https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg) 147 | * 🔖 [JSONView](https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh) 148 | * 🔖 [Lorem Ipsum Generator](https://chrome.google.com/webstore/detail/lorem-ipsum-generator/pglahbfamjiifnafcicdibiiabpakkkb) 149 | * 🔖 [VisBug](https://chrome.google.com/webstore/detail/visbug/cdockenadnadldjbbgcallicgledbeoc) 150 | * 🔖 [Colorblindly](https://chrome.google.com/webstore/detail/colorblindly/floniaahmccleoclneebhhmnjgdfijgg) 151 | * 🔖 [Lighthouse](https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk) 152 | * 🔖 [Accessibility Insights for Web](https://chrome.google.com/webstore/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni) 153 | * 🔖 [ColorPick Eyedropper](https://chrome.google.com/webstore/detail/colorpick-eyedropper/ohcpnigalekghcmgcdcenkpelffpdolg) 154 | * 🔖 [PerfectPixel](https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi) 155 | * 🔖 [Dimensions](https://chrome.google.com/webstore/detail/dimensions/baocaagndhipibgklemoalmkljaimfdj) 156 | 157 | ## Website Optimization Tools 158 | 159 | * ⚡ [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights) 160 | * ⚡ [GTmetrix](https://gtmetrix.com) 161 | * ⚡ [WebPageTest](https://www.webpagetest.org) 162 | * ⚡ [Yslow](http://yslow.org) 163 | * ⚡ [CrUX](https://crux.run) 164 | 165 | ## API's 166 | * 🤖 [Abstract API](https://www.abstractapi.com) 167 | * 🤖 [RapidAPI](https://www.rapidapi.com) 168 | --------------------------------------------------------------------------------