The WebDev Guild was started to help teach basic to advanced programming principles to students. The program is designed to be self-taught, hands-on, and guided by a mentorship program. Students learn web development principles to qualify for badges. Each rank will earn the student a reward!
Read the intro: Wanted: Curious Learners
Get updates on the blog
Join the conversation on Discord.
- Apprentice
- WebDev Start Here
- HTML
- CSS
- JavaScript
- Project
- Journeyman
- Master
Want to get started? Contact a Mentor!
Badges are awarded at the following levels:
- Apprentice
- Journeyman
- Master
You are getting your feet wet and gaining basic literacy in a skill category. You use study materials to prove a basic knowledge of a skill. You also prove your ability in that skill through building a micro-project with a very specific and prescriptive set of requirements. As an alternative to building new projects, you may use previous work and a few other options to pass this level's badges.
You are actively applying your knowledge to produce quality code in new and creative ways. You are also demonstrating your knowledge of advanced concepts in your production code. As an alternative to project work, a developer can use previous project or production work to pass this level's badges. You must have previously completed all Apprentice badges to earn the Journeyman rank.
You have mastered the fundamental and advanced concepts of this skill and you are very skilled in its application. You often mentor and teach others in skills. You will be qualified to work on large-scale projects with complicated architectures or creative projects with uncommon tools. You must have previously completed all Journeyman badges and have created a Masterpiece to earn the Master rank.
The badges provide suggested and required learning resources, assignments, and additional learning. Students are also encouraged to use search engines and resources like StackOverflow to find answers to their questions. Mentors are also available to answer questions, but students are encouraged to find their own answers.
To advance in ranks, you must demonstrate your ability in all of the badges by completing a project. For Apprentice and Journeyman level ranks, the project is assigned to you. For the master level, you will work with your mentor to come up with a masterpiece project that will be both challenging and rewarding.
You can also contact a mentor on Discord
Want to be a mentor? Receive the Apprentice and Journeyman ranks and then file an issue explaining why you think you'd be a good mentor.
- Fork this repo.
- Add your work to the repo showing that you have completed the badges.
- Check off your work on the badge page when you have been awarded the badge.