Merge branch 'dev' into add-flavio-copes-to-frontend-resources
This commit is contained in:
3
components/OptOutIframe.vue
Normal file
3
components/OptOutIframe.vue
Normal file
@@ -0,0 +1,3 @@
|
||||
<template lang="pug">
|
||||
iframe(style="border: 0; width: 100%; border-radius: 3px; font-family:Poppins,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;" src="https://stats.lost.services/index.php?module=CoreAdminHome&action=optOut&language=en&backgroundColor=08e5ff&fontColor=212121&fontSize=&fontFamily=Poppins")
|
||||
</template>
|
||||
@@ -4,6 +4,11 @@
|
||||
template(v-for='category in categories')
|
||||
//- nuxt-link(:to='$i18n.path(category.slug)') {{ category.title }}
|
||||
nuxt-link(:to='category.slug') {{ category.title }}
|
||||
hr
|
||||
nuxt-link(to='/privacy-policy') Privacy Policy
|
||||
nuxt-link(to='/cookie-policy') Cookie Policy
|
||||
nuxt-link(to='/imprint') Imprint
|
||||
hr
|
||||
div(class="toggleWrapper" @click="toggleCardsVisible")
|
||||
div(class="viewToggle" :class="{active: areCardsVisible}") Cards
|
||||
div(class="viewToggle" :class="{active: !areCardsVisible}") Table
|
||||
@@ -58,6 +63,7 @@ export default {
|
||||
border-style: solid;
|
||||
border-radius: 0.25rem;
|
||||
overflow: hidden;
|
||||
margin: 1rem auto;
|
||||
}
|
||||
.viewToggle {
|
||||
padding: 0 0.2rem;
|
||||
@@ -67,6 +73,10 @@ export default {
|
||||
background-color: #08e5ff;
|
||||
color: #232331;
|
||||
}
|
||||
hr {
|
||||
width: 80%;
|
||||
background-color: #08e5ff;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 400px) {
|
||||
|
||||
@@ -3,7 +3,14 @@
|
||||
Github
|
||||
Logo
|
||||
Sidebar
|
||||
no-ssr
|
||||
template(v-if="showNotice")
|
||||
.cookie
|
||||
p This site uses cookies, please read our
|
||||
nuxt-link.highlighted(to="privacy-policy") Privacy policy.
|
||||
button(@click.preventDefault="hideCookieNotice") X
|
||||
nuxt.content
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
@@ -19,6 +26,32 @@ export default {
|
||||
Search,
|
||||
Sidebar,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
showNotice: false,
|
||||
}
|
||||
},
|
||||
beforeMount() {
|
||||
this.checkCookieNoticeHidden()
|
||||
},
|
||||
methods: {
|
||||
hideCookieNotice() {
|
||||
if(typeof(Storage) !== 'undefined'){
|
||||
localStorage.setItem('cookieNoticeHidden', true)
|
||||
this.showNotice = false
|
||||
}
|
||||
},
|
||||
checkCookieNoticeHidden() {
|
||||
if(typeof(Storage) !== 'undefined'){
|
||||
let cookieNotice = localStorage.getItem('cookieNoticeHidden')
|
||||
if(cookieNotice) {
|
||||
this.showNotice = false
|
||||
} else {
|
||||
this.showNotice = true
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -59,7 +92,7 @@ a {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
h1, p {
|
||||
h1, h2, p, ol, i, small {
|
||||
color: white;
|
||||
}
|
||||
|
||||
@@ -140,6 +173,54 @@ h1 {
|
||||
'sidebar'
|
||||
'content';
|
||||
}
|
||||
hr {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.highlighted {
|
||||
text-decoration: none;
|
||||
background-color: #08e5ff;
|
||||
color: #212121;
|
||||
padding: 0 5px;
|
||||
border-radius: .1rem;
|
||||
|
||||
&:hover {
|
||||
background-color: #008190;
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
|
||||
.cookie {
|
||||
position: fixed;
|
||||
margin: 1rem;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background-color: #232331;
|
||||
padding: 0 1rem;
|
||||
border-radius: .3rem;
|
||||
box-shadow:inset 0px 0px 0px 2px #08e5ff;
|
||||
|
||||
p {
|
||||
font-size: 12px;
|
||||
margin-left: 1.2rem;
|
||||
|
||||
&::before {
|
||||
content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgZmlsbD0iIzA4ZTVmZiI+PGcgaWQ9InN1cmZhY2UxIiBmaWxsPSIjMDhlNWZmIj48cGF0aCBzdHlsZT0iICIgZD0iTSAxNC41IDAgQyAxMC41MzEyNSAwIDcuMTYwMTU2IDIuMzk4NDM4IDUuNzE4NzUgNS43ODEyNSBDIDIuMzU5Mzc1IDcuMjQ2MDk0IDAgMTAuNjA5Mzc1IDAgMTQuNSBDIDAgMTkuNzM0Mzc1IDQuMjY1NjI1IDI0IDkuNSAyNCBDIDEzLjM5MDYyNSAyNCAxNi43NTM5MDYgMjEuNjQwNjI1IDE4LjIxODc1IDE4LjI4MTI1IEMgMjEuNjAxNTYzIDE2LjgzOTg0NCAyNCAxMy40Njg3NSAyNCA5LjUgQyAyNCA0LjI2MTcxOSAxOS43MzgyODEgMCAxNC41IDAgWiBNIDE0LjUgMiBDIDE4LjY2MDE1NiAyIDIyIDUuMzM5ODQ0IDIyIDkuNSBDIDIyIDEyLjA0Njg3NSAyMC43Njk1MzEgMTQuMjM4MjgxIDE4LjkwNjI1IDE1LjU5Mzc1IEMgMTguOTQ5MjE5IDE1LjIzNDM3NSAxOSAxNC44NzEwOTQgMTkgMTQuNSBDIDE5IDExLjU3MDMxMyAxNy42NTYyNSA4Ljk2NDg0NCAxNS41NjI1IDcuMjE4NzUgQyAxNS44MjgxMjUgNi44Nzg5MDYgMTYgNi40NjA5MzggMTYgNiBDIDE2IDQuODk0NTMxIDE1LjEwNTQ2OSA0IDE0IDQgQyAxMy4xMTMyODEgNCAxMi4zNTU0NjkgNC41NzQyMTkgMTIuMDkzNzUgNS4zNzUgQyAxMS4yNjU2MjUgNS4xMzY3MTkgMTAuNDAyMzQ0IDUgOS41IDUgQyA5LjEyODkwNiA1IDguNzY1NjI1IDUuMDUwNzgxIDguNDA2MjUgNS4wOTM3NSBDIDkuNzYxNzE5IDMuMjMwNDY5IDExLjk1MzEyNSAyIDE0LjUgMiBaIE0gMTkgNSBDIDE4LjQ0OTIxOSA1IDE4IDUuNDQ5MjE5IDE4IDYgQyAxOCA2LjU1MDc4MSAxOC40NDkyMTkgNyAxOSA3IEMgMTkuNTUwNzgxIDcgMjAgNi41NTA3ODEgMjAgNiBDIDIwIDUuNDQ5MjE5IDE5LjU1MDc4MSA1IDE5IDUgWiBNIDkuNSA3IEMgMTMuNjUyMzQ0IDcgMTcgMTAuMzQ3NjU2IDE3IDE0LjUgQyAxNyAxNS4zNTkzNzUgMTYuODU5Mzc1IDE2LjE5OTIxOSAxNi41OTM3NSAxNi45Njg3NSBDIDE2LjU4MjAzMSAxNyAxNi41NzAzMTMgMTcuMDMxMjUgMTYuNTYyNSAxNy4wNjI1IEMgMTUuNTIzNDM4IDE5Ljk1NzAzMSAxMi43NTc4MTMgMjIgOS41IDIyIEMgNS4zNDc2NTYgMjIgMiAxOC42NTIzNDQgMiAxNC41IEMgMiAxMS4zMzU5MzggMy45MjU3ODEgOC42MzY3MTkgNi42ODc1IDcuNTMxMjUgQyA2Ljc1IDcuNTE1NjI1IDYuODE2NDA2IDcuNDk2MDk0IDYuODc1IDcuNDY4NzUgQyA3LjY4NzUgNy4xNjc5NjkgOC41ODIwMzEgNyA5LjUgNyBaIE0gMTkuNSA4IEMgMTguNjcxODc1IDggMTggOC42NzE4NzUgMTggOS41IEMgMTggMTAuMzI4MTI1IDE4LjY3MTg3NSAxMSAxOS41IDExIEMgMjAuMzI4MTI1IDExIDIxIDEwLjMyODEyNSAyMSA5LjUgQyAyMSA4LjY3MTg3NSAyMC4zMjgxMjUgOCAxOS41IDggWiBNIDcgMTAgQyA1Ljg5NDUzMSAxMCA1IDEwLjg5NDUzMSA1IDEyIEMgNSAxMy4xMDU0NjkgNS44OTQ1MzEgMTQgNyAxNCBDIDguMTA1NDY5IDE0IDkgMTMuMTA1NDY5IDkgMTIgQyA5IDEwLjg5NDUzMSA4LjEwNTQ2OSAxMCA3IDEwIFogTSAxMiAxMCBDIDExLjQ0OTIxOSAxMCAxMSAxMC40NDkyMTkgMTEgMTEgQyAxMSAxMS41NTA3ODEgMTEuNDQ5MjE5IDEyIDEyIDEyIEMgMTIuNTUwNzgxIDEyIDEzIDExLjU1MDc4MSAxMyAxMSBDIDEzIDEwLjQ0OTIxOSAxMi41NTA3ODEgMTAgMTIgMTAgWiBNIDEzLjUgMTMgQyAxMi42NzE4NzUgMTMgMTIgMTMuNjcxODc1IDEyIDE0LjUgQyAxMiAxNS4zMjgxMjUgMTIuNjcxODc1IDE2IDEzLjUgMTYgQyAxNC4zMjgxMjUgMTYgMTUgMTUuMzI4MTI1IDE1IDE0LjUgQyAxNSAxMy42NzE4NzUgMTQuMzI4MTI1IDEzIDEzLjUgMTMgWiBNIDYgMTYgQyA1LjQ0OTIxOSAxNiA1IDE2LjQ0OTIxOSA1IDE3IEMgNSAxNy41NTA3ODEgNS40NDkyMTkgMTggNiAxOCBDIDYuNTUwNzgxIDE4IDcgMTcuNTUwNzgxIDcgMTcgQyA3IDE2LjQ0OTIxOSA2LjU1MDc4MSAxNiA2IDE2IFogTSAxMCAxOCBDIDkuNDQ5MjE5IDE4IDkgMTguNDQ5MjE5IDkgMTkgQyA5IDE5LjU1MDc4MSA5LjQ0OTIxOSAyMCAxMCAyMCBDIDEwLjU1MDc4MSAyMCAxMSAxOS41NTA3ODEgMTEgMTkgQyAxMSAxOC40NDkyMTkgMTAuNTUwNzgxIDE4IDEwIDE4IFogIiBmaWxsPSIjMDhlNWZmIi8+PC9nPjwvc3ZnPgo=');
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
display: block;
|
||||
margin-left: -1.5rem;
|
||||
margin-bottom: -1.1rem;
|
||||
}
|
||||
}
|
||||
|
||||
button {
|
||||
color: #fff;
|
||||
background: none;
|
||||
border: none;
|
||||
margin-left: .8rem;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "webgems",
|
||||
"version": "1.0.0",
|
||||
"description": "webgems for devs and designers ",
|
||||
"description": "Webgems is a goto place for devs and designers to find new resources and more.",
|
||||
"author": "lost.design",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
||||
56
pages/cookie-policy.vue
Normal file
56
pages/cookie-policy.vue
Normal file
@@ -0,0 +1,56 @@
|
||||
<template lang="pug">
|
||||
main
|
||||
h1 Our Cookie Policy
|
||||
p We believe in being transparent about how we collect and use data. This policy provides information about how and when we use cookies for these purposes. Capitalized terms used in this policy but not defined have the meaning set forth in our
|
||||
nuxt-link.highlighted(to="privacy-policy") Privacy Policy
|
||||
| which also includes additional details about the collection and use of information at webgems.
|
||||
|
||||
h2 What Is A Cookie?
|
||||
p Cookies are small text files sent by us to your computer or mobile device, which enables webgems features and functionality. They are unique to your account or your browser. Session-based cookies last only while your browser is open and are automatically deleted when you close your browser. Persistent cookies last until you or your browser delete them or until they expire.
|
||||
p To find out more about cookies, visit
|
||||
a.highlighted(href="https://www.allaboutcookies.org/") this
|
||||
| site.
|
||||
|
||||
h2 Does Webgems Use Cookies?
|
||||
p Yes, unless your browser has "Do Not Track" enabled. Matomo creates a persistent cookie inside your browser which contains a Session ID. This Session ID is being used to analyze the usage of our website. No further cookies are created by webgems.
|
||||
|
||||
h2 How Can You Get Rid Of Cookies?
|
||||
p Browser manufacturers provide help pages relating to cookie management in their products. Please see below for more information.
|
||||
ul
|
||||
li
|
||||
a(href="https://support.google.com/chrome/answer/95647?hl=en-GB", title="Google Chrome") Google Chrome
|
||||
li
|
||||
a(href="https://support.apple.com/en-us/guide/safari/manage-cookies-and-website-data-sfri11471/mac", title="Google Chrome") Safari Desktop
|
||||
li
|
||||
a(href="https://support.apple.com/en-us/HT201265", title="Google Chrome") Safari Mobile
|
||||
li
|
||||
a(href="https://support.mozilla.org/en-US/kb/cookies-information-websites-store-on-your-computer", title="Google Chrome") Mozilla Firefox
|
||||
li
|
||||
a(href="http://support.google.com/ics/nexus/bin/answer.py?hl=en&answer=2425067", title="Google Chrome") Android
|
||||
li
|
||||
a(href="https://support.microsoft.com/en-us/kb/260971", title="Google Chrome") Internet Explorer
|
||||
|
||||
h2 Opt Out From Tracking
|
||||
OptOutIframe
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import OptOutIframe from '@/components/OptOutIframe.vue'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
OptOutIframe,
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
h2 {
|
||||
margin-top: 2rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
p {
|
||||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
27
pages/imprint.vue
Normal file
27
pages/imprint.vue
Normal file
@@ -0,0 +1,27 @@
|
||||
<template lang="pug">
|
||||
div
|
||||
h1 Imprint
|
||||
p Webgems.io is a project of
|
||||
a.highlighted(href="https://lost.design", title="Visit lost.design") www.lost.design
|
||||
|
||||
h2 Contact
|
||||
p
|
||||
a(href="mailto:hello@webgems.io", title="Write webgems an email") hello@webgems.io
|
||||
|
||||
h2 Disclaimer
|
||||
small Last updated: October 24, 2019
|
||||
p Disclosures in accordance with § 5 TMG (Telemediengesetz) do not apply, as this is an open source project that is not comercially operated.
|
||||
p The information contained on webgems.io website (the "Service") is for general information purposes only. Webgems assumes no responsibility for errors or omissions in the contents on the Service. In no event shall webgems be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other tort, arising out of or in connection with the use of the Service or the contents of the Service.
|
||||
p Webgems reserves the right to make additions, deletions, or modification to the contents on the Service at any time without prior notice. Webgems does not warrant that the website is free of viruses or other harmful components.
|
||||
p This website may contain links to external websites that are not provided or maintained by or in any way affiliated with webgems. Please note that the webgems does not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.
|
||||
</template>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
h2 {
|
||||
margin-top: 2rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
p {
|
||||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
93
pages/privacy-policy.vue
Normal file
93
pages/privacy-policy.vue
Normal file
@@ -0,0 +1,93 @@
|
||||
<template lang="pug">
|
||||
main
|
||||
h1 Our Privacy Policy
|
||||
p This Privacy Policy describes how webgems collects, uses and discloses information, and what choices you have with respect to the information. We respect the Browser's "Do Not Track" feature, you won't be affected by this policy if enabled.
|
||||
|
||||
h2 Information We Collect
|
||||
p This website uses the web analysis service software Matomo (www.matomo.org), a service of the provider InnoCraft Ltd., 150 Willis St, 6011 Wellington, New Zealand, (“Matomo”) to collect and store data based on our legitimate interest in the statistical analysis of the user behavior for optimization and marketing purposes as per article 6(1) lit. f GDPR.
|
||||
p This data can be used to create and evaluate pseudonymized usage profiles for the same purpose. For this purpose, cookies may be used. The data collected with the Matomo technology (including its pseudonymized IP address) is processed on servers, which are hosted by Contabo GmbH.
|
||||
p Contabo GmbH does not have access to the servers nor the data that is processed (§ 6 Server-administration, Contabo's Terms & Conditions). For more information visit
|
||||
a.highlighted(href="https://contabo.com/agb.html") Contabo's Terms & Conditions.
|
||||
p The information generated by the cookie in the pseudonymous user profile will not be used to personally identify the visitor to this website and will not be combined with personal data about the bearer of the pseudonym.
|
||||
|
||||
h2 Proccessed Data
|
||||
p The following information is processed when visiting webgems:
|
||||
ol(type="I")
|
||||
li
|
||||
strong Cookie Information.
|
||||
| Webgems uses cookies on this website that are necessary for Matomo's analytics. The Websites and Services we provide, do not include cookies and similar tracking technologies of third parties. For more details about how we use these technologies, please see our
|
||||
nuxt-link.highlighted(to="cookie-policy") Cookie Policy.
|
||||
li
|
||||
strong Log data.
|
||||
| As with most websites and technology services delivered over the Internet, our servers automatically collect information when you access or use our Websites or Services and record it in log files. This log data may include the Internet Protocol (IP) address, the address of the web page visited before using the Website or Services, browser type and settings, the date and time the Services were used, information about browser configuration and plugins, language preferences and cookie data.
|
||||
li
|
||||
strong Device information.
|
||||
| Matomo collects information about devices accessing the Services, including type of device, what operating system is used, device settings, application IDs, unique device identifiers and crash data. Whether we collect some or all of this Other Information often depends on the type of device used and its settings.
|
||||
li
|
||||
strong IP information.
|
||||
| Your IP address will be pseudonymized by 2 byte(s) before any further processing of your data, e.g. 192.168.xxx.xxx.
|
||||
li
|
||||
strong Location information.
|
||||
| Matomo uses your pseudonymized IP address in order to approximate determine your location by country.
|
||||
|
||||
h2 Data Retention
|
||||
p All data that is being processed, will be automatically deleted after 180 days.
|
||||
|
||||
h2 How We Disclose and Share Information
|
||||
p The analytics for this project will not be shared with third parties at any given point. Long time contributors of the project may have access to view analytics interface while not being able to alter the data itself.
|
||||
|
||||
h2 Opt Out From Tracking
|
||||
p If you do not agree to this data from your visit being stored and evaluated, then you can object to the storage and use at any time by clicking below. In this case, an opt-out cookie will be placed in your browser, which means that Matomo does not collect any session data. Please note that the complete deletion of your cookies means that the opt-out cookie will be deleted too and you may need to activate it again.
|
||||
OptOutIframe
|
||||
|
||||
h2 Re-Enable Cookie Banner
|
||||
p Click
|
||||
a.highlighted(@click.preventDefault="restoreCookieNotice") here!
|
||||
|
||||
h2 Contact Us
|
||||
p For any data privacy related enquiries, such as requesting a copy of your information or complete deletion, please contact us via mail at
|
||||
a(href="mailto:dataprivacy@webgems.io") dataprivacy@webgems.io
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import OptOutIframe from '@/components/OptOutIframe.vue'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
OptOutIframe,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
restoreCookieNotice() {
|
||||
if(typeof(Storage) !== 'undefined'){
|
||||
localStorage.removeItem('cookieNoticeHidden')
|
||||
location.reload()
|
||||
}
|
||||
},
|
||||
checkCookieNoticeRestore() {
|
||||
if(typeof(Storage) !== 'undefined'){
|
||||
let cookieNotice = localStorage.getItem('cookieNoticeRestore')
|
||||
if(cookieNotice === true) {
|
||||
this.showRestore = true
|
||||
console.log('as', this.showRestore)
|
||||
} else {
|
||||
this.showRestore = false
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
h2 {
|
||||
margin-top: 2rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
p {
|
||||
margin-top: 0;
|
||||
}
|
||||
</style>
|
||||
@@ -6,25 +6,25 @@
|
||||
"title": "Userway",
|
||||
"desc": "Provides accessibility plugins that work without refactoring your website's existing code and will increase compliance with WCAG 2.1 , ATAG 2.0 , ADA ,& Section 508 requirements.",
|
||||
"url": "https://userway.org/",
|
||||
"tags": []
|
||||
"tags": ["widget", "contrast", "audit", "plugins"]
|
||||
},
|
||||
{
|
||||
"title": "The A11Y Checklist",
|
||||
"desc": "This checklist uses the The Web Content Accessibility Guidelines (WCAG) as a reference point. The WCAG is a shared standard for web content accessibility for individuals, organizations, and governments.",
|
||||
"url": "https://a11yproject.com/checklist/",
|
||||
"tags": []
|
||||
"tags": ["WCAG", "events", "checklist", "patterns"]
|
||||
},
|
||||
{
|
||||
"title": "HTML_CodeSniffer",
|
||||
"desc": "A client-side script that checks HTML source code and detects violations of a defined coding standard.",
|
||||
"url": "http://squizlabs.github.io/HTML_CodeSniffer/",
|
||||
"tags": []
|
||||
"tags": ["test", "auditor", "report", "bookmark"]
|
||||
},
|
||||
{
|
||||
"title": "The web accessibility basics",
|
||||
"desc": "The absolute web accessibility basics every web developer should know about.",
|
||||
"url": "https://www.marcozehe.de/2015/12/14/the-web-accessibility-basics/",
|
||||
"tags": []
|
||||
"tags": ["blog", "video", "semantics", "basics"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -18,19 +18,19 @@
|
||||
"title": "Flexbox Froggy",
|
||||
"desc": "A game to learn Flexbox",
|
||||
"url": "https://flexboxfroggy.com",
|
||||
"tags": ["educational", "beginner"]
|
||||
"tags": ["educational", "beginner", "interactive"]
|
||||
},
|
||||
{
|
||||
"title": "Flexbox Zombies",
|
||||
"desc": "A course to learn Flexbox",
|
||||
"url": "https://mastery.games/p/flexbox-zombies",
|
||||
"tags": ["educational", "beginner"]
|
||||
"tags": ["educational", "beginner", "challenges"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Gridgarden",
|
||||
"desc": "A game to learn Grid",
|
||||
"url": "https://cssgridgarden.com",
|
||||
"tags": ["educational", "beginner"]
|
||||
"tags": ["educational", "beginner", "template"]
|
||||
},
|
||||
{
|
||||
"title": "30 Seconds of Code",
|
||||
@@ -60,7 +60,7 @@
|
||||
"title": "A complete guide to flexbox",
|
||||
"desc": "A comprehensive guide to flexbox, focusing on all the different possible properties for the parent element (the flex container).",
|
||||
"url": "https://css-tricks.com/snippets/css/a-guide-to-flexbox/",
|
||||
"tags": ["guide", "educational"]
|
||||
"tags": ["guide", "educational", "examples"]
|
||||
},
|
||||
{
|
||||
"title": "Learn CSS layout",
|
||||
@@ -72,7 +72,7 @@
|
||||
"title": "CSSmatic - box shadow generator",
|
||||
"desc": "The ultimate box shadow generator",
|
||||
"url": "https://www.cssmatic.com/box-shadow",
|
||||
"tags": ["generator", "visual tool"]
|
||||
"tags": ["generator", "visual tool", "interactive"]
|
||||
},
|
||||
{
|
||||
"title": "AirBnB CSS / Sass Styleguide",
|
||||
@@ -90,7 +90,7 @@
|
||||
"title": "Use CSS Grids the right way",
|
||||
"desc": "CSS Grid is robust, flexible, and a refreshing paradigm shift from other CSS layout systems. While these are selling points for Grid, they also make it hard to learn.",
|
||||
"url": "https://vgpena.github.io/using-css-grid-the-right-way/",
|
||||
"tags": ["guide", "educational"]
|
||||
"tags": ["guide", "educational", "overview"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Protips",
|
||||
@@ -102,13 +102,13 @@
|
||||
"title": "Flexbox Defense",
|
||||
"desc": "Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS!",
|
||||
"url": "http://www.flexboxdefense.com/",
|
||||
"tags": ["educational", "beginner"]
|
||||
"tags": ["educational", "beginner", "game"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Diner",
|
||||
"desc": "Learn CSS selectors while playing a game.",
|
||||
"url": "https://flukeout.github.io/",
|
||||
"tags": ["educational", "beginner"]
|
||||
"tags": ["educational", "beginner", "selectors"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Animation",
|
||||
@@ -120,13 +120,13 @@
|
||||
"title": "JustREM",
|
||||
"desc": "Easily and quickly convert pixel values into rem values.",
|
||||
"url": "https://justrem.xyz/",
|
||||
"tags": ["units"]
|
||||
"tags": ["units", "convert", "instant"]
|
||||
},
|
||||
{
|
||||
"title": "(Re)learn css layout",
|
||||
"desc": "If you find yourself wrestling with CSS layout, it’s likely you’re making decisions for browsers they should be making themselves. Through a series of simple, composable layouts, Every Layout will teach you how to better harness the built-in algorithms that power browsers and CSS.",
|
||||
"url": "https://every-layout.dev/",
|
||||
"tags": ["educational", "guide"]
|
||||
"tags": ["educational", "guide", "blog"]
|
||||
},
|
||||
{
|
||||
"title": "Interactive CSS box-model view",
|
||||
@@ -138,7 +138,7 @@
|
||||
"title": "Bennett Feely clip-path maker",
|
||||
"desc": "This CSS clip-path maker helps you understand the clip-path property and all the cool things you can do with it.",
|
||||
"url": "https://bennettfeely.com/clippy/",
|
||||
"tags": []
|
||||
"tags": ["interactive", "visual", "shapes"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"title": "dev.to",
|
||||
"desc": "Where programmers share ideas and help each other grow. It is an online community for sharing and discovering great ideas, having debates, and making friends.",
|
||||
"url": "https://www.dev.to",
|
||||
"tags": ["community", "reading"]
|
||||
"tags": ["community", "reading", "languages", "guides", "tips"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Tricks",
|
||||
@@ -30,19 +30,19 @@
|
||||
"title": "Producthunt",
|
||||
"desc": "Check popular new products out and get inspired, maybe even post yours?",
|
||||
"url": "https://www.producthunt.com/",
|
||||
"tags": ["discover", "explore"]
|
||||
"tags": ["discover", "explore", "apps", "makers"]
|
||||
},
|
||||
{
|
||||
"title": "dailydevlinks",
|
||||
"desc": "Fresh, daily links so you can keep up-to-date with everything developer ",
|
||||
"url": "https://dailydevlinks.com/",
|
||||
"tags": ["development", "reading"]
|
||||
"tags": ["development", "reading", "aggregator"]
|
||||
},
|
||||
{
|
||||
"title": "Sidebar.io",
|
||||
"desc": "The five best design links, every day.",
|
||||
"url": "https://sidebar.io/",
|
||||
"tags": ["design", "reading"]
|
||||
"tags": ["design", "reading", "aggregator"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -30,43 +30,43 @@
|
||||
"title": "Colorhunt",
|
||||
"desc": "Color Hunt is a free and open platform for color inspiration with thousands of trendy hand-picked color palettes",
|
||||
"url": "http://colorhunt.co/",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "sets", "coordinated"]
|
||||
},
|
||||
{
|
||||
"title": "Flatuicolorpicker",
|
||||
"desc": "Flatuicolorpicker is a project digging the Flat Color Picker which gives you the perfect colors for flat designs",
|
||||
"url": "http://www.flatuicolorpicker.com",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "flat", "design"]
|
||||
},
|
||||
{
|
||||
"title": "awwwards",
|
||||
"desc": "The awards for design, creativity and innovation on the Internet. Get your inspiration here or even submit your own website!",
|
||||
"url": "https://awwwards.com",
|
||||
"tags": ["inspiration", "awards"]
|
||||
"tags": ["inspiration", "awards", "aggregator", "directory"]
|
||||
},
|
||||
{
|
||||
"title": "One Page Love",
|
||||
"desc": "One Page websites, templates and resources",
|
||||
"url": "https://onepagelove.com/",
|
||||
"tags": ["templates", "inspiration"]
|
||||
"tags": ["templates", "inspiration", "aggregator"]
|
||||
},
|
||||
{
|
||||
"title": "CSS Winner",
|
||||
"desc": "CSS Winner is a unique global platform awarding and showcasing the best websites and promoting innovative web designers, developers and agencies. We popularize the websites designed elsewhere through CSS Winner, increasing competence and coherence in collation and awarding them.",
|
||||
"url": "https://www.csswinner.com/",
|
||||
"tags": ["inspiration", "awards"]
|
||||
"tags": ["inspiration", "awards", "collection"]
|
||||
},
|
||||
{
|
||||
"title": "Httpster",
|
||||
"desc": "Httpster is an inspiration resource showcasing totally rocking websites made by people from all over the world.",
|
||||
"url": "https://httpster.net/",
|
||||
"tags": ["inspiration", "showcase"]
|
||||
"tags": ["inspiration", "showcase", "collection"]
|
||||
},
|
||||
{
|
||||
"title": "siteinspire",
|
||||
"desc": "siteInspire is a showcase of the finest web and interactive design.",
|
||||
"url": "https://www.siteinspire.com",
|
||||
"tags": ["inspiration", "showcase"]
|
||||
"tags": ["inspiration", "showcase", "directory"]
|
||||
},
|
||||
{
|
||||
"title": "ShapeFactory",
|
||||
@@ -84,7 +84,7 @@
|
||||
"title": "Hyperpixel.io",
|
||||
"desc": "Discover the latest designs for your own inspiration from our curated list of landing pages.",
|
||||
"url": "https://hyperpixel.io/",
|
||||
"tags": ["inspiration", "showcase"]
|
||||
"tags": ["inspiration", "showcase", "collection"]
|
||||
},
|
||||
{
|
||||
"title": "sharpen.design",
|
||||
@@ -96,13 +96,13 @@
|
||||
"title": "Good UI",
|
||||
"desc": "A Good User Interface Is One That's Backed By Reproducible Evidence (A/B Tests)",
|
||||
"url": "https://goodui.org/",
|
||||
"tags": ["educational", "inspiration"]
|
||||
"tags": ["educational", "inspiration", "testing", "patterns"]
|
||||
},
|
||||
{
|
||||
"title": "SVG ON THE WEB",
|
||||
"desc": "A Practical Guide",
|
||||
"url": "https://svgontheweb.com/",
|
||||
"tags": ["educational", "guide", "svg"]
|
||||
"tags": ["educational", "guide", "svg", "vector", "graphics"]
|
||||
},
|
||||
{
|
||||
"title": "UI Gradients",
|
||||
@@ -132,7 +132,7 @@
|
||||
"title": "Codrops",
|
||||
"desc": "Codrops is a web design and development blog that publishes articles and tutorials about the latest web trends, techniques and new possibilities.",
|
||||
"url": "https://tympanus.net/codrops/",
|
||||
"tags": ["reading", "educational"]
|
||||
"tags": ["reading", "educational", "collection", "reference"]
|
||||
},
|
||||
{
|
||||
"title": "Hero Patterns",
|
||||
@@ -148,21 +148,21 @@
|
||||
},
|
||||
{
|
||||
"title": "Cool Backgrounds",
|
||||
"desc": "descCool Backgrounds offers a selection of beautiful, enticing image backgrounds to add to your blog post, website, or wallpaper.",
|
||||
"desc": "Cool Backgrounds offers a selection of beautiful, enticing image backgrounds to add to your blog post, website, or wallpaper.",
|
||||
"url": "https://coolbackgrounds.io/",
|
||||
"tags": ["background", "inspiration"]
|
||||
"tags": ["background", "inspiration", "wallpaper", "generator"]
|
||||
},
|
||||
{
|
||||
"title": "Can't Unsee",
|
||||
"desc": "A game where your attention to details earns you a lot of coins. WARNING: Once you see the difference between the images, you won't be able to unsee it!",
|
||||
"url": "https://cantunsee.space/",
|
||||
"tags": []
|
||||
"tags": ["comparison", "difficulty", "images"]
|
||||
},
|
||||
{
|
||||
"title": "Image Color Picker",
|
||||
"desc": "Image color picker and palette generator.",
|
||||
"url": "https://image-color.com",
|
||||
"tags": ["generator"]
|
||||
"tags": ["generator", "personalize", "hex"]
|
||||
},
|
||||
{
|
||||
"title": "GoodBrief",
|
||||
@@ -174,7 +174,7 @@
|
||||
"title": "Google Fonts",
|
||||
"desc": "Large library of high-quality, free web fonts.",
|
||||
"url": "https://fonts.google.com/",
|
||||
"tags": ["typography", "collection"]
|
||||
"tags": ["typography", "collection", "download"]
|
||||
},
|
||||
{
|
||||
"title": "Practical Typography",
|
||||
@@ -186,7 +186,7 @@
|
||||
"title": "Wakamai Fondue",
|
||||
"desc": "Extensive font file analyzer that tells you everything you need to know about your font.",
|
||||
"url": "https://wakamaifondue.com/",
|
||||
"tags": ["typography", "tools"]
|
||||
"tags": ["typography", "tools", "analyze"]
|
||||
},
|
||||
{
|
||||
"title": "Typewolf",
|
||||
@@ -204,7 +204,7 @@
|
||||
"title": "Fontjoy",
|
||||
"desc": "Generate font combinations with deep learning.",
|
||||
"url": "https://fontjoy.com/",
|
||||
"tags": ["typography", "tools"]
|
||||
"tags": ["typography", "tools", "pairing"]
|
||||
},
|
||||
{
|
||||
"title": "Web Color Data",
|
||||
@@ -216,31 +216,31 @@
|
||||
"title": "Adobe Color",
|
||||
"desc": "Create a color palette with this helpful tool of Adobe.",
|
||||
"url": "https://color.adobe.com/",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "wheel", "extract", "triad"]
|
||||
},
|
||||
{
|
||||
"title": "Colourcode",
|
||||
"desc": "colourco.de is an online designer tool, which allows you to easily and intuitively combine colours.",
|
||||
"url": "https://colourco.de",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "interactive", "download"]
|
||||
},
|
||||
{
|
||||
"title": "ColorBox",
|
||||
"desc": "Colorbox is a color tool to produce color sets.",
|
||||
"url": "https://www.colorbox.io",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "luminosity", "saturation", "hue"]
|
||||
},
|
||||
{
|
||||
"title": "Palettte.app",
|
||||
"desc": "Build, analyze and edit smooth color palettes.",
|
||||
"url": "https://palettte.app/",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "sliders", "import", "export"]
|
||||
},
|
||||
{
|
||||
"title": "colormind.io",
|
||||
"desc": "Generate colorpalettes with a live preview of how it could look like on a website.",
|
||||
"url": "http://colormind.io/",
|
||||
"tags": ["color", "palette"]
|
||||
"tags": ["color", "palette", "sets", "templates"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,31 +6,31 @@
|
||||
"title": "Frontend Handbook 2019",
|
||||
"desc": "A lovely guide made by frontendmasters.",
|
||||
"url": "https://frontendmasters.com/books/front-end-handbook/2019/",
|
||||
"tags": []
|
||||
"tags": ["learning", "tools", "references", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "Frontend Style Guide",
|
||||
"desc": "Example on how to style, format and organize your frontend project.",
|
||||
"url": "https://kaliop.github.io/frontend-style-guide/2.0/",
|
||||
"tags": []
|
||||
"tags": ["formatting", "structure", "standards"]
|
||||
},
|
||||
{
|
||||
"title": "Learn to Code HTML and CSS",
|
||||
"desc": "Learn to Code HTML & CSS is a simple and comprehensive guide dedicated to helping beginners learn HTML and CSS. Outlining the fundamentals, this guide works through all common elements of front-end design and development.",
|
||||
"url": "https://learn.shayhowe.com/html-css/",
|
||||
"tags": []
|
||||
"tags": ["book", "fundamentals", "newsletter", "lessons"]
|
||||
},
|
||||
{
|
||||
"title": "Frontendmasters",
|
||||
"desc": "Premium tier video courses for any modern stack. Monthly or yearly subscription.",
|
||||
"url": "https://frontendmasters.com",
|
||||
"tags": []
|
||||
"tags": ["courses", "frameworks", "videos", "javascript"]
|
||||
},
|
||||
{
|
||||
"title": "Don't fear the internet",
|
||||
"desc": "Basic HTML & CSS for NON-WEB DESIGNERS",
|
||||
"url": "http://www.dontfeartheinternet.com/",
|
||||
"tags": []
|
||||
"tags": ["videos", "layout", "typography", "wallpapers"]
|
||||
},
|
||||
{
|
||||
"title": "The Font Loading Checklist",
|
||||
@@ -48,13 +48,13 @@
|
||||
"title": "Layers of CSS Box Model",
|
||||
"desc": "Understand in which order the elements of the CSS box model are stacked.",
|
||||
"url": "https://hicksdesign.co.uk/boxmodel/",
|
||||
"tags": ["educational", "css"]
|
||||
"tags": ["educational", "css", "visual"]
|
||||
},
|
||||
{
|
||||
"title": "Flavio Copes Blog",
|
||||
"desc": "I write tutorials for JavaScript and Web Developers.",
|
||||
"url": "https://flaviocopes.com/",
|
||||
"tags": ["svelte", "daily", "books", "free", "react"]
|
||||
"tags": ["mentor", "books", "tutorial"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,19 +6,19 @@
|
||||
"title": "freeCodeCamp curriculum",
|
||||
"desc": "We have thousands of coding lessons to help you improve your skills. You can earn each certification by completing its 5 final projects. And yes - all of this is 100% free, thanks to the thousands of campers who donate to our nonprofit. If you are new to coding, we recommend you start at the beginning.",
|
||||
"url": "https://learn.freecodecamp.org",
|
||||
"tags": []
|
||||
"tags": ["design", "javascript", "courses", "security", "interview"]
|
||||
},
|
||||
{
|
||||
"title": "Learn Node",
|
||||
"desc": "Premium course by WesBos teaching you the MEPN (Mongo, Express, Pug, Node) stack using a fullstack project as example.",
|
||||
"url": "https://learnnode.com",
|
||||
"tags": []
|
||||
"tags": ["videos", "javascript", "training"]
|
||||
},
|
||||
{
|
||||
"title": "egghead.io",
|
||||
"desc": "Lecture platform about anything ranging from basic Javascript to advanced React methods. Community courses available free of charge with an opt-in paid section for full course paths.",
|
||||
"url": "https://egghead.io",
|
||||
"tags": []
|
||||
"tags": ["videos", "frontend", "react", "javascript"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,67 +6,67 @@
|
||||
"title": "Caniuse",
|
||||
"desc": "'Can I use' provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.",
|
||||
"url": "https://caniuse.com/",
|
||||
"tags": []
|
||||
"tags": ["compatibility", "browser", "search"]
|
||||
},
|
||||
{
|
||||
"title": "DevDocs",
|
||||
"desc": "DevDocs combines multiple API documentations in a fast, organized, and searchable interface. Online and offline, always have your docs with you.",
|
||||
"url": "https://devdocs.io",
|
||||
"tags": []
|
||||
"tags": ["search", "aggregator", "languages", "api"]
|
||||
},
|
||||
{
|
||||
"title": "MDN web docs",
|
||||
"desc": "Tutorials, references, tools and resources.",
|
||||
"url": "https://developer.mozilla.org/docs/Web",
|
||||
"tags": []
|
||||
"tags": ["mozilla", "basics", "scripting", "graphics", "accessibility"]
|
||||
},
|
||||
{
|
||||
"title": "Rico's cheatsheets",
|
||||
"desc": "Cheatsheets for any kind of technologies in the web domain.",
|
||||
"url": "https://devhints.io",
|
||||
"tags": []
|
||||
"tags": ["search", "ruby", "javascript", "bash", "cli"]
|
||||
},
|
||||
{
|
||||
"title": "Developer Roadmap",
|
||||
"desc": "Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops.",
|
||||
"url": "https://github.com/kamranahmedse/developer-roadmap/blob/master/readme.md",
|
||||
"tags": []
|
||||
"tags": ["roadmaps", "visual", "graphics", "connections"]
|
||||
},
|
||||
{
|
||||
"title": "ebookfoundation",
|
||||
"desc": "Freely available programming books",
|
||||
"url": "https://ebookfoundation.github.io/free-programming-books/",
|
||||
"tags": []
|
||||
"tags": ["lists", "languages", "courses", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "Google Developer",
|
||||
"desc": "Tutorials, guides, and best practices for building the next generation of web experiences.",
|
||||
"url": "https://developers.google.com/web/",
|
||||
"tags": []
|
||||
"tags": ["tools", "videos", "fundamentals", "web", "chrome"]
|
||||
},
|
||||
{
|
||||
"title": "Google Chrome Youtube",
|
||||
"desc": "Making the web more awesome - latest news about google chrome",
|
||||
"url": "https://www.youtube.com/channel/UCnUYZLuoy1rq1aVMwx4aTzw",
|
||||
"tags": []
|
||||
"tags": ["videos", "keynotes", "channels"]
|
||||
},
|
||||
{
|
||||
"title": "Code wars",
|
||||
"desc": "Challenge yourself on kata, created by the community to strengthen different skills. Master your current language of choice, or expand your understanding of a new one.",
|
||||
"url": "https://www.codewars.com/",
|
||||
"tags": []
|
||||
"tags": ["skills", "rank", "languages", "training"]
|
||||
},
|
||||
{
|
||||
"title": "Exercism",
|
||||
"desc": "Learn to code in a variety of languages. Complete programming challenges, view other's solutions, and get community feedback on your code.",
|
||||
"url": "https://exercism.io",
|
||||
"tags": []
|
||||
"tags": ["mentors", "tracks", "exercises", "feedback"]
|
||||
},
|
||||
{
|
||||
"title": "Learn X in Y min",
|
||||
"desc": "Take a whirlwind tour of your next favorite language. Community-driven!",
|
||||
"url": "https://learnxinyminutes.com/",
|
||||
"tags": []
|
||||
"tags": ["languages", "quick", "resources", "basics"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,37 +6,37 @@
|
||||
"title": "HTML ELEMENTS",
|
||||
"desc": "All the HTML elemens you can use. There is more than just a div :)",
|
||||
"url": "https://developer.mozilla.org/docs/Web/HTML/Element",
|
||||
"tags": []
|
||||
"tags": ["reference", "semantics", "metadata", "obsolete"]
|
||||
},
|
||||
{
|
||||
"title": "Introduction to HTML",
|
||||
"desc": "In just 4 hours, learn the basics of HTML5 and start building & editing web pages.",
|
||||
"url": "https://www.codecademy.com/learn/learn-html",
|
||||
"tags": []
|
||||
"tags": ["course", "elements", "structure"]
|
||||
},
|
||||
{
|
||||
"title": "Awesome Canvas",
|
||||
"desc": "A curated list of awesome Canvas examples, related articles and posts.",
|
||||
"url": "https://github.com/raphamorim/awesome-canvas#readme",
|
||||
"tags": []
|
||||
"tags": ["html5", "examples", "libraries", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "HTML Spec",
|
||||
"desc": "This specification defines a big part of the Web platform, in lots of detail.",
|
||||
"url": "https://html.spec.whatwg.org/",
|
||||
"tags": []
|
||||
"tags": ["standards", "elements", "specification", "syntax"]
|
||||
},
|
||||
{
|
||||
"title": "Markup validator",
|
||||
"desc": "This tool is checking your markup if it complies with the specification and will show you possible errors.",
|
||||
"url": "https://validator.w3.org/nu/",
|
||||
"tags": []
|
||||
"tags": ["html", "reports", "outline"]
|
||||
},
|
||||
{
|
||||
"title": "Trends",
|
||||
"desc": "Browse trending github repos written in your favorite language with this high performance progressive web application",
|
||||
"url": "https://trends.now.sh/",
|
||||
"tags": []
|
||||
"tags": ["aggregator", "github", "search", "ratings"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,25 +6,25 @@
|
||||
"title": "Font awesome",
|
||||
"desc": "CSS and LESS based font and icon toolkit.",
|
||||
"url": "https://fontawesome.com/",
|
||||
"tags": []
|
||||
"tags": ["icons", "logos", "vector"]
|
||||
},
|
||||
{
|
||||
"title": "Icomoon",
|
||||
"desc": "IcoMoon provides a package of vector icons, along with a free HTML5 app for making custom icon fonts or SVG sprites.",
|
||||
"url": "https://icomoon.io/",
|
||||
"tags": []
|
||||
"tags": ["packs", "svg", "png"]
|
||||
},
|
||||
{
|
||||
"title": "Icons8",
|
||||
"desc": "Get free icons designed to combine perfectly and fit into the style of your design.",
|
||||
"url": "https://icons8.com/",
|
||||
"tags": []
|
||||
"tags": ["packs", "fonts", "editable", "offline"]
|
||||
},
|
||||
{
|
||||
"title": "Material Icons",
|
||||
"desc": "Material icons are delightful, beautifully crafted symbols for common actions and items. Download on desktop to use them in your digital products for Android, iOS, and web.",
|
||||
"url": "https://material.io/resources/icons",
|
||||
"tags": []
|
||||
"tags": ["animated", "fonts", "free", "themes"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -6,115 +6,115 @@
|
||||
"title": "WarriorJS",
|
||||
"desc": "An exciting game of programming and Artificial Intelligence",
|
||||
"url": "https://warrior.js.org/",
|
||||
"tags": []
|
||||
"tags": ["code", "play", "maker", "game"]
|
||||
},
|
||||
{
|
||||
"title": "Javascript30",
|
||||
"desc": "Free video courses about javascript. Made by WesBos",
|
||||
"url": "https://javascript30.com",
|
||||
"tags": []
|
||||
"tags": ["course", "beginner", "intermediate", "free"]
|
||||
},
|
||||
{
|
||||
"title": "JS the right way",
|
||||
"desc": "This is a guide intended to introduce new developers to JavaScript and help experienced developers learn more about its best practices.",
|
||||
"url": "https://jstherightway.org",
|
||||
"tags": []
|
||||
"tags": ["introduction", "aggregator", "tools", "video", "audio"]
|
||||
},
|
||||
{
|
||||
"title": "Learn vanilla js",
|
||||
"desc": "A vanilla JS roadmap, along with learning resources and project ideas to help you get started.",
|
||||
"url": "https://learnvanillajs.com/",
|
||||
"tags": []
|
||||
"tags": ["projects", "resources", "ideas"]
|
||||
},
|
||||
{
|
||||
"title": "Javascript Info",
|
||||
"desc": "How it's done now. From the basics to advanced topics with simple, but detailed explanations.",
|
||||
"url": "https://javascript.info/",
|
||||
"tags": []
|
||||
"tags": ["tutorial", "explanations", "basics", "advanced"]
|
||||
},
|
||||
{
|
||||
"title": "30 Seconds of Code",
|
||||
"desc": "A curated collection of useful JavaScript snippets that you can understand in 30 seconds or less.",
|
||||
"url": "https://30secondsofcode.org",
|
||||
"tags": []
|
||||
"tags": ["resources", "educational", "short", "beginner"]
|
||||
},
|
||||
{
|
||||
"title": "JS Tips",
|
||||
"desc": "JS Tips is a collection of useful daily JavaScript tips that will allow you to improve your code writing.",
|
||||
"url": "https://www.jstips.co",
|
||||
"tags": []
|
||||
"tags": ["react", "angularjs"]
|
||||
},
|
||||
{
|
||||
"title": "YDKJS",
|
||||
"desc": "This is a free series of books diving deep into the core mechanisms of the JavaScript language. The first edition of the series is now complete.",
|
||||
"url": "https://github.com/getify/You-Dont-Know-JS",
|
||||
"tags": []
|
||||
"tags": ["online", "comprehensive", "courses"]
|
||||
},
|
||||
{
|
||||
"title": "Eloquent Javascript 3rd Edition",
|
||||
"desc": "This is a book about javascript, programming, and the wonders of the digital. You can read it online or get a paperback copy of it.",
|
||||
"url": "http://eloquentjavascript.net",
|
||||
"tags": []
|
||||
"tags": ["beginner", "advanced", "node", "projects"]
|
||||
},
|
||||
{
|
||||
"title": "Learn javascript fast",
|
||||
"desc": "Welcome to learnjavascriptfast.com, a free online course designed to help you learn Javascript fast with hands-on project. Our aim is to equip you with enough knowledge to start coding your own Javascript pages immediately upon completion of this course.",
|
||||
"url": "https://learnjavascriptfast.com/",
|
||||
"tags": []
|
||||
"tags": ["beginner", "hands-on", "resources", "project"]
|
||||
},
|
||||
{
|
||||
"title": "ECMAScript 6",
|
||||
"desc": "ES6 is a significant update to the language, and the first update to the language since ES5 was standardized in 2009.",
|
||||
"url": "https://github.com/lukehoban/es6features#readme",
|
||||
"tags": []
|
||||
"tags": ["features", "examples", "references"]
|
||||
},
|
||||
{
|
||||
"title": "You might not need jquery",
|
||||
"desc": "jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application. If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency.",
|
||||
"url": "http://youmightnotneedjquery.com",
|
||||
"tags": []
|
||||
"tags": ["vanilla", "alternatives", "examples", "code"]
|
||||
},
|
||||
{
|
||||
"title": "BundlePhobia",
|
||||
"desc": "Find the cost of adding a npm package to your bundle",
|
||||
"url": "https://bundlephobia.com/",
|
||||
"tags": []
|
||||
"tags": ["search", "visualize"]
|
||||
},
|
||||
{
|
||||
"title": "The Net Ninja - Black-belt your web skills",
|
||||
"desc": "Free YouTube tutorials on modern JavaScript (beginner to advanced), Node.js, React, Vue.js, Firebase, MongoDB, Plus loads more...",
|
||||
"url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg/playlists",
|
||||
"tags": []
|
||||
"tags": ["video", "tutorial", "playlist"]
|
||||
},
|
||||
{
|
||||
"title": "Javascript Weekly",
|
||||
"desc": "A free, once–weekly email roundup of JavaScript news and articles.",
|
||||
"url": "https://javascriptweekly.com/",
|
||||
"tags": []
|
||||
"tags": ["email", "subscription", "aggregator"]
|
||||
},
|
||||
{
|
||||
"title": "Learn JavaScript Online",
|
||||
"desc": "The easiest way to learn & practice modern JavaScript",
|
||||
"url": "https://learnjavascript.online/",
|
||||
"tags": []
|
||||
"tags": ["flashcards", "challenges", "fundamentals"]
|
||||
},
|
||||
{
|
||||
"title": "Code to go",
|
||||
"desc": "Find up to date snippets for common JavaScript use cases",
|
||||
"url": "https://codetogo.io/",
|
||||
"tags": []
|
||||
"tags": ["examples", "snippets", "search", "use cases"]
|
||||
},
|
||||
{
|
||||
"title": "Clean Code Javascript",
|
||||
"desc": "Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.",
|
||||
"url": "https://github.com/ryanmcdermott/clean-code-javascript",
|
||||
"tags": []
|
||||
"tags": ["naming", "guidelines", "formatting", "solid"]
|
||||
},
|
||||
{
|
||||
"title": "List of (Advanced) JavaScript Questions",
|
||||
"desc": "A curated list of JavaScript questions from basic to advanced to either refresh your knowledge or prepare for job interviews. Updated weekly with new questions and available in several languages.",
|
||||
"url": "https://github.com/lydiahallie/javascript-questions",
|
||||
"tags": []
|
||||
"tags": ["email", "solutions", "detailed"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,67 +6,67 @@
|
||||
"title": "PHP the right way",
|
||||
"desc": "PHP The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time.",
|
||||
"url": "https://phptherightway.com",
|
||||
"tags": []
|
||||
"tags": ["book", "guide", "resources", "virtualization"]
|
||||
},
|
||||
{
|
||||
"title": "The PHP manual",
|
||||
"desc": "The PHP manual is documenting the whole spec while giving examples for each property.",
|
||||
"url": "https://www.php.net/manual/en/",
|
||||
"tags": []
|
||||
"tags": ["manual", "examples", "current", "security", "configuration"]
|
||||
},
|
||||
{
|
||||
"title": "Laracasts",
|
||||
"desc": "Learn practical, modern web development, through expert screencasts on Laravel, Vue, and so much more.",
|
||||
"url": "https://laracasts.com",
|
||||
"tags": []
|
||||
"tags": ["series", "search", "tooling", "testing"]
|
||||
},
|
||||
{
|
||||
"title": "An online book for learning PHP",
|
||||
"desc": "PHP Apprentice is an online, open source book about the PHP programming language. PHP is one of the most popular platforms for building websites and web services.",
|
||||
"url": "https://phpapprentice.com/",
|
||||
"tags": []
|
||||
"tags": ["basics", "installing"]
|
||||
},
|
||||
{
|
||||
"title": "PHP-FIG",
|
||||
"desc": "Moving PHP forward through collaboration and standards. Welcome to the PHP Framework Interop Group! We're a group of established PHP projects whose goal is to talk about commonalities between our projects and find ways we can work better together.",
|
||||
"url": "https://www.php-fig.org/",
|
||||
"tags": []
|
||||
"tags": ["blog", "bylaws", "standards", "styles", "interfaces"]
|
||||
},
|
||||
{
|
||||
"title": "(The only proper) PDO tutorial",
|
||||
"desc": "There are many tutorials on PDO already, but unfortunately, most of them fail to explain the real benefits of PDO, or even promote rather bad practices. The only two exceptions are phptherightway.com and hashphp.org, but they miss a lot of important information. As a result, half of PDO's features remain in obscurity and are almost never used by PHP developers, who, as a result, are constantly trying to reinvent the wheel which already exists in PDO.",
|
||||
"url": "https://phpdelusions.net/pdo",
|
||||
"tags": []
|
||||
"tags": ["database", "security", "usability", "reliability"]
|
||||
},
|
||||
{
|
||||
"title": "Online PHP shell",
|
||||
"desc": "3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use.",
|
||||
"url": "https://3v4l.org/",
|
||||
"tags": []
|
||||
"tags": ["versions", "performance", "output", "testing"]
|
||||
},
|
||||
{
|
||||
"title": "Safe Password Hashing",
|
||||
"desc": "This section explains the reasons behind using hashing functions to secure passwords, as well as how to do so effectively.",
|
||||
"url": "https://www.php.net/manual/en/faq.passwords.php",
|
||||
"tags": []
|
||||
"tags": ["security", "storage", "salt"]
|
||||
},
|
||||
{
|
||||
"title": "14 Tips",
|
||||
"desc": "14 Tips to Write PHP Code that is Hard to Maintain and Upgrade",
|
||||
"url": "https://www.tomasvotruba.cz/blog/2018/11/26/14-tips-to-write-php-code-that-is-hard-to-maintain-and-upgrade/",
|
||||
"tags": []
|
||||
"tags": ["sarcastic", "vendor", "bad", "incorrect"]
|
||||
},
|
||||
{
|
||||
"title": "Object Calisthenics",
|
||||
"desc": "Object Calisthenics are programming exercises, formalized as a set of 9 rules invented by Jeff Bay in his book The ThoughtWorks Anthology. The word Object is related to Object Oriented Programming. The word Calisthenics is derived from greek, and means exercises under the context of gymnastics.",
|
||||
"url": "https://williamdurand.fr/2013/06/03/object-calisthenics/",
|
||||
"tags": []
|
||||
"tags": ["rules", "maintainability", "readability", "testability"]
|
||||
},
|
||||
{
|
||||
"title": "Your code sucks, let's fix it",
|
||||
"desc": "134 Slides to help fix your code. Performance and testing are just one aspect of code, to really be successful your code needs to be readable, maintainable and generally easier to comprehend and work with.",
|
||||
"url": "https://www.slideshare.net/rdohms/your-code-sucks-lets-fix-it-15471808",
|
||||
"tags": []
|
||||
"tags": ["slides", "readability", "rules"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,19 +6,19 @@
|
||||
"title": "syntax.fm",
|
||||
"desc": "Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.",
|
||||
"url": "https://syntax.fm/",
|
||||
"tags": []
|
||||
"tags": ["audio", "frontend", "backend", "javascript"]
|
||||
},
|
||||
{
|
||||
"title": "The Changelog",
|
||||
"desc": "News and podcasts for developers.",
|
||||
"url": "https://changelog.com/",
|
||||
"tags": []
|
||||
"tags": ["aggregator", "daily", "audio"]
|
||||
},
|
||||
{
|
||||
"title": "Ladybug Podcast",
|
||||
"desc": "Listen to Kelly Vaughn, Ali Spittel, Emma Wedekind, and Lindsey Kopacz, four women in tech, discuss topics such as how to get your first job in tech and how to manage side projects.",
|
||||
"url": "https://ladybug.dev/",
|
||||
"tags": []
|
||||
"tags": ["weekly", "audio", "newsletter", "women"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -4,273 +4,273 @@
|
||||
"resources": [
|
||||
{
|
||||
"title": "Python 3.7.3 documentation",
|
||||
"desc": "Documentation for all releaases of Python.",
|
||||
"desc": "Documentation for all releases of Python.",
|
||||
"url": "https://docs.python.org/3/",
|
||||
"tags": []
|
||||
"tags": ["official", "reference", "guide", "history"]
|
||||
},
|
||||
{
|
||||
"title": "The Hitchhiker’s Guide to Python!",
|
||||
"desc": "This is a living, breathing guide. This handcrafted guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis.",
|
||||
"url": "https://docs.python-guide.org/",
|
||||
"tags": []
|
||||
"tags": ["handbook", "configure", "reference", "environment"]
|
||||
},
|
||||
{
|
||||
"title": "Kaggle - Python",
|
||||
"desc": "Learn the most important language for Data Science",
|
||||
"url": "https://www.kaggle.com/learn/python",
|
||||
"tags": []
|
||||
"tags": ["lessons", "course", "free"]
|
||||
},
|
||||
{
|
||||
"title": "Anaconda",
|
||||
"desc": "The World's Most Popular Python/R Data Science Platform",
|
||||
"url": "https://www.anaconda.com/distribution/",
|
||||
"tags": []
|
||||
"tags": ["installer", "packages", "analyze", "visualize"]
|
||||
},
|
||||
{
|
||||
"title": "Real Python Tutorials",
|
||||
"desc": "At Real Python you can learn all things Python from the ground up. Everything from the absolute basics of Python, to web development and web scraping, to data visualization, and beyond.",
|
||||
"url": "https://realpython.com/",
|
||||
"tags": []
|
||||
"tags": ["videos", "articles", "newsletter", "beginner", "quizzes"]
|
||||
},
|
||||
{
|
||||
"title": "Geeks for geeks - Python",
|
||||
"desc": "Short, clearly written posts with colorful code examples.",
|
||||
"url": "https://www.geeksforgeeks.org/python-programming-language/",
|
||||
"tags": []
|
||||
"tags": ["courses", "practice", "basic", "expert"]
|
||||
},
|
||||
{
|
||||
"title": "Pluralsight - Python",
|
||||
"desc": "Test your skills and watch a few video courses.",
|
||||
"url": "https://app.pluralsight.com/paths/skills/Python",
|
||||
"tags": []
|
||||
"tags": ["videos", "courses", "tests"]
|
||||
},
|
||||
{
|
||||
"title": "Pypi",
|
||||
"desc": "Find, install and publish Python packages with the Python Package Index",
|
||||
"url": "https://pypi.org/",
|
||||
"tags": []
|
||||
"tags": ["packages", "search", "install"]
|
||||
},
|
||||
{
|
||||
"title": "Boost.Python",
|
||||
"desc": "A C++ library which enables seamless interoperability between C++ and the Python programming language.",
|
||||
"url": "https://www.boost.org/doc/libs/1_70_0/libs/python/doc/html/index.html",
|
||||
"tags": []
|
||||
"tags": ["hybrid", "library", "support", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "MongoDB Python Drivers",
|
||||
"desc": "The database for modern applications",
|
||||
"url": "https://docs.mongodb.com/ecosystem/drivers/python/",
|
||||
"tags": []
|
||||
"tags": ["database", "drivers", "course"]
|
||||
},
|
||||
{
|
||||
"title": "A Byte of Python",
|
||||
"desc": "If you like real books ... A complete set of documentation that closely resembles the typesetting of a real book.",
|
||||
"url": "https://python.swaroopch.com/",
|
||||
"tags": []
|
||||
"tags": ["free", "book", "beginner", "guide", "tutorial"]
|
||||
},
|
||||
{
|
||||
"title": "Requests: HTTP for Humans™",
|
||||
"desc": "Requests is the only Non-GMO HTTP library for Python, safe for human consumption.",
|
||||
"url": "https://2.python-requests.org/en/master/",
|
||||
"tags": []
|
||||
"tags": ["library", "easy", "guide", "documentation"]
|
||||
},
|
||||
{
|
||||
"title": "TensorFlow",
|
||||
"desc": "The core open source library to help you develop and train ML models. TensorFlow is an end-to-end open source platform for machine learning.",
|
||||
"url": "https://www.tensorflow.org/",
|
||||
"tags": []
|
||||
"tags": ["learning", "neural", "news", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "Think Python",
|
||||
"desc": "Think Python is an introduction to Python programming for beginners. The free O'Reilly book.",
|
||||
"url": "https://greenteapress.com/wp/think-python/",
|
||||
"tags": []
|
||||
"tags": ["free", "book", "basics", "swampy"]
|
||||
},
|
||||
{
|
||||
"title": "No Starch Press - Automate the Boring Stuff with Python",
|
||||
"desc": "The best part of programming is the triumph of seeing the machine do something useful. Automate the Boring Stuff with Python frames all of programming as these small triumphs; it makes the boring fun.",
|
||||
"url": "https://nostarch.com/automatestuff",
|
||||
"tags": []
|
||||
"tags": ["book", "practical", "small", "routine"]
|
||||
},
|
||||
{
|
||||
"title": "Python built-ins worth learning",
|
||||
"desc": "A great list that breaks up topics into 'learn now' and 'wait til later' type categories. By Trey Hunner",
|
||||
"url": "https://treyhunner.com/2019/05/python-builtins-worth-learning/",
|
||||
"tags": []
|
||||
"tags": ["standard", "libraries", "skills", "knowledge"]
|
||||
},
|
||||
{
|
||||
"title": "Qt for Python",
|
||||
"desc": "Create User Interfaces with Qt for Python",
|
||||
"url": "https://www.qt.io/qt-for-python",
|
||||
"tags": []
|
||||
"tags": ["ui", "resources", "library"]
|
||||
},
|
||||
{
|
||||
"title": "Python fun facts.",
|
||||
"desc": "Python fun facts from JetBrains, maker of the IDE PyCharm",
|
||||
"url": "https://www.jetbrains.com/lp/devecosystem-2019/python/",
|
||||
"tags": []
|
||||
"tags": ["statistics", "comparisons", "use"]
|
||||
},
|
||||
{
|
||||
"title": "MicroPython",
|
||||
"desc": "Using python with microcontrollers.",
|
||||
"url": "https://micropython.org/",
|
||||
"tags": []
|
||||
"tags": ["lean", "small", "embedded", "pyboard"]
|
||||
},
|
||||
{
|
||||
"title": "Programiz",
|
||||
"desc": "Learn Python Programming",
|
||||
"url": "https://www.programiz.com/python-programming",
|
||||
"tags": []
|
||||
"tags": ["guide", "beginner", "start", "tutorial"]
|
||||
},
|
||||
{
|
||||
"title": "Medium - Python",
|
||||
"desc": "Tools to run Python on Android",
|
||||
"url": "https://towardsdatascience.com/tools-to-run-python-on-android-9060663972b4",
|
||||
"tags": []
|
||||
"tags": ["api", "tools", "interface", "deploy"]
|
||||
},
|
||||
{
|
||||
"title": "QPython",
|
||||
"desc": "QPython is a script engine which runs Python programs on android devices. It also can help developers develop android applications.",
|
||||
"url": "https://www.qpython.com/",
|
||||
"tags": []
|
||||
"tags": ["support", "mobile", "kit", "guide"]
|
||||
},
|
||||
{
|
||||
"title": "Medium - Python on Netflix",
|
||||
"desc": "We wanted to share a sampling of how Python is used at Netflix. ",
|
||||
"url": "https://medium.com/netflix-techblog/python-at-netflix-bba45dae649e",
|
||||
"tags": []
|
||||
"tags": ["security", "monitoring", "learning", "encoding"]
|
||||
},
|
||||
{
|
||||
"title": "Python Data Science Handbook",
|
||||
"desc": "This is a book about doing data science with Python, which immediately begs the question: what is data science? The free O'Reilly book.",
|
||||
"url": "https://jakevdp.github.io/PythonDataScienceHandbook/",
|
||||
"tags": []
|
||||
"tags": ["book", "numpy", "pandas", "matplotlib"]
|
||||
},
|
||||
{
|
||||
"title": "Data Analysis in Python",
|
||||
"desc": "This site is designed to offer an introduction to Python specifically tailored for social scientists and people doing applied data analysis.",
|
||||
"url": "http://www.data-analysis-in-python.org/",
|
||||
"tags": []
|
||||
"tags": ["stata", "pandas", "gis", "plotting", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "Microsoft - Python",
|
||||
"desc": "11 Data Science Skills. 1.5 Million Jobs.",
|
||||
"url": "https://academy.microsoft.com/en-us/professional-program/tracks/data-science/",
|
||||
"tags": []
|
||||
"tags": ["mpp", "professional", "certification"]
|
||||
},
|
||||
{
|
||||
"title": "Towards Data Science - Machine Learning",
|
||||
"desc": "An “Equation-to-Code” Machine Learning Project Walk-Through in Python",
|
||||
"url": "https://towardsdatascience.com/an-equation-to-code-machine-learning-project-walk-through-in-python-part-1-linear-separable-fd0e19ed2d7",
|
||||
"tags": []
|
||||
"tags": ["convert", "plot", "solve", "vector"]
|
||||
},
|
||||
{
|
||||
"title": "Big Data Made Simple",
|
||||
"desc": "Step by step approach to perform data analysis using Python.",
|
||||
"url": "https://bigdata-madesimple.com/step-by-step-approach-to-perform-data-analysis-using-python/",
|
||||
"tags": []
|
||||
"tags": ["numpy", "pandas", "matplotlib", "tutorial"]
|
||||
},
|
||||
{
|
||||
"title": "Medium - Python vs R",
|
||||
"desc": "Python vs. R — Choosing the Best Programming Language for Data Science",
|
||||
"url": "https://towardsdatascience.com/python-vs-r-choosing-the-best-programming-languages-for-data-science-b1327f01f6bf",
|
||||
"tags": []
|
||||
"tags": ["functional", "pandas", "programming", "modeling"]
|
||||
},
|
||||
{
|
||||
"title": "Python Data Analysis Library",
|
||||
"desc": "Pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.",
|
||||
"url": "https://pandas.pydata.org/",
|
||||
"tags": []
|
||||
"tags": ["documentation", "highlights", "release"]
|
||||
},
|
||||
{
|
||||
"title": "SciPy",
|
||||
"desc": "SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering.",
|
||||
"url": "https://www.scipy.org/",
|
||||
"tags": []
|
||||
"tags": ["documentation", "matplotlib", "numpy", "pandas", "ipython"]
|
||||
},
|
||||
{
|
||||
"title": "NumPy",
|
||||
"desc": "NumPy is the fundamental package for scientific computing with Python.",
|
||||
"url": "http://www.numpy.org/",
|
||||
"tags": []
|
||||
"tags": ["documentation", "support", "install"]
|
||||
},
|
||||
{
|
||||
"title": "Statsmodels",
|
||||
"desc": "Statsmodels is a Python module that provides classes and functions for the estimation of many different statistical models, as well as for conducting statistical tests, and statistical data exploration. ",
|
||||
"url": "http://www.statsmodels.org/stable/index.html",
|
||||
"tags": []
|
||||
"tags": ["documentation", "examples", "support"]
|
||||
},
|
||||
{
|
||||
"title": "scikit-learn",
|
||||
"desc": "Machine Learning in Python",
|
||||
"url": "https://scikit-learn.org/stable/",
|
||||
"tags": []
|
||||
"tags": ["clustering", "regression", "classification", "examples"]
|
||||
},
|
||||
{
|
||||
"title": "Jupyter",
|
||||
"desc": "The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.",
|
||||
"url": "https://jupyter.org/",
|
||||
"tags": []
|
||||
"tags": ["documentation", "widgets", "collaboration", "interactive"]
|
||||
},
|
||||
{
|
||||
"title": "Matplotlib",
|
||||
"desc": "Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.",
|
||||
"url": "https://matplotlib.org/",
|
||||
"tags": []
|
||||
"tags": ["installation", "documentation", "toolkits", "generate"]
|
||||
},
|
||||
{
|
||||
"title": "NumFOCUS",
|
||||
"desc": "From Netflix to NASA, researchers use NumFOCUS sponsored projects to solve the most challenging problems. Explore our open source tools by language, features, or industry.",
|
||||
"url": "https://numfocus.org/sponsored-projects",
|
||||
"tags": []
|
||||
"tags": ["julia", "ipython", "numpy", "jupyter", "astropy"]
|
||||
},
|
||||
{
|
||||
"title": "Python Pandemonium",
|
||||
"desc": "A place to read and write about all things Python.",
|
||||
"url": "https://medium.com/python-pandemonium/tagged/data-science",
|
||||
"tags": []
|
||||
"tags": ["aggregator", "articles", "tagged"]
|
||||
},
|
||||
{
|
||||
"title": "Pandas for People In A Hurry",
|
||||
"desc": "Pandas is the most popular Python library for data manipulation and data analysis. It is a must know for all data scientists!",
|
||||
"url": "https://towardsdatascience.com/pandas-for-people-in-a-hurry-59d966630ae0",
|
||||
"tags": []
|
||||
"tags": ["data", "starting", "tips", "filtering"]
|
||||
},
|
||||
{
|
||||
"title": "PySpark",
|
||||
"desc": "Python Programming Guide for the API",
|
||||
"url": "https://spark.apache.org/docs/0.9.1/python-programming-guide.html",
|
||||
"tags": []
|
||||
"tags": ["configure", "use", "apache", "guide"]
|
||||
},
|
||||
{
|
||||
"title": "Towards Data Science",
|
||||
"desc": "Sharing concepts, ideas, and codes. IMO the best Data Science Blog.",
|
||||
"url": "https://towardsdatascience.com/",
|
||||
"tags": []
|
||||
"tags": ["articles", "advice", "digest", "resources"]
|
||||
},
|
||||
{
|
||||
"title": "HDF5®",
|
||||
"desc": "High-performance data management and storage suite",
|
||||
"url": "https://www.hdfgroup.org/solutions/hdf5/",
|
||||
"tags": []
|
||||
"tags": ["storage", "support", "documentation"]
|
||||
},
|
||||
{
|
||||
"title": "Theano",
|
||||
"desc": "Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.",
|
||||
"url": "http://deeplearning.net/software/theano/",
|
||||
"tags": []
|
||||
"tags": ["tutorial", "documentation", "data"]
|
||||
},
|
||||
{
|
||||
"title": "Becoming Human - Languages",
|
||||
"desc": "Top Programming Languages a Data Scientist Must Master.",
|
||||
"url": "https://becominghuman.ai/top-programming-languages-a-data-scientist-must-master-in-2019-7101a8bc8e16",
|
||||
"tags": []
|
||||
"tags": ["article", "list", "overview", "features"]
|
||||
},
|
||||
{
|
||||
"title": "SQLAlchemy",
|
||||
"desc": "SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.",
|
||||
"url": "https://www.sqlalchemy.org/",
|
||||
"tags": []
|
||||
"tags": ["orm", "databases", "features", "library"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,73 +6,73 @@
|
||||
"title": "AppSignal Blog",
|
||||
"desc": "Product updates and things we've learned while building AppSignal.",
|
||||
"url": "https://blog.appsignal.com/",
|
||||
"tags": []
|
||||
"tags": ["articles", "newsletter", "javascript", "elixir"]
|
||||
},
|
||||
{
|
||||
"title": "Drifting Ruby",
|
||||
"desc": "Product updates and things we've learned while building AppSignal.",
|
||||
"desc": "Drifting Ruby is a collection of tutorial videos and documentation for accomplishing functional concepts.",
|
||||
"url": "https://www.driftingruby.com/",
|
||||
"tags": []
|
||||
"tags": ["screencasts", "rails", "javascript", "examples"]
|
||||
},
|
||||
{
|
||||
"title": "GoRails Blog",
|
||||
"desc": "Learn about Ruby on Rails. The GoRails blog covers topics across all aspects of Ruby on Rails development.",
|
||||
"url": "https://gorails.com/blog/",
|
||||
"tags": []
|
||||
"tags": ["screencasts", "articles", "guides", "reviews"]
|
||||
},
|
||||
{
|
||||
"title": "Reinteractive Articles",
|
||||
"desc": "Our expert team of designers and developers love what they do and enjoy sharing their knowledge with the world.",
|
||||
"url": "https://reinteractive.com/blog/",
|
||||
"tags": []
|
||||
"tags": ["articles", "archive", "accessibility", "workshops"]
|
||||
},
|
||||
{
|
||||
"title": "RailsCasts",
|
||||
"desc": "Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.",
|
||||
"url": "http://railscasts.com/",
|
||||
"tags": []
|
||||
"tags": ["videos", "tutorials", "examples", "free"]
|
||||
},
|
||||
{
|
||||
"title": "Railsware Blog",
|
||||
"desc": "on product management, engineering, design, culture and many more...",
|
||||
"url": "https://railsware.com/blog/",
|
||||
"tags": []
|
||||
"tags": ["articles", "videos", "examples"]
|
||||
},
|
||||
{
|
||||
"title": "RubyFlow",
|
||||
"desc": "Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!",
|
||||
"url": "http://www.rubyflow.com/",
|
||||
"tags": []
|
||||
"tags": ["aggregator", "articles", "daily", "rss"]
|
||||
},
|
||||
{
|
||||
"title": "Ruby Inside",
|
||||
"desc": "The biggest Ruby and Rails blog since 2006 - tutorials, news, and lots more.",
|
||||
"url": "http://www.rubyinside.com/",
|
||||
"tags": []
|
||||
"tags": ["articles", "archives", "news"]
|
||||
},
|
||||
{
|
||||
"title": "Ruby Rogues Episodes",
|
||||
"desc": "A podcast by panel about Ruby and related technologies.",
|
||||
"url": "https://devchat.tv/ruby-rogues/",
|
||||
"tags": []
|
||||
"tags": ["audio", "blog", "interviews", "weekly"]
|
||||
},
|
||||
{
|
||||
"title": "Thoughtbot Weekly Iteration",
|
||||
"desc": "The Weekly Iteration is our video series where we explore new frameworks and languages, dig in to advanced coding patterns, and share the techniques we use on projects to build robust and maintainable applications. We're currently on a break from recording new episodes, but be sure to check out the many videos we've released previously.",
|
||||
"url": "https://thoughtbot.com/upcase/the-weekly-iteration/",
|
||||
"tags": []
|
||||
"tags": ["examples", "videos", "archives", "flashcards"]
|
||||
},
|
||||
{
|
||||
"title": "Thoughtbot Web Articles",
|
||||
"desc": "Written by thoughtbot, experienced designers and developers who turn your idea into the right product.",
|
||||
"url": "https://thoughtbot.com/blog/web/",
|
||||
"tags": []
|
||||
"tags": ["rails", "testing", "debugging", "javascript"]
|
||||
},
|
||||
{
|
||||
"title": "Ruby Weekly",
|
||||
"desc": "A free, once–weekly e-mail round-up of Ruby news and articles.",
|
||||
"url": "https://rubyweekly.com/",
|
||||
"tags": []
|
||||
"tags": ["email", "aggregator", "news"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,55 +6,55 @@
|
||||
"title": "Netlify",
|
||||
"desc": "Free static hosting with privacy in mind!",
|
||||
"url": "https://netlify.com",
|
||||
"tags": []
|
||||
"tags": ["cd", "jamstack", "workflow"]
|
||||
},
|
||||
{
|
||||
"title": "Github Pages",
|
||||
"desc": "Free static hosting by Github.",
|
||||
"url": "https://pages.github.com",
|
||||
"tags": []
|
||||
"tags": ["guides", "host", "jekyll"]
|
||||
},
|
||||
{
|
||||
"title": "Heroku",
|
||||
"desc": "Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.",
|
||||
"url": "https://www.heroku.com/",
|
||||
"tags": []
|
||||
"tags": ["podcast", "metrics", "integration", "cd"]
|
||||
},
|
||||
{
|
||||
"title": "Ploi",
|
||||
"desc": "Stop the Hassle. Start deploi'ing. Use Ploi.io for easy site deployments. We take all the difficult work out of your hands, so you can focus on doing what you love: developing your application.",
|
||||
"url": "https://ploi.io",
|
||||
"tags": []
|
||||
"tags": ["ssl", "integrations", "notifications", "cloudflare"]
|
||||
},
|
||||
{
|
||||
"title": "Now",
|
||||
"desc": "Global Serverless Deployments. Now makes serverless application deployment easy. Don't spend time configuring the cloud. Just push your code.",
|
||||
"url": "https://zeit.co/now",
|
||||
"tags": []
|
||||
"tags": ["jamstack", "ssl", "cdn"]
|
||||
},
|
||||
{
|
||||
"title": "Namecheap",
|
||||
"desc": "Domains for your projects",
|
||||
"url": "https://namecheap.com",
|
||||
"tags": []
|
||||
"tags": ["search", "registrar", "hosting", "management"]
|
||||
},
|
||||
{
|
||||
"title": "Servers for hackers",
|
||||
"desc": "Tutorials on how to handle your servers.",
|
||||
"url": "https://serversforhackers.com/",
|
||||
"tags": []
|
||||
"tags": ["courses", "videos", "security", "databases"]
|
||||
},
|
||||
{
|
||||
"title": "Glitch",
|
||||
"desc": "The friendly community where everyone can discover & create the best apps on the web.",
|
||||
"url": "https://glitch.com/",
|
||||
"tags": []
|
||||
"tags": ["projects", "aggregator", "blog", "creative", "community"]
|
||||
},
|
||||
{
|
||||
"title": "Serverless for Front-End Developers",
|
||||
"desc": "Find Serverless services (e.g. functions, databases and other tools) for your next project. There are also articles related to Serverless and JAMstack.",
|
||||
"url": "https://serverless.css-tricks.com/",
|
||||
"tags": []
|
||||
"tags": ["ideas", "resources", "javascript", "api"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,175 +6,175 @@
|
||||
"title": "JSON Generator",
|
||||
"desc": "Random JSON generator for your project - because debugging without data, does not make sense!",
|
||||
"url": "https://www.json-generator.com",
|
||||
"tags": []
|
||||
"tags": ["interactive", "export", "download"]
|
||||
},
|
||||
{
|
||||
"title": "Matomo",
|
||||
"desc": "A free open source web analytics tool which can be compared to GA but actually gives a shit about privacy.",
|
||||
"url": "https://matomo.org/",
|
||||
"tags": []
|
||||
"tags": ["newsletter", "reports", "api", "integrations"]
|
||||
},
|
||||
{
|
||||
"title": "Fathom",
|
||||
"desc": "Fathom Analytics provides simple, useful website stats without tracking or storing personal data of your users.",
|
||||
"url": "https://usefathom.com",
|
||||
"tags": []
|
||||
"tags": ["real-time", "grows", "cdn"]
|
||||
},
|
||||
{
|
||||
"title": "10 free tools",
|
||||
"desc": "10 free-but-professional tools for your dev projects",
|
||||
"url": "https://dev.to/sauloco/10-free-but-professional-tools-for-your-dev-projects-2eeo",
|
||||
"tags": []
|
||||
"tags": ["article", "services", "development"]
|
||||
},
|
||||
{
|
||||
"title": "headless cms",
|
||||
"desc": "A List of Content Management Systems for JAMstack Sites",
|
||||
"url": "https://headlesscms.org",
|
||||
"tags": []
|
||||
"tags": ["filters", "search", "sort"]
|
||||
},
|
||||
{
|
||||
"title": "Git and Git flow cheatsheet",
|
||||
"desc": "Git cheat sheet saves you from learning all the commands by heart.",
|
||||
"url": "https://github.com/arslanbilal/git-cheat-sheet#readme",
|
||||
"tags": []
|
||||
"tags": ["reference", "common", "start", "flowchart"]
|
||||
},
|
||||
{
|
||||
"title": "StaticGen",
|
||||
"desc": "A List of Static Site Generators for JAMstack Sites",
|
||||
"url": "https://www.staticgen.com",
|
||||
"tags": []
|
||||
"tags": ["filters", "sort", "template", "language"]
|
||||
},
|
||||
{
|
||||
"title": "Snippet generator",
|
||||
"desc": "Create your own snippets for VSCode, Sublime or Atom using this generator. No need to format the snippet yourself",
|
||||
"url": "https://snippet-generator.app/",
|
||||
"tags": []
|
||||
"tags": ["interactive", "share", "patterns"]
|
||||
},
|
||||
{
|
||||
"title": "gitignore.io",
|
||||
"desc": "Create usefull .gitignore files for your projects.",
|
||||
"url": "https://www.gitignore.io",
|
||||
"tags": []
|
||||
"tags": ["video", "tutorial", "docs"]
|
||||
},
|
||||
{
|
||||
"title": "Github",
|
||||
"desc": "GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 36 million developers.",
|
||||
"url": "https://github.com",
|
||||
"tags": []
|
||||
"tags": ["storage", "hooks", "collaboration", "search"]
|
||||
},
|
||||
{
|
||||
"title": "NASA APIs",
|
||||
"desc": "Welcome to the NASA API portal. The objective of this site is to make NASA data, including imagery, eminently accessible to application developers. The api.nasa.gov catalog is growing.",
|
||||
"url": "https://api.nasa.gov",
|
||||
"tags": []
|
||||
"tags": ["images", "weather", "space", "satellite"]
|
||||
},
|
||||
{
|
||||
"title": "PokéAPI",
|
||||
"desc": "The RESTful Pokémon API",
|
||||
"url": "https://pokeapi.co",
|
||||
"tags": []
|
||||
"tags": ["game", "docs", "abilities", "species"]
|
||||
},
|
||||
{
|
||||
"title": "Reddit API .json",
|
||||
"desc": "Take a any subreddit you like and append '.json' to consume it as an API (https://reddit.com/r/cats.json).",
|
||||
"url": "https://www.reddit.com/.json",
|
||||
"tags": []
|
||||
"tags": ["data", "export"]
|
||||
},
|
||||
{
|
||||
"title": "quicktype",
|
||||
"desc": "Generate types and serializers from JSON.",
|
||||
"url": "https://quicktype.io",
|
||||
"tags": []
|
||||
"tags": ["extention", "interactive", "export", "link"]
|
||||
},
|
||||
{
|
||||
"title": "NGINXconfig.io",
|
||||
"desc": "Quickly generate a NGINX config for your server.",
|
||||
"url": "https://nginxconfig.io/",
|
||||
"tags": []
|
||||
"tags": ["presets", "download", "proxy", "routing", "security"]
|
||||
},
|
||||
{
|
||||
"title": "Online tools",
|
||||
"desc": "Decode, encode and hash any string quickly.",
|
||||
"url": "https://emn178.github.io/online-tools",
|
||||
"tags": []
|
||||
"tags": ["links", "encryption", "decryption", "html"]
|
||||
},
|
||||
{
|
||||
"title": "Favicon generator. For real.",
|
||||
"desc": "A favicon generator for all browsers and platforms.",
|
||||
"url": "https://realfavicongenerator.net",
|
||||
"tags": []
|
||||
"tags": ["image", "convert", "feedback", "api"]
|
||||
},
|
||||
{
|
||||
"title": "JSFiddle",
|
||||
"desc": "JSFiddle is for: Demos for docs, Bug reporting (test-case) for Github Issues, Live code collaboration, Code snippets hosting for free!",
|
||||
"url": "https://jsfiddle.net",
|
||||
"tags": []
|
||||
"tags": ["interactive", "collaborate", "store", "linter"]
|
||||
},
|
||||
{
|
||||
"title": "CodePen",
|
||||
"desc": "CodePen is an online community for testing and showcasing user-created HTML, CSS and JavaScript code snippets.",
|
||||
"url": "https://codepen.io/",
|
||||
"tags": []
|
||||
"tags": ["editor", "share", "testing", "blog"]
|
||||
},
|
||||
{
|
||||
"title": "Gifless",
|
||||
"desc": "Create emoji and text gifs in seconds",
|
||||
"url": "https://gifless.herokuapp.com/",
|
||||
"tags": []
|
||||
"tags": ["interactive", "download", "size"]
|
||||
},
|
||||
{
|
||||
"title": "Learn Git",
|
||||
"desc": "Become a git guru - a tutorial series by Atlassian.",
|
||||
"url": "https://www.atlassian.com/git/tutorials",
|
||||
"tags": []
|
||||
"tags": ["beginner", "tips", "newsletter", "setup"]
|
||||
},
|
||||
{
|
||||
"title": "Git from the inside out",
|
||||
"desc": "This essay explains how Git works. It assumes you understand Git well enough to use it to version control your projects.",
|
||||
"url": "https://codewords.recurse.com/issues/two/git-from-the-inside-out",
|
||||
"tags": []
|
||||
"tags": ["graph", "commits", "branching", "merging"]
|
||||
},
|
||||
{
|
||||
"title": "List of Public APIs",
|
||||
"desc": "A collective list of free APIs for use in software and web development.",
|
||||
"url": "https://github.com/public-apis/public-apis",
|
||||
"tags": []
|
||||
"tags": ["global", "authentication", "https"]
|
||||
},
|
||||
{
|
||||
"title": "Carbon",
|
||||
"desc": "Create and share beautiful images of your source code.",
|
||||
"url": "https://carbon.now.sh",
|
||||
"tags": []
|
||||
"tags": ["export", "tweet", "themes", "png", "svg"]
|
||||
},
|
||||
{
|
||||
"title": "Mailnator",
|
||||
"desc": "The Mailinator Email System puts millions of inboxes right at your fingertips. It is an amazing Email Workflow Testing tool for your Software or Service.",
|
||||
"url": "https://www.mailinator.com/",
|
||||
"tags": []
|
||||
"tags": ["receipts", "testing", "interactions", "receive", "temporary"]
|
||||
},
|
||||
{
|
||||
"title": "Ngrok",
|
||||
"desc": "Secure introspectable tunnels to localhost.",
|
||||
"url": "https://ngrok.com/",
|
||||
"tags": []
|
||||
"tags": ["inspector", "webhook", "preview", "url"]
|
||||
},
|
||||
{
|
||||
"title": "Let's Encrypt",
|
||||
"desc": "Let's Encrypt is a free, automated, and open certificate authority brought to you by the non-profit Internet Security Research Group (ISRG).",
|
||||
"url": "https://letsencrypt.org/",
|
||||
"tags": []
|
||||
"tags": ["ssl", "documentation", "ca"]
|
||||
},
|
||||
{
|
||||
"title": "Mailhog",
|
||||
"desc": "Web and API based SMTP testing.",
|
||||
"url": "https://github.com/mailhog/MailHog",
|
||||
"tags": []
|
||||
"tags": ["easy", "libraries", "web ui"]
|
||||
},
|
||||
{
|
||||
"title": "git-history-editor",
|
||||
"desc": "Messed up some of your commits? Make it undone",
|
||||
"url": "https://bokub.github.io/git-history-editor/",
|
||||
"tags": []
|
||||
"tags": ["import", "export", "author", "messages"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user