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.
-
Video11 min 38 s
JavaScript loops: for, while, for...of, break and continue
The three parts of every loop, while and do while, the for loop, break and continue, for...of for lists and strings, why for...in is the wrong loop for an array, and nested loops with a labeled break. Three programs walked through line by line with their real output.
-
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.
Articles
The same lessons, written down, with code you can copy.
-
JavaScriptBeginner
JavaScript loops: for, while, for...of, break and continue
The three parts of every loop, while, do while and for, break and continue, for...of for lists and strings, why for...in gives string keys and is wrong for an array, and break outer to leave two loops. Three short programs with their real output.
-
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.
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