Talent Buddy – Learn With Quizzes & Puzzles
Solve coding quizzes that include Java, Ruby, Python, PHP and more. The site has paid mentorship programs with expert software developers helping students develop web development skills. It is a three month program. But you can login for free and try the fun problems on the built-in editor. The quizzes can help you hone your skills and provide immediate feedback via the editor. Talent Buddy may not be for everyone as it is a paid program, but the quizzes help you exercise your skills.
You can also use the free iPhone app to practice from your pocket.
Codewars – Learn From Real Code Challenges
Pitting yourself against someone better than you might be the fastest way to learn – every athlete knows this “secret”. Codewars is another platform for programmers to scale-up their skills by training with others on real code challenges. But here’s the catch – you have to prove yourself in the programming language of your choice during sign-up. The startup asks you to solve a “kata” before you are allowed in, similar to the ethos of a martial art school.
Codewars isn’t the first place for a beginner. It could develop into an online society where talented coders can compete, collaborate, and unite around programming challenges – but only once they have some experience under their belts.
CodeWars is another community effort with crowdsourced code challenges and solutions. Some code blocks are forkable allowing others to contribute (i.e. a “kumite”). Elements of gamification make it fun. For instance, katas increase in difficulty, and you earn honor points as you successfully go through them. It’s not easy for a newbie, but definitely is one of the more fun ways to practice your coding skills.