What’s the best way to learn FHIR if you’re a dev?

You won’t get far reading the documentation. Without practice, it’s “in one ear and out the other.”

Learn by doing.

There are a host of free resources in the FHIR space. You don’t need to pay for a course that lasts weeks.

Here’s what to do:

1. Watch this great “Into to FHIR” video:

2. Create a project in your language of choice:
C#, Java, Python.

3. Install the FHIR SDK for that language.
Java: https://hapifhir.io/
C#: https://www.nuget.org/packages/Hl7.Fhir.R4
Python: https://github.com/beda-software/fhir-py

4. Point your SDK to the HAPI or Firely test servers.
HAPI: http://hapi.fhir.org/baseR4
Firely: https://server.fire.ly/

5. Write a few lines of code to GET some patients.

6. Make a change to one of those patients and POST it back to the server.

7. Verify your change using Postman.

The Intro video will take up 90 minutes of your time.

If you’re an average developer you should be able to work through 2-7 above in about an hour.

This is enough to get you started. After that, start dipping into the more complex parts of FHIR.

– Data types
– Query parameters
– Extensions
– Pagination
– Profiles
– Implementation Guides
– etc. : http://hl7.org/fhir/



Sign up to “The Tuesday FHIR Sessions” and receive an email every Tuesday where I go deep on a single FHIR topic.