STACK / FRONT / 01
HTML and CSS for Beginners
Real pages, laid out and published.
Open the syllabusIreland · Full stack · Live online
Ask how many people write software in Ireland and you can get three correct answers. The Central Statistics Office counts 176,600 people working in information and communication in the second quarter of 2026. Inside that, the division that is actually software, computer programming and consultancy, holds 119,600. SOLAS, counting the occupation rather than the sector, put programmers and software developers at 54,800 in 2024. Each number counts something different, and the difference is the kind of thing a full stack developer has to notice every day, because the same trap lives in every database and every dashboard. This page does two things: it reads Ireland's software numbers carefully, including the parts that are not flattering, and it sets out what a full stack course should actually teach, ending with a real Irish system whose code you can read this evening.
Live teaching since 2020 · 10,000+ students · front end, back end and database in one course
In short
Full stack means being able to follow a request from a button in a browser to a row in a database and back. It is taught here as one continuous thing rather than two disconnected courses, on real projects, with version control and deployment from early on. Irish demand is real but not uniform: SOLAS lists software developers among its shortages and names full stack among difficult-to-fill roles, while CSO vacancy figures for the sector have fallen over the past year. We teach the skills and are honest about the market. Classes are live, in groups of five to ten or one to one; the first is free, then USD 100 a month in a group or USD 150 a month one to one.
Start here
One complete course, one framework-focused route and one for the browser side. Each card opens the syllabus.

STACK / 01
The whole path in one course: pages, server, database and deployment, built as one working system you can show.
Open the syllabus →
STACK / 02
One widely used JavaScript stack learned properly, so a single language carries you from the browser to the data layer.
Open the syllabus →
STACK / 03
The front-end library most Irish job ads mention, taught with state and structure rather than copied components.
Open the syllabus →Reading the numbers
All three of these are current and correct. Used carelessly, any of them will mislead you.
| Figure | What it counts | Source |
|---|---|---|
| 176,600 in Q2 2026 | Everyone in information and communication, a sector that includes publishing, broadcasting and telecoms as well as software | CSO table QLF55 |
| 119,600 in Q2 2026 | The division inside it for computer programming, consultancy and related activities | CSO table QES26 |
| 54,800 in 2024 | The occupation of programmer and software developer, wherever they work, including banks, hospitals and retailers | SOLAS National Skills Bulletin |
| 139,000 in 2024 | All ICT occupations, 5.0% of the workforce, growing 9.8% a year on average since 2019 | SOLAS National Skills Bulletin |
A developer at a bank is not in the information and communication sector, and a receptionist at a software company is. Sector and occupation counts answer different questions.
Information and communication employment was 169,200 in Q1 2026 and 176,600 in Q2, but 179,200 a year earlier. Up on the quarter, down on the year, and the seasonally adjusted Q2 figure is 173,500 again.
The CSO reported 1,900 vacancies in information and communication at the end of Q2 2026, a rate of 1.6%, down from 2,600 and 2.2% a year before. That is the whole sector, not developer jobs.
There is recent history worth knowing too. In the first quarter of 2026 the CSO reported information and communication down 20,300, or 10.7%, the largest sectoral fall, driven by computer programming and consultancy. Employment rose again in the second quarter.
Anyone selling a course by quoting only the good quarter, in either direction, is choosing their evidence. We would rather show you the series.
The sector does still carry the highest average hourly labour cost of any sector in Ireland, on the CSO's preliminary estimate for the second quarter of 2026. Labour cost is what employment costs an employer, not a wage, so we quote it as that and nothing more.
Learning to read figures this way is not a detour from the course. It is the same care a developer needs when a dashboard says two teams shipped different amounts.
Sources, read 16 September 2026: CSO PxStat tables QLF55 and QES26 from the Labour Force Survey Q2 2026; LFS Q1 2026; CSO Earnings and Labour Costs, Q2 2026 preliminary; SOLAS National Skills Bulletin, October 2025.
What is in demand
SOLAS surveys recruitment agencies and employers each year. Its 2025 bulletin is unusually specific, and unusually careful about the future.
The bulletin lists software developers and engineers among ICT shortage occupations. Its table of difficult-to-fill job titles, from a November 2024 survey, names "Software developers: C++, Python, Java, DevOps, full stack, front end".
It also names where the gaps sit inside those roles: cyber security, cloud security, AI, and DevOps. Employment in the occupation grew by 7,400 in 2024 to 54,800, and almost 2,400 new employment permits were issued for software roles that year.
SOLAS does not promise this lasts unchanged. It writes that future demand "especially entry-level roles, may be eased somewhat due to advances in technology, particularly if the adoption of artificial intelligence and increased automation extends to small and medium-sized firms and across sectors."
It then says shortages "especially for senior roles, will persist". Read together: the floor is rising, and the skills that make someone senior, judgement, systems thinking, the ability to review what a machine wrote, are what to aim at.
| Signal | Figure | Source |
|---|---|---|
| Share of Irish ICT job postings that were software and applications developers and analysts, 2024 | 56.5% | European Commission Digital Decade report |
| ICT specialists as a share of Irish employment, 2024 | 6.3%, above the EU average of 5.0% | European Commission |
| National 2030 target for ICT specialists | 226,000, about 9.6% of employment | European Commission, citing the national target |
| Extra ICT specialists needed each year to reach it | About 8,700, a pace not yet achieved | European Commission |
Sources: SOLAS National Skills Bulletin, October 2025; Digital Decade 2025 country report for Ireland. We make no promise of employment, and nothing here is careers advice.
A public Irish stack
Most learners never see a complete production system. Ireland has one in the open: the HSE published the code behind the COVID Tracker service, and it is still readable today.
| Aspect | What the repository shows |
|---|---|
| Server | A Fastify server in JavaScript, package name contact-tracing-api |
| Database | PostgreSQL, with Docker used to run it locally |
| Extras | JSON Web Tokens for authentication, Swagger for API documentation, Jest for tests |
| Licence | MIT |
| Status | Archived by its owner on 1 October 2020, so read-only |
The first lesson is the shape. The client and the API live in two separate repositories, which is how most real systems are built: a mobile or web front end in one place, a server and database in another, speaking over HTTP.
The second is the plumbing. Docker to run a database locally, tests in the repository, generated API documentation. None of this is advanced, and all of it is missing from most tutorial projects.
The third is honesty about time. Both repositories are archived, which means published and read-only, not maintained. Versions in them are from 2020. Reading old code well, and knowing what you would change now, is a real professional skill.
Our students read parts of it, then build their own small version of the same shape: a front end, an API, a database, and tests that prove it works.
Source: HSEIreland/covid-tracker-backend-api on GitHub, read 16 September 2026, including its README and package.json. We have no connection with the HSE. The mobile app's own repository is covered on our app development page.
The rungs
Most learners take six to twelve months to reach the top rung, depending on hours. Each rung ends with something running.
| Rung | What you build |
|---|---|
| 1. The page | A real site in HTML and CSS, laid out and readable on a phone |
| 2. The behaviour | JavaScript that responds, validates and fetches |
| 3. The server | An API of your own, with routes, errors and documentation |
| 4. The data | A database designed properly, queried with SQL, not exported to spreadsheets |
| 5. The system | The pieces deployed together, with version control and tests |
Front-end-only learners get stuck the first time data is wrong; back-end-only learners cannot show anyone what they made. Crossing the join is what the word full stack means.
How this fits with everything else is mapped on the coding roadmap.
Not which course you took. What you built, why you chose that database, what broke, and what you did about it. Every project here is built so you can answer those questions.
Students in Irish higher education can pair this with coding for college students.
The catalogue
Grouped by layer. The free first class works out which layer you should start with.
STACK / FRONT / 01
Real pages, laid out and published.
Open the syllabusSTACK / FRONT / 02
Components and state, without cargo cult.
Open the syllabusSTACK / FRONT / 03
Types that catch errors before users do.
Open the syllabusSTACK / BACK / 01
Server-side Python, routes and templates.
Open the syllabusSTACK / BACK / 02
Schemas, joins and queries that scale.
Open the syllabusSTACK / BACK / 03
One JavaScript stack, end to end.
Open the syllabusSTACK / SHIP / 01
The complete system, built and deployed.
Open the syllabusSTACK / SHIP / 02
Branches, reviews and a history worth reading.
Open the syllabusSTACK / SHIP / 03
Automating the repetitive parts of delivery.
Open the syllabusHow the classes run
Lessons are live with teachers working from India, at a weekly hour fixed in Irish time. India holds one clock all year while Ireland keeps two, so the gap is four and a half hours in the Irish summer and five and a half in the winter. Most learners here take an evening slot and build between sessions.
Weekday evening
The standard slot for working learners.
Weekend
Longer builds, when a feature needs finishing.
Daytime
For students and shift workers, often one to one.
You build something small end to end and get a view of which rung to start on.
Learners at one level, reviewing each other's code as teams do.
For a specific project, a job move or an awkward schedule.
Every project is versioned from the start, because that is how the work is actually done.
Projects go online where somebody else can use them, which is where the real bugs appear.
Tools are allowed once you can read the output, and every generated change is reviewed line by line.
Student work
Four projects our students put online, front end and back end together. More sit on the student labs page.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
A single monthly price in US dollars, the same in every country outside India, covering any course on this page. Nothing to pay upfront, no contract for the year, and you can stop when a project is finished.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Taken straight from Google, unedited: reviews written by the people who did the courses.
★★★★★
"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
Questions
Being able to follow a request from the interface a person uses, through your server code, into a database and back again, and to work on any part of that path.
SOLAS lists software developers among its shortage occupations and names full stack among difficult-to-fill roles. At the same time CSO vacancies in the sector fell over the past year. Both are true; we would rather show you both.
The one you will finish projects in. JavaScript across the whole stack suits most beginners; Python with Django or Flask suits people heading towards data work.
With a lesson a week and steady practice, most learners have a small system deployed within six months, and something worth showing in a portfolio in under a year.
Not necessarily, and we make no promises about employment. What employers examine is what you have built and whether you can explain your choices.
Yes. The HSE published the COVID Tracker code under an MIT licence, and its backend repository shows a Fastify server with PostgreSQL. It is archived, so read it as a 2020 system.
Yes, once you can read code. Everything a tool generates is reviewed line by line, because you remain responsible for what you ship.
The first class is free, then USD 100 a month for a group place or USD 150 a month one to one, charged in US dollars, with no enrolment fee.
Evenings, weekends or daytime by arrangement, at a weekly hour set in the free class. Our teachers are four and a half hours ahead of Irish time in summer and five and a half in winter.
We call at a reasonable Irish hour and arrange the free class. You pay nothing unless you continue.
Elsewhere on this site
Neighbouring subjects and audiences.
The mobile side of the same system.
For students building a portfolio.
Starting from zero as an adult.
The other big back-end language.
When the data becomes the job.
The national page.
Start here
Leave a number and we will ring at a time that suits you in Ireland. In the free class you build a small piece of a real system with a teacher, and get an honest view of how long the rest will take.
If you would rather look around first: how we teach, the course syllabuses, and what our students have deployed.
WhatsApp us · +91 91233 66161 · contact@modernagecoders.com
WhatsApp is free from an Irish number and usually gets the fastest reply. Our number is Indian, because the team works from India, and we have no premises in Ireland.