FHIR Lab

Live

A free interactive course in HL7 FHIR and NPHIES messaging, from zero to a complete claim

11 levels, 70 lessons and 303 exercises graded instantly against a teaching FHIR server and an NPHIES simulator that run inside the browser itself, in Arabic and English, with no programming.

The problem

Health data exchange in Saudi Arabia runs through NPHIES, which is built on FHIR, but the learning material is in English, written for programmers, and never lets a learner send a request or a claim and see the answer for themselves.

The approach

A teaching FHIR R4 server runs in the browser with the records of a fictional Saudi hospital, next to a teaching simulation of NPHIES messaging that accepts or rejects requests with the rule codes. Learners write JSON, HTTP requests and FHIRPath, send eligibility, prior-authorization and claim messages, and fix mistakes from an explanation of every answer. The course is independent and not affiliated with NPHIES or the Council of Health Insurance.

Highlights

  • 11 levels: from JSON and your first resources to search, bundles, profiles, NPHIES messaging and a complete patient project
  • 303 exercises graded instantly: REST requests, resources written and validated, FHIRPath expressions and NPHIES messages
  • A FHIR R4 server inside the browser, with search, bundles, transactions and profile validation
  • A teaching NPHIES simulation: eligibility, prior authorization, claims, information requests and reconciliation
  • Real FHIRPath, with fhirpath.js and the FHIR R4 model
  • A tour of SMART on FHIR, CDS Hooks and HL7 v2 to FHIR mapping
  • In Arabic and English, free, with no sign-up
All courses and references
Live

Learning

Python Lab

A free interactive course in Python, from zero to professional programming

10 levels, 69 lessons and 332 exercises graded instantly by real Python running inside the browser itself, set in an Egyptian hospital, in Arabic and English.

  • Web
Live

Learning

SQL Lab

A free interactive course in SQL for data analysis, from zero to professional

9 levels, 62 lessons and about 300 exercises graded instantly against a real database of an Egyptian store that runs inside the browser itself, in Arabic and English.

  • Web
Live

Learning

Data Lab

A free interactive course in data analysis with Python, from zero to statistics and machine learning

10 levels, 74 lessons and 366 exercises graded instantly by real Python running in the browser, on two years of data from a fictional 160-bed Egyptian hospital, in Arabic and English.

  • Web
Live

Learning

Medical Coding Lab

A free interactive course in medical coding and NPHIES claims, from zero to auditing

9 levels, 58 lessons and 202 exercises graded instantly on realistic records from a fictional Saudi hospital, with WHO ICD-10 codes and a simulation of NPHIES claim rules, in Arabic and English.

  • Web
Live

Learning

Investment & Business Encyclopedia

The language of investors and founders, explained in Arabic from zero to advanced

An interactive Arabic encyclopedia that explains 269 investment, startup and finance terms across 7 levels, with 14 calculators, 15 side-by-side comparisons of easily confused terms, 5 fictional companies with complete numbers, a pitch simulator and a 36-question quiz.

  • Web