wslyvh / useweb3 Goto Github PK
View Code? Open in Web Editor NEWuseWeb3 provides a curated overview of the best and latest resources on Ethereum, blockchain and Web3 development.
Home Page: https://useweb3.xyz/
License: MIT License
useWeb3 provides a curated overview of the best and latest resources on Ethereum, blockchain and Web3 development.
Home Page: https://useweb3.xyz/
License: MIT License
Status | Count |
---|---|
๐ Total | 830 |
โ Successful | 792 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 30 |
This project deserves more contributors, let's make it easier for people to get onboard. Some might move elsewhere if the setup is not explained in detail. We should add things like npm install
or yarn
to install dependencies, how to setup the airtable API keys... It might seem obvious but doing so will increase this project's adoption
In collaboration with BlockQualified @0xdeenz
We're planning to add a new functionality to useWeb3 that allows to add ZK quizzes.
See https://github.com/0xdeenz/bq
This feature should contain:
When you click on it, it should take you to the quiz itself
e.g. useweb3.xyz/learn/solidity-basics
Let's start with only multiple choice quizzes.
A quiz will have the following data/properties
A questions contains
To get an idea how this would work, check out the MVP at
https://blockqualified.netlify.app/solve/3
Hello,
We would like to add our application to be a part of your web3 coding challenges. Wriggly is a web3 blockchain learning platform to practice Solidity based coding challenges to prepare for interviews.
Please find attached our .md file.
Thanks,
Sidd
Status | Count |
---|---|
๐ Total | 830 |
โ Successful | 787 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 35 |
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 751 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 26 |
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 779 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 750 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 27 |
Add the course platform - metaschool
Jobs are now shown as one big list. I'd like to categorize them by 'major' roles.
So there can also be separate pages for each and show a filtered list of those roles.
E.g.
https://www.useweb3.xyz/jobs/front-end
https://www.useweb3.xyz/jobs/solidity
(these currently don't exists - no need to click/try :))
Probably need at least the following:
useWeb3 has a huge collection of resources, jobs, opportunities, grants, etc.
I think one things that's missing is an overview of bounties.
An important primitive for people dipping their toes into the Web3 space.
The first step for a good bounty overview is to fetch them from other platforms, like
Look & feel could be similar to our 'Good first'-issue page
https://www.useweb3.xyz/contribute
Since all content has moved to the repo itself, it's a little bit more work to keep tags/languages up to date.
A Github Issue template could help standardize
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 777 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 30 |
useWeb3/content/guides/road-to-ZK.md
Line 8 in 9f7c981
Status | Count |
---|---|
๐ Total | 834 |
โ Successful | 793 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 33 |
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 750 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 27 |
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 778 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 29 |
Here are a few ideas for books to add in the "learn through reading" section! :)
Sometimes I don't know what tools are best, if there was some kind of upvote button it could be better for that.
I know it could be an advanced feature, but I'm pointing here so it could be made in some point in the future, I also know it requires another feature such as login, although it could be made using a wallet login (better than social network, I guess).
Because what is a dev platform without Dark mode?
Some suggestions for movies- all beginner friendly!
Context:
to make formatting style consistent across the codebase
Status | Count |
---|---|
๐ Total | 834 |
โ Successful | 791 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 35 |
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 779 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
I'm always open to add new content. Feel free to PR any useful links
Maybe dividing the pages tutorials, courses or videos would make the sections clearer? E.g. in general/web3 intro resources and development-related pages.
It looks like they are getting long and (at least for me) it takes time to load the resources.
BSC-Geth recently added "good first issue" tags. It'll be great if we can add them to the contribution list. If you need any support, please let me know. Thanks!
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 779 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
Not sure if it's only on my end but please check this link. To me, it's just a blank white page
https://www.useweb3.xyz/engineering-jobs?page=2
Status | Count |
---|---|
๐ Total | 828 |
โ Successful | 792 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
Status | Count |
---|---|
๐ Total | 830 |
โ Successful | 791 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 31 |
Inspired by #114
It would be great to have a dead link checker.
Could run a custom script, but I know there are Github actions for this as well.
Open to suggestions / ideas
I usually post recently added resources on Twitter.
Need to add a section on the site to give a similar overview.
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 749 |
โณ Timeouts | 3 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 27 |
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 750 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 27 |
Status | Count |
---|---|
๐ Total | 820 |
โ Successful | 784 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
I have several handlers that integrate with application tracking systems (ATS) and import jobs into useWeb3
https://www.useweb3.xyz/jobs
Current integrations incl. BreezyHR, Greenhouse, Lever, Workable and Wrk.xyz and a handler for jobs manually added on Airtable. Implementations can be found at.
https://github.com/wslyvh/useWeb3/tree/main/src/services/jobs
The Angelist handler should be implemented in a similar structure.
It should be written in Typescript. No preferences for other tools/frameworks/etc.
Can leverage existing (open-source) work. There might be a few tools available already?
With captcha/bot protections, this will likely need to be run as an asynchronous/background process. The process should fetch all jobs and write this to somewhere. This could be a db (postgress/supabase) or just a JSON dump to the filesystem. A handler just like above (e.g. Greenhouse, Airtable, etc.) could then pick up the jobs from that data source.
Angelist does NOT have an API, so it would require another way (e.g. web scraping) to pull in job information.
This should include the following:
That likely means you need to scrape at least 2 pages. The job overview page and then follow to each detail page.
If scraping is indeed the way to go, it should take into account bot/crawler protection and captcha verification.
The integration doesn't have include all the jobs from Angelist. It should work on per company basis.
Some examples of companies and their jobs I'd like to import:
The companies need to be configurable. Could be stored in a JSON config or constant in code.
Also see current constants as an example
https://github.com/wslyvh/useWeb3/blob/main/src/utils/constants.ts
Status | Count |
---|---|
๐ Total | 834 |
โ Successful | 792 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 34 |
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 778 |
โณ Timeouts | 3 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
Status | Count |
---|---|
๐ Total | 785 |
โ Successful | 742 |
โณ Timeouts | 3 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 34 |
To view any resources you navigate away externally to the original site.
For videos, these can easily be embedded in the site itself.
Saves a few clicks and navigating to external sites
E.g.
https://www.useweb3.xyz/videos/logging-events
How to approach this:
/pages/[category]/[resources].tsx
and check if the resource is of type video
url
if it's a YouTube link. These can be added in different formats (e.g. https://www.youtube.com/watch?v=ogjOjUjCVLk or https://youtu.be/GBc3lBrXEBo). Can either update the resources so all are using the same format, or try to parse the video ID (e.g. ogjOjUjCVLk or GBc3lBrXEBo) to format a proper video url yourself.If you're a content creator or writer and want to help write new guides, tutorials or anything. Feel free to reach out!
Happy to jam on new ideas and content that could be added to the site.
Status | Count |
---|---|
๐ Total | 815 |
โ Successful | 779 |
โณ Timeouts | 2 |
๐ Redirected | 0 |
๐ป Excluded | 6 |
โ Unknown | 0 |
๐ซ Errors | 28 |
I think it would be nice to be able to search for things on website. These days I was thinking what courses related to The Graph exist, my first thought was to search it on on useWeb3, so I went to google: 'site:useweb3.xyz the graph'.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.