typing.io Open in urlscan Pro
188.114.97.3  Public Scan

Submitted URL: http://typing.io/
Effective URL: https://typing.io/
Submission: On April 06 via manual from US — Scanned from NL

Form analysis 0 forms found in the DOM

Text Content

typing.io
analyticsplans & pricinglessons
sign out
sign in
Close


TYPING PRACTICE FOR PROGRAMMERS

var runtil = /Until$/,
  rparentsprev = /^(?:parents|prev(?:Until|All))/,
  isSimple = /^.[^:#\[\.,]*$/,
  POS = jQuery.expr.match.globalPOS,
  // methods guaranteed to produce a unique set when starting from a unique set
  guaranteedUnique = {
    children: true,
    contents: true,
    next: true,
    prev: true
  };

jQuery.fn.extend({
  find: function( selector ) {
    var i, l, length, n, r, ret,
      self = this;

    if ( typeof selector !== "string" ) {
      return jQuery( selector ).filter(function() {
        for ( i = 0, l = self.length; i < l; i++ ) {
          if ( jQuery.contains( self[ i ], this ) ) {
            return true;
          }
        }
      });




Practice typing the awkward characters in code.
No drills — type through open source code in JavaScript, Ruby, C, C++, Java,
PHP, Perl, Haskell, Scala, and more.
Eliminate the mistyped keys delaying every edit-compile-test iteration.
It's free, just sign in.
Sign in with Googleor try the demo
Your browser does not support the JavaScript and CSS features required by
typing.io. However, you can enable these features without switching browsers by
installing Google Chrome Frame. The installation does not require admin access
and will only affect sites like typing.io that explicitly opt in.
Improve Your Typing
Learn More


WHAT IS TYPING.IO?

Typing.io is a typing tutor/trainer for programmers. Typing.io's lessons are
based on open source code, allow you to practice typing the key sequences that
appear in real code.


HOW DOES TYPING.IO DIFFER FROM OTHER TYPING TUTORS?

Most typing tutors sidestep symbol keys and skip the most frequently typed key,
backspace/delete. Typing.io includes these keys, resulting in uninflated WPMs
and realistic practice.


DOES TYPING SPEED BOTTLENECK PROGRAMMING?

Yes, every typo interrupts the thought process not unlike a slow compiler or UI
lag. Faster and more accurate typing is like a better REPL — not only does this
speed up development, it fundamentally affects the exploration process.


IS TYPING SPEED RELEVANT WITH CODE COMPLETION?

Yes, code completion tools usually help with easyToTypeAlphabeticVariables,
leaving developers with a higher concentration of remaining symbols. Some
completion tools help initially generate symbol-heavy boilerplate, but
subsequent edits still require manual typing.


WHY CAN'T I PRACTICE TYPING WHILE PROGRAMMING?

While programming, we optimize for short term speed instead of long term speed,
i.e. correcting a typo instead of correcting the underlying muscle memory.
Typing.io allows you to focus on improving your typing while providing explicit
feedback on accuracy and speed.


WHY DOESN'T TYPING.IO ALLOW TYPING OPEN AND CLOSING BRACES/BRACKETS TOGETHER?

e.g. typing {}←content→

instead of {content}

Typing paired symbols together is significantly slower due to the long jumps to
the arrow keys.

Sign in with Googleor try the demo
© 2024 typing.io termsprivacycontact
Typing.io uses JavaScript to analyze your typing. Please enable or whitelist
JavaScript.