Skip to content

A Typing Practice Web App with various programming languages

Notifications You must be signed in to change notification settings

tnguye20/typing-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing Dev

A Typing Practice Web App built entirely in React

Motivation

Typical typing softwares utilize generic passages to construct their lessons. Although one can improve using such contents, programmers may find it less effective due to the nature of the phrases and characters that they use in their day-to-day (ex: all the brackets and those annoying semicolons).

Typing Dev is designed to solve that problem, by pulling in quality code across Github and put them at your fingertips. The process is designed to efficiently get the files that match the language you indicate.

Features

A wide selection of programming languages

A clean interface that give credit where credit is due

Automatically skip through comments and import statements

Handy keyboard shortcuts

  • Ctrl+Enter: Focus
  • Ctrl+Shift+Enter: Return to Selection Screen

Like Turbo Tax, it's Free Free Free



Note

Due to the rate limit of the Github Search API, reloading the page multiple time to get new code/projects is not ideal. However, I have implemented a cache to pull past code's URL and fetch the file to ensure the state of the content and avoid abusing the limit.