About Scriptdrill
Scriptdrill is JavaScript practice exercises that run against tests. It is one of the Dravari drill sites, a family of practice tools built on the same idea: the fastest way to learn a skill you use at a keyboard is to do it, on a live tool, with instant checking, until it is a reflex.
From the founder
I built Scriptdrill because the way I actually learned was by doing: a task, a wrong answer, a fix, again. Videos and articles never stuck. Scriptdrill is JavaScript practice exercises that run against tests, with every answer checked on live data so a memorized formula does not pass. The first tasks are free so you can see whether it works for you before paying anything.
Jair Then Sanchez, founder, Dravari, LLC. Questions go to support@scriptdrill.com.
How the exercises work
Read the task: Every exercise gives you the function name, its signature and calls with the results they should return. Write JavaScript: Type in the editor and press Run. Your function runs in a sandboxed worker with a 3 second limit, and console.log output is shown. Pass the hidden tests: Syntax errors with the line, runtime errors, wrong names, the first failing example with expected and actual values, and edge cases you did not think of.
Every exercise is checked automatically against the expected result, not against a fixed answer string, so a correct approach passes even when it is written differently from the reference solution. If a check ever seems unfair there is a report link under it, and reports are read.
Who makes it
Scriptdrill is made and operated by Dravari, LLC, a Delaware limited liability company based in Wilmington, Delaware, USA. The sites are built and maintained by a small team; there is no outside funding and no advertising on the practice pages. Revenue comes from Pro subscriptions, which is what keeps the free exercises free.
Contact
Questions, refunds, bug reports, company training: support@scriptdrill.com. We answer within one working day.
The other drill sites
- Formuladrill: Excel formulas
- Shortcutdrill: Excel keyboard shortcuts
- Macrodrill: Excel VBA macros
- Sheetsdrill: Google Sheets
- Pivotdrill: pivot tables
- Modeldrill: financial modeling
- Journaldrill: journal entries and accounting
- Reconciledrill: reconciliations
- Ratedrill: interest and rate math
- Statisticsdrill: statistics problems
- Querydrill: SQL
- Pandasdrill: pandas
- Clidrill: the Linux command line
- Regexdrill: regular expressions