This course is under construction. It will be ready for your use by 1st
August October 2012.
Registrations are open, so go ahead and register if you would like to do this course.
In this course you will build a web application, using the language and platform of your choice. As you build the application, you will encounter and implement various aspects of web application design such as initial ideation, choosing the technology stack, authenticating users, creating functionality, mode modularization, database design, unit testing, usability, security, sclalability, and build systems. At the end you will deploy your application, and hopefully maintain it over time.
We are sure you have a lot of questions. We hope to have answered them below. If you have any more questions, please feel free to ask them on the course forum.
What is the learning methodology ?
This is a peer driven course, which means you will learn from, and with your peers. The primary way of learning is by doing (coding), sharing (publishing your code, or code snippets for others to review), and communicating (ask questions on the forum and review other people's code).
Is it mandatory for me to share my code ? What if I want to keep it private ?
It is entirely upto you. You can share your code if you want others to review it, or if you want prospective employers to see what you are capable of. However, it is not mandatory. You can choose to keep your code private if you wish. You can still share code snippets for review, but again, it's all entirely upto you.
Is there a time limit to complete this course ?
This is a self paced course. You can do it in a week, or a month, or even a year. Figure out how much time you would like to dedicate to your learning, and then stay at it consistently, until you complete.
Can I work in pairs or groups ?
Most certainly you can. Honestly there are no rules here. Do whatever makes sense to maximize your learning.
Will I get a certificate of completion ?
We do better than certificates. Instead of a certificate, you will have an online portfolio which will show all your work and artifacts that you created in the course. Your questions, answers, reviews, etc will be part of the portfolio. This way an employer does not reduce your capabilities to a grade. They get to see the real you, with your strengths, weaknesses, potential, and everything else that makes you a developer, and human.
Does this course cost anything ?
No, the peer learning course is absolutely free.
Is it possible to get personal mentoring for this course ?
Yes, we can arrange personal memtoring for a fee. We are still working out the details. Please ping or DM us on Twitter (@diycs) and we will get back to you with the details soon.
How do I get started ?
First check out the How it works page
to get a general idea about peer learning. Then go the the first section (all sections are listed below) of the course, and start working ...