TalentBuddy is an online service to try your programming skills. It has a collection of practice problems that can be solved in any of 14+ programming languages. While it’s fun solving the problems if you are good at programming, TalentBuddy also has some courses to learn web development from established mentors. There are two categories – Beginner and Expert. If you are a strong web developer yourself, you can also apply for teaching. The mode of teaching is over the internet through video lectures. The duration is 15hours per week for 3 months.