Small games, and the code behind them.
Codesarray makes calm mobile games for Android, and short videos and articles that show how code works, one idea at a time.
Games
Open, play a round, put the phone down. No accounts, and every game plays offline.
-
Blockfall
A calm 8x8 block puzzle with a daily challenge and a Play Games leaderboard.
-
Paws & Perils
A cute paper cut-out roguelike with an idle RPG underneath: pick a hero, walk the trail, choose your path at every fork.
Coming to Google Play About Paws & Perils -
Synapsy
A calm daily memory game: pairs, sequences, grids and spot the change, with a three-minute Daily Workout.
Coming to Google Play About Synapsy
Videos
Coding, algorithms and data structures, one language at a time. Every example on screen is real code with its real output. Python comes first.
-
Video12 min 5 s
JavaScript conditionals: if else, switch, === and ??
Why to always use triple equals, the six falsy values, if, else if and else, switch with break, the ternary, and, or and short circuiting, and ?? for defaults. Two programs walked through line by line with their real output.
-
Video13 min 38 s
JavaScript strings: template literals, slice, split, replaceAll
Build sentences with backticks, why a string never changes in place, slice and at(-1), why a thumbs up emoji has length 2, trim, split, includes and replaceAll, and comparing text. Two programs walked through line by line with their real output.
-
Video13 min 34 s
JavaScript numbers and math: 0.1 + 0.2, NaN, rounding, BigInt
Why 0.1 + 0.2 is not quite 0.3 and how to round it, NaN and Infinity, the Math toolbox with a dice roll, parseInt for "42px", and BigInt for IDs past nine quadrillion. Two programs walked through line by line with their real output.
Articles
The same lessons, written down, with code you can copy.
-
JavaScriptBeginner
JavaScript conditionals: if else, switch, === and ??
Why to always use triple equals, truthy and falsy values, if, else if and else, switch and break, the ternary, short circuiting, and why cups ?? 1 keeps a zero that cups || 1 throws away. Two short programs with their real output.
-
JavaScriptBeginner
JavaScript strings: template literals, slice, split, replaceAll
Build sentences with backticks, why a string never changes in place, slice and at(-1), why a thumbs up emoji has length 2, trim, split, includes, replaceAll and padStart, and why "10" < "9" is true. Two short programs with their real output.
-
JavaScriptBeginner
JavaScript numbers and math: 0.1 + 0.2, NaN, rounding, BigInt
Why 0.1 + 0.2 prints 0.30000000000000004 and how toFixed(2) fixes it, NaN and Number.isNaN, Math.round, floor and ceil, parseInt for "42px", and BigInt past nine quadrillion. Two short programs with their real output.
Work
Codesarray is created by Anand Rathore, a software developer. The day job, for more than five years, has been payment systems.
Payment gateways, settlement and reconciliation: software where every write is audited and a wrong number is somebody's money. That work covers the whole path, from gathering requirements and designing the system to building, deploying and running it.
Open to freelance and contract projects, to full-time roles, and to collaborations and sponsorship on the YouTube channel. Remote only.
- Experience
- 5+ years in fintech
- Backend
- Python, Java, Django, Spring Boot, Node.js
- Data
- PostgreSQL, MySQL, MongoDB, Kafka
- Frontend
- React, TypeScript, Tailwind CSS
- Also
- Android games in Kotlin
- Where
- India, working remotely