-
-
Notifications
You must be signed in to change notification settings - Fork 771
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
As a new user, I want coding exercises, so I can learn web3. #631
Comments
@owocki hmm... the tiny gears in my head are turning, I wonder if Gitcoin core has been talking to Cryptozombies about a collaboration? 🤔 The Blockstreet team which was a winner at ETHDenver also could be a nice conversation, I chatted a bit with some of their team members if you'd like an intro 👍 |
remind me what Blockstreet does? |
It's similar to Cryptozombies as a way to learn Solidity but it
I haven't messed around with Cryptozombies Lesson #5 so unsure what that team has been doing, but Blockstreet seemed pretty compelling to me 👍 Github: https://github.com/blockstreetboys/blockstreet |
Somewhat parallel discussion in #633 |
Blockstreet app is amazing. They presented to us at ETH Denver! Would be great to partner somehow. |
Great! Will ping them now 👍 |
@mkosowsk there isnt a liscense file in their repo. they should add one so we can know what the terms of forking their project is :) id also be curious to see whether they plan to continue maintaining blockstreet in the future |
@owocki -- I'd be interested in taking this up |
Hey all, sounds like a great idea! The Blockstreet would be happy to collaborate on this. We're currently working on releasing our first modules which will help teach writing Solidity/web3.js and injecting it into dapps. All the lessons laid out here sound like they would be excellent complimentary materials. |
@Dan-Nolan Awesome, please keep us posted on when those first modules are live! 👍 👍 👍 |
hey @Dan-Nolan -- is blockstreet planning on doing them open source or interested in whitelabeling them? my email is kevin at gitcoin dot co or im on slack at gitcoin.co/slack if youd like to discuss off thread |
Hey there! We're currently developing in a private repository since we have a vision for how we'd like it to work and then we plan to open source the development of the learning modules to make it more community driven once the fundamental aspects are laid out. I'll jump in the Slack and we can discuss further. |
sounds like dan & co are going to launch in the next few weeks.. but we don't know if they'll want to partner yet. personally i'd like to air on the side of action for this.. but i already have a few projects in the hopper and can't promise i'll be around to do a lot of product / architecture thinking for the next few weeks. @eswarasai i'd be happy to fund this now if you feel like you could move forward pretty autonomously. but if not, maybe we revisit in 2 weeks/ |
hey @Dan-Nolan i'd love to touch base for an update when you have one! |
Sure, we're testing it out on a beta. I'll send you an invite through Slack |
Hey there, did this ever go somewhere? :-) |
Woah throwback issue, I forgot about this convo! 😉 Actually Gitcoin has helped bounty a number of different issues for ChainShot! I'm excited they're all in the final stages of development. Once they're all complete I feel as though there will be a pretty extensive open-source curriculum for learning Ethereum! Specifically on the web3.js, @jenil04 is finishing up on a cool new tutorial that I'm looking forward to trying here: https://github.com/ChainShot/Content/issues/9 And a shameless plug we are also finishing up on an interactive classroom that will allow teachers to work few to many with students and all of these tutorials will be immediately compatible! 😄 |
hah I loved playing with ChainShot ages ago when it was still in Alpha or Beta, really really liked what you are doing. guess talks about cross-promotion didn't progress any further heh. ;-) |
I'd be extremely interested in helping write whatever I can help with. Another good project I don't see referenced here is the OpenZeppelin EtherNaut program. It's more about learning smart contract security and such. All community generated. https://ethernaut.openzeppelin.com/ |
Description
(spec discussion)
Gitcoin is a project that's in the vanguard of web3, and as such, we get a lot of new users who are just learning blockchain development.
One common question is "I'm just learning blockchain development. Where should I start?"
While we have typed up some documentation on this, gitcoinco/gitcoinco#38 , those resources are external to Gitcoin and are scattered all over the place. We should have a resource internally that is used to onboard users to web3.
What
Create a branded install of FreeCodeCamp at codecamp.gitcoin.co
And create the following tracks:
Tracks
web3 basic concepts
Lessons:
Metamask track.
Lessons:
Solidity beginner track.
Lessons:
.sendTransaction()
and.call()
Drip Marketing Campaign
When a user joins Gitcoin community, we will have a drip marketing campaign for them, which will include much of this content. Ref: #448
Day 1: web3 basic concepts
Day 2: Metamask
Day 3: Solidity Beginners
Interoperability
When each lesson is completed, the system should be interoperable with Gitcoin, and the user should receive a badge on their github profile denoting that they've completed each track.
The text was updated successfully, but these errors were encountered: