SpeedCoder is a free service that offers online typing practice for programmers. You can practice typing in C, C++, Perl, Java, Ruby, Python, PHP, etc. Selecting any of the supported languages will provide you a sample (or lesson) for typing. You have to finish that sample as soon as possible. The result or lesson summary will show your typing speed (WPM), accuracy, and keys with most mistakes. You can use this service without any sign-up. However, without sign up, you can practice typing with pre-defined samples/lessons only. If you want to upload your custom code in any of these supported languages, then you can sign up for this service.
Programming typing is a bit difficult than normal typing practice. Believe me, it will be a challenge for you. The brackets, punctuation marks and the difficult code makes it very hard to type in a flow (especially for those who have not done typing practice with programming samples). Also, those who are a beginner in programming or don’t have good typing skills, they will face trouble while typing in starting. But this is why the service is here, for typing practice in programming. Although it is an online typing practice for programmers, but it can be used by any other user.
Above is the homepage of this SpeedCoder service. There will be a finger guiding system on desktop screen during the typing process and time will visible. What I missed badly is that typing speed and accuracy is not visible in real-time. It is shown after typing the full lesson. On second thought, I believe it’s good that typing speed is not visible in real-time because it would have otherwise been a cause of distraction.
You can select any language and sample lesson available in that particular language will visible to you. The service takes the help of GitHub to provide you sample lessons. You can also check and access the original source code and license of lessons.
Now it’s time to begin the typing practice. The sample lesson is in front of you, start the typing. As soon as typing is started, the time starts. Now your only aim is to finish the lesson ASAP. Here, the best part is that if you type the wrong letter, you won’t be able to go to the next letter. Thus, you have to type every single character accurately.
When the lesson is completed, you will see the result. You will see typing speed, your accuracy, and keys with most mistakes. You can’t save the result but can take the screenshot of that result for later analysis.
So, this is all related to this online service. Online typing practice for programmers become more easy with this service. Still, I’m expecting some more features that can make the service better and more interesting. These are:
- It should let registered users store the typing results.
- Typing speed should visible in real-time.
- There should be an option to share the result on Twitter, Facebook, Google+, etc.
- If possible, the feature to compete with friends should also be available.
So, these are some of my expectations with this service and the developer. Perhaps, you guys also expecting the similar features.
I personally prefer online typing shooting game and TypeRacer for typing practice (my favorite typing practice games). From now onwards, SpeedCoder is also added in my typing practice list. Typing the programming code was too difficult for me. Therefore, I am accepting this as a challenge for myself and will practice hard to improve typing skills for programming codes also. The next time someone asks if there is any good service for online typing practice for programmers, then my answer would be SpeedCoder (for now at least). If you also want to test and improve your typing skills in programming, this service is all you should try.