What are the best coding classes in Rijswijk?
Rijswijk, 61,857 residents on 1 January 2026 in the national count, lies between The Hague and Delft. In 1697 the Peace of Rijswijk was signed here, at Huis ter Nieuwburg; in 1959 Shell began building a research laboratory in the Plaspoelpolder; and from 2009 the last farmland in the municipality became the new wijk of Rijswijk Buiten. A treaty is a set of promises that each side relies on. Software is built on promises too. An API, the published way one program talks to another, is a promise about what it will accept and return, and changing it without warning breaks every program that relied on it. Versions, deprecation notices and contract tests exist to keep those promises, and AI models, which can change their answers after an update, have made them more important. Live lessons in English run online for ages 6 to 67; the first is free, then a group costs USD 100 a month and one-to-one tuition USD 150.
A treaty works because every party knows what the others have agreed to do, and plans around it. Break a term without notice and the whole arrangement is in doubt. Programs depend on one another in exactly the same way. A weather app relies on a weather service to send the temperature in a field called temperature, in degrees Celsius; a shop relies on a payment service to answer in a known format; a thousand projects rely on the same small library to behave the same way tomorrow as today. Each of those dependencies is an unwritten treaty, and when one side changes its terms, renaming a field or changing a unit or dropping a feature, the other side breaks, often in production and often at night. Rijswijk, which gave its name to a peace signed in 1697, is a good place to learn how software keeps its promises: by writing them down, numbering its versions, announcing changes before making them, and testing that the promise still holds.
Facts last verified 11 September 2026. Teaching is online; no Rijswijk branch is claimed.
A child in the Bomenbuurt making a game that loads levels from a file, a teenager in Te Werve building an app on a public weather service, a student in Oud-Rijswijk whose project broke when a library updated, and an adult at work in the Plaspoelpolder whose reports depend on another team's data feed. For each of them the first lesson is free.

Games that read their levels from a file with an agreed format, so a child learns what happens when the format changes.
See the syllabus
Apps built on real outside services, with the agreed request and response checked by tests before anything ships.
See the syllabus
Designing and versioning APIs in Python, pinning dependencies and AI model versions, and handling change without breaking users.
See the syllabus
Reports and dashboards that depend on other systems, with a clear record of what each source has promised.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusRijswijk lies on the southern side of The Hague and the northern edge of Delft. The statistics office divides it into 11 wijken and 32 buurten, and the encyclopaedia names many neighbourhoods, among them Oud-Rijswijk, Te Werve, Hoornwijck, Welgelegen, the Bomenbuurt, Cromvliet and Stervoorde. The municipality has 1,398 hectares of land and 53 of water, at a published density of 4,343 residents per square kilometre.
| Year | What happened |
|---|---|
| 1697 | the Peace of Rijswijk was signed at Huis ter Nieuwburg |
| 5 January 1959 | Shell began building its research laboratory in the Plaspoelpolder, which became an industrial and office district |
| 2009 onwards | Sion, 't Haantje and Pasgeld, the last farmland in Rijswijk, began to be turned into the residential and business area of Rijswijk Buiten |
Rijswijk is bounded by The Hague to the north and Delft to the south, and many of its neighbourhoods run straight on into theirs.
The statistics give 46,415 residents in 1995, 47,372 in 2013 and 61,857 on 1 January 2026. The page places these figures beside the start of Rijswijk Buiten in 2009 without claiming how much of the rise it explains.
The Plaspoelpolder grew into a district of offices and industry after 1959. The statistics also count higher professional and university students at institutions in the municipality, 1,220 and 1,130.
The table shows the kinds of change a service can make, and what each does to the programs relying on it. It is written as a general guide, not about any Rijswijk company.
| The change | Example | Effect on programs that rely on it | How careful services handle it |
|---|---|---|---|
| Add something new | a new optional field, windspeed | none, old programs ignore it | a minor version number goes up |
| Fix a bug without changing the format | rounding corrected | usually none | a patch version number goes up |
| Rename a field | temperature becomes temp | programs reading temperature get nothing, and may crash | a major version, with the old name kept for a while |
| Change a unit | Celsius becomes Fahrenheit, same field name | programs show wrong numbers without any error | a new field or a new major version, never a silent swap |
| Remove a feature | an old endpoint switched off | every program still using it stops working | a deprecation notice months before, then removal |
The most dangerous row is the unit change, because nothing fails loudly: the field is still there, the number still arrives, and it is simply wrong. The usual discipline for avoiding all of this is called semantic versioning. A version number has three parts, major, minor and patch; the patch number rises for fixes, the minor number for additions that break nothing, and the major number, the only one that warns of broken promises, rises for any change that could stop existing programs working. Around it sit the other habits of a trustworthy service: write the promise down, announce breaking changes well in advance, keep the old version running while people move, and test automatically that every promise still holds. A treaty signed at Huis ter Nieuwburg in 1697 held because its terms were written down and known. So do good interfaces.
The figures published for the municipality, each with its year, then the encyclopaedia history and the page's arithmetic.
46,415 in 1995, 47,372 in 2013, 60,717 in 2025 and 61,857 on 1 January 2026. The 2025 figure is 29,413 men and 31,304 women.
10,444 under fifteen, 6,437 aged fifteen to twenty-five, 17,918 aged twenty-five to forty-five, 14,420 aged forty-five to sixty-five, and 12,638 aged sixty-five and over.
29,579 households in 2025, averaging 2.03 people, of which 12,865 are single-person households and 9,182 include children.
29,310 dwellings in 2025, 14,362 owner-occupied and 14,948 rented, with an estimated average value of 358,000 euro. Income averaged 36,000 euro per resident and 45,200 per income recipient in 2024, and 3.7 percent of residents were in poverty.
18 primary establishments and 5 secondary establishments with 2,001 pupils, about 400 each, plus 588 MBO, 1,220 higher professional and 1,130 university students at institutions in the municipality. In 2025, 34,125 residents were of Dutch origin, 7,155 of European and 19,437 of non-European origin; 45,866 were born in the Netherlands and 14,851 abroad.
61,857 minus 47,372 is 14,485, a rise of 30.6 percent since 2013, against 957 between 1995 and 2013. 2,001 over 5 is about 400. The age groups, the origin groups, the birthplaces, the men and women and the tenure groups were each totalled only to confirm them.
Modern Age Coders has no connection with the municipality of Rijswijk, Shell, Huis ter Nieuwburg or any school in the area, and nothing on the page implies one. The statistics are those published for Rijswijk for the years stated. The Peace of Rijswijk, the Shell laboratory, Rijswijk Buiten, the town's position and the neighbourhoods come from the encyclopaedia entry for Rijswijk, which gives 61,874 residents on 1 January 2026 and 14.50 square kilometres, from a different source, not combined with the statistics.
A learner can build both sides of a promise: a small service that makes one, and a program that relies on it, then watch what happens when the promise changes.
Build a tiny service that returns, say, a temperature in Celsius, and write down exactly what it promises: the field names, the types, the units and what happens on bad input.
Write tests from the user's side that check every promise. Run them automatically whenever the service changes, so a broken promise is caught before anyone relies on the new version.
Now make a breaking change the right way: a new major version, the old one kept running, a notice to users, and a date for switching the old version off.
| What changed | Where it happens | What goes wrong | The guard |
|---|---|---|---|
| A library's behaviour after an update | every project with dependencies | code that worked yesterday fails today | pinned versions and reading the change log before upgrading |
| A field renamed in a data feed | reports built on another team's data | empty columns or crashes | a contract test run on every delivery |
| A unit changed without a new name | sensor data, prices, measurements | numbers that are wrong but look fine | units written into the contract and checked |
| An AI model updated by its provider | apps built on a hosted model | the same prompt gives different answers | pinning the model version and re-running evaluations on change |
| A treaty broken without notice | Europe, 1697 and after | the whole arrangement in doubt | terms written down and known to all parties |
Traditional software changes only when someone releases a new version. AI models blur that. A hosted model can be updated by its provider, and the same question, sent the same way, can produce a noticeably different answer the next week. An app that relied on the model returning a neat list, a particular tone or a certain level of caution may quietly stop working as intended, with no error and no change on its own side. The discipline that protects ordinary interfaces applies here with extra force. Pin the model version where the provider allows it. Keep a set of test prompts with the answers you rely on, and run them whenever anything changes. Treat the format you need from a model as a contract and check every response against it before using it. Rijswijk's name is attached to a peace that depended on written terms; programs that depend on AI need their terms written down just as clearly, because the other party can change without telling them.
For APIs, data feeds, libraries, file formats and AI models. Practised in the town that gave its name to the Peace of 1697.
| Habit | In practice | What it prevents | The result |
|---|---|---|---|
| Write the contract | Document fields, types, units and error behaviour | Users guessing what was promised | A shared understanding |
| Version meaningfully | Use major, minor and patch numbers honestly | Breaking changes hidden in small updates | Upgrades users can judge |
| Deprecate before removing | Announce, keep the old version running, then switch off | Sudden breakage | Time for everyone to move |
| Test the contract | Run consumer-side tests on every change | Promises broken by accident | Breaks caught before release |
| Pin what you depend on | Fix library and AI model versions, upgrade deliberately | Surprises from other people's changes | Behaviour you control |
A game that loads its levels from a small file. The child changes the file format and watches the game break, then adds a version number so the game knows which format it is reading.
A small web service and a separate app that uses it. The teenager renames a field, watches the app fail, then makes the change properly with a new version and a test that would have caught it.
A list of every outside system a report or tool depends on, with what each one promises and when it last changed. Adults often find dependencies nobody knew were there.
This section uses the Peace of Rijswijk only as an image, together with standard practice in software engineering. It says nothing about the terms of the treaty or about any system used by a Rijswijk company.
The free lesson sets the starting level, from how the learner handles a real task. Age alone does not set it, and neither does whether home is in Oud-Rijswijk or Rijswijk Buiten.
Children see a game break when a file format changes without warning.
Scratch Coding for KidsGame Development for KidsLearners add versions to their files and check them when loading.
Python and AI for KidsMaths Through CodingTeenagers build both sides of an API and test the promise between them.
App Development for TeensData Science for TeensAdults pin library and AI versions and test every contract.
Python Automation CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Because programs rely on each other the way parties to a treaty do, and an AI model is a party that can change without notice.
Applications built on AI models depend on those models behaving consistently: returning answers in a usable format, following instructions reliably, keeping a certain tone. Providers improve their models, and an improvement for most users can be a breaking change for one application, which finds its carefully tuned prompt now produces something different. Unlike a renamed field, the change raises no error. The app keeps running and quietly gets worse.
A learner who has built a small service and a client, renamed one field and watched the client fail, and then made the same change properly with a version number and a test, understands what it means to keep a promise in software. Deciding what a system promises, pinning the versions it relies on and testing those promises whenever anything changes are choices a person makes. The model will keep improving. Making sure improvements do not break the people who depend on it is human work.
So the case for a child in Rijswijk learning to code in 2026 is not the treaty or the laboratory. It is that someone who writes down what a system promises, and tests that the promise holds, will be needed wherever software is built on AI models and services that other people can change. The longer argument is in why a child should still learn to code in 2026.
From Oud-Rijswijk to the new streets of Rijswijk Buiten, and from the edge of The Hague to the edge of Delft, a learner joins the same class from home.
A learner in Stervoorde and a learner in Hoornwijck start the lesson together, each from home, with no journey through the evening traffic between two cities.
Brugklas, groep, vmbo, havo, vwo and the profielkeuze are kept as Rijswijk schools write them, while the teaching is in English.
The first hour is a full lesson on a genuine task. The teacher then recommends a level, a course and a weekly time, with no payment details requested.
Five to ten learners at the same stage. Rijswijk has 10,444 residents under fifteen, but five who match on subject, level and hour are rare, so groups also draw on learners in other countries.
Two lessons a week, about eight a month, at one fixed hour, pausing for the regio Midden holidays that Zuid-Holland schools keep.
The teachers are in India, three and a half hours ahead of Rijswijk in summer and four and a half in winter, so late afternoons, evenings and weekend mornings are all available.
Twenty-three schools between two cities, and one group online
Rijswijk has 18 primary establishments and 5 secondary establishments teaching 2,001 pupils. A coding group needs five learners who match on subject, stage and hour, and across all ages from 6 to 67 and many countries they are much easier to find than inside one municipality.
Three prices, stated in full.
A real lesson on a real task, ending with a level and a course.
Monthly, normally eight lessons, five to ten learners at one level.
Monthly, normally eight lessons, one teacher and one learner.
The dollar fee is the same in every country, with no euro list beside it, so a family in Welgelegen pays what a family in Rijswijk Buiten pays. Nothing is charged until the free lesson has settled a course and a time; payment is then arranged over WhatsApp. The pricing page covers pauses, format changes and missed lessons.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
The first task might be a game that reads levels from a versioned file, a small service with a written promise, or a test that catches a renamed field before it breaks anything.
The town, its treaty, its figures, and the lessons.
On the southern side of The Hague and the northern edge of Delft, according to the encyclopaedia. The statistics office divides it into 11 wijken and 32 buurten.
The national count was 61,857 on 1 January 2026, in 29,579 households in 2025. It was 46,415 in 1995 and 47,372 in 2013.
A peace treaty signed in 1697 at Huis ter Nieuwburg in Rijswijk, according to the encyclopaedia.
An industrial and office district in Rijswijk. On 5 January 1959 Shell began building its research laboratory there, and the area grew around it, the encyclopaedia records.
A new residential and business area. From 2009, Sion, 't Haantje and Pasgeld, the last farmland in Rijswijk, began to be turned into Rijswijk Buiten.
The statistics count 18 primary establishments and 5 secondary establishments teaching 2,001 pupils, with 588 MBO, 1,220 higher professional and 1,130 university students at institutions in the municipality. No school is rated here.
English, with Dutch school words such as brugklas, havo and vwo kept in Dutch. The teachers work from India, three and a half hours ahead of Rijswijk in summer and four and a half in winter, so late-afternoon, evening and weekend times are easy to arrange. The time is agreed in the free lesson, and regio Midden holidays are kept.
No, and none is claimed here or anywhere in the Netherlands. All teaching is live and online and needs a laptop or desktop, working audio, a current browser and a connection that holds. The telephone number shown on this page is an Indian one and is described as such.
The first lesson is free. After it, group tuition is USD 100 a month for two live lessons a week, normally eight across the month, in a group of five to ten learners. One-to-one tuition is USD 150 a month at the same frequency with a single teacher. Course, format, recurring hour and availability are all confirmed before anything is paid.
Five to ten, matched on level, pace and goal rather than on age, school or address. One-to-one means a single learner with a single teacher. When no group at the right level is running, a family can take one-to-one lessons or wait for the next group to form.
To the north lies the city covered by coding classes in The Hague, and to the south Delft has its own page; Leidschendam-Voorburg is close by to the east. Every town and city in the province with a page is gathered on Zuid-Holland. For machine learning from the start there is the AI and Python Academy, and the complete series is listed on the Netherlands coding hub.