School of Webcraft: Frequently Asked Question (FAQ)
Version 1.3
Got a question not already here? Please add it below.

What is the School of Webcraft?
The School of Webcraft is a joint partnership between Mozilla and Peer 2 Peer University dedicated to providing web developer training that's free, open and globally accessible. Our peer-led courses are powered by learners, mentors and contributors like you. Our goal: make it easy for people around the world to gain skills and build careers using open web technology. You can learn more about the School of Webcraft's vision and plan here. []

What is Peer 2 Peer University?
Peer 2 Peer University is an open education community dedicted to "learning for everyone, by everyone, about almost anything." P2PU offers a platform for lifelong learning and accreditation through online courses and freely available open education materials. Check out the P2PU Frequently Asked Quesions page here: []

Who is Mozilla?
Mozilla is a global community and non-profit organization dedicated to  promoting openness, innovation and opportunity online. As one of the world's leading open source projects, Mozilla believes that teaching and learning open standards helps keep the web open and awesome.

How can I get involved in the School of Webcraft?    
Propose a course, take a course, or contribute ideas by joining our community. The School of Webcraft's weekly community calls are also open to all to attend. You can also make a donation to support the School of Webcraft's work. 

What do you mean by "webcraft?"
Webcraft is "a systematic approach to web development and design education." [] We think of it as as the range of skills, knowledge and habits today's web developers and designers need to be successful, creative and current.

How do School of Webcraft courses work? Where do they meet?
School of Webcraft classes are held entirely online, and run from six to ten weeks. Anyone, anywhere with access to the web is free to apply for a course. Some courses hold online meetings or presentations each week. Other courses run asynchronously, and rely entirely on email and forum communication instead of online meetings.

How much does it cost to take a course?
Nothing. School of Webcraft courses are 100% free.

I'd like to take a School of Webcraft course. How do I do that?
Visit our course registration page to apply for a class []. Course registration typically opens two or three weeks before the start of classes. Please note that because demand for coures is high, we can't guarantee that all applicants will be accepted into a course.

I'd like to teach a School of Webcraft course. How do I do that?
You can propose a School of Webcraft course here, through our course proposal form:
You can also have a look at P2PU's "Course Design Handbook" for tips and guidlines on how to design a course. [] Or have a look at the list of courses the School of Webcraft offered last term. 

I'd like to suggest a course idea, but not necessarily teach it myself. Can I do that?
Sure! Suggest your course idea using P2PU's UserVoice forum. [] You can also vote on other people's course suggestions there. 

Do I need to be an expert to lead a course?
You don't need to be a world-leading expert on your topic. While it certainly helps to have some background knowledge about the course you organise, the most important thing is to be committed to sharing your learning experience with other passionate people. 

How much of a time commitment is typically involved in running a course?
Leading a School of Webcraft course typically takes up to about three hours a week, over six to ten weeks. A lot of the day-to-day time commitment stems from answering emails  from participants and moderating discussions.

Course organisers should also plan on setting aside some time ahead of the course start to design their course, structure the schedule, gather resources, and get some feedback from the community. 

What kinds of courses is the School of Webcraft looking for? What's in scope, and what isn't?
The School of Webcraft is dedicated to teaching and promoting web development based on open standards. For example, courses on HTML5 are in scope. Courses on Flash are not. Our courses are built around tools that are accessible to any learner free of cost, and that allow participants to openly share their work. Participants are expected to openly license their code so that they can review, revise and adapt each others work. 

What courses has the School of Webcraft taught so far?
Here's a list of courses we offered in the pilot round that began in September 2010.
If  you threw a dart at a wall filled with the top websites from around the  world, chances are excellent you'd hit one using PHP."
        This is a quote from a favorite XtraNormal video of mine. And, although  I think many would find large chunks of the video to be objectionable,  the statement above rings largely true. PHP tends to get picked on from  time to time (Ruby on Rails, I'm looking at you), but for all the  negative press, PHP has proven itself time and time again for the  greater part of the last decade. PHP developers are widely sought after,  and some knowledge of PHP is nowdays an essential tool for any aspiring  web developer. 
        This course is about programming in PHP. It's about exploring PHP's  strengths and its flaws. It's about why PHP has remained remarkably  resilient, while many web application frameworks have come and gone in  the time it's taken PHP to become and remain a major web scripting  language. It's about learning to leverage the tool that is the PHP  language, so that you build the website you've been dreaming about.
                               Matthew Buscemi
                                          Sign-up is closed.                                                                    
Introduction to Ruby and Rails
Developing high quality web applications can be fun (... when using Ruby and Rails!) #webcraft #p2puShow more details
Ruby is a fascinating object-oriented language suited for many purposes.  Rails is a popular web framework for Ruby.
This course will introduce the Ruby  programming language, focusing on those features and concepts that will  be important when developing web-based, database-backed Rails  applications.
Course participants will learn with freely available web resources  and by completing small assignments.  Participants will also create a  simple web application in small groups.
                                          Andy Lindeman
                                          Sign-up is closed.                                                                    
jQuery~For the Love of Dollar
Imtermediate Level Course Covering jQuery API, Open Source Tools and jQuery Community ResourcesShow more detailsent/webcraft-pilot-courses
I'd like to teach or learn in a language other than English. How can I do that?
The School of Webcraft is dedicated to providing courses in as many languages as possible. In the pilot round we ran courses in Portuguese as well as English, and are looking to expand even further to support Spanish and more Portuguese courses from January 2011. Please propose your course through our course proposal form. []

Do you offer accreditation for School of Webcraft courses? Like a diploma or certificate?
Not yet. But we are developing an accreditation system based on badges. [] These badges will help learners publicise their achievement and skills to outside stakeholders, like potential  employers.

I have a question that's not covered here. How can I get in touch with someone about it?
The best way to get in touch with us is through the School of Webcraft mailing list. [] Please feel free to join and ask your question there.