Build 5 FHIR Applications in 10 weeks Bootcamp

Product information

$999

Fast-track your FHIR development journey with our bootcamp designed for developers looking to rapidly get up and running with FHIR. Includes 3 apps that integrate with US EHRs like Epic and Cerner.

Lifetime access to course content and updates

Lifetime access to live sessions once per week

30+ hours of pre-recorded concepts and tutorials

Lifetime access to FHIR Bootcamp Slack community

1-1 sessions with Dedicated coding instructor

1-1 sessions with Dr. Sidharth Ramesh

Product options

We are currently sold out. Join our waiting list to secure your spot next time!

Guaranteed understanding of all apps, or money back

We take our guarantees seriously. Learn more about our refund policy.

What You Get

Our FHIR Bootcamp is designed for developers looking to boost their FHIR skills to the next level.

Live Sessions
Keep up your learning pace with live sessions designed to challenge you. Ask general questions or get help building your application if you're stuck.
20+ Hours of Tutorials
We cover everything from the basics of FHIR APIs, and Facades to SMART on FHIR Applications. We go over common errors and pitfalls you may want to avoid.
Dedicated 1-1 Support
We want you to succeed on your FHIR journey. 1 session/week is included with Dr. Sidharth Ramesh and your designated coding instructor - general questions or detailed debugging we're here to help!
Supportive Community
We take students in batches. You will have peers who are trying to build along with you. Get on the slack channel, introduce yourself, ask questions and build together!
Engaging online healthcare class with students participating in the FHIR bootcamp 15+ hours of tutorials will be available for students participating in the bootcamp Students will get dedicated one-on-one support session in the FHIR bootcamp Supportive Community

Our Success Stories

Hear What Our Students Have To Say

“This course is amazing. If you want to work with FHIR, this is the best course you can take. It has been fantastic for me. My JavaScript was pretty we...” read more
Nikhil Madhuripan
Dr. Nikhil Madhuripan
“I think it has been a fantastic course. I was fortunate to join last minute, but I really enjoyed it and learned a lot, a lot!”
Callum Anderson
Callum Anderson
“This is an excellent course. Dr. Sidharth is an exceptional instructor, and I highly recommend it. The content, especially on EPIC or API calls, is ch...” read more
Yadh El Afrit
Yadh El Afrit
“This course has been excellent. The pace and format, including the kickoff and follow-up classes, have been very effective. Everything was great.”
Bijita Kc
Bijita KC
“This course has been great in pushing me to learn coding. Each week, I find that I've accomplished new things and I felt like I achieved something sig...” read more
Pi Shetshotisak
Pi Shetshotisak
“This course was great! Excellent course!!!”
Zbynek Vyhlas
Zbynek Vyhlas

Frequently Asked Questions

If you have more questions, feel free to talk to us!

FHIR Applications We Will Build

Below are the applications we will be building during the FHIR Bootcamp. We will build 1 application every 2 weeks.

Pre-requisites:

  1. Basic English proficiency.
  2. Basic Javascript.
  3. (Optional) Basic Java.

1. Patient Management Application

Module 1

We will start with: A live FHIR Server

We will build: A Patient Manager application that does the following:

  • List the patients on a FHIR server, displaying their name, gender and date of birth
  • Create patients by submitting a form with the patient's name, gender, date of birth and phone number. Proper validation needs to be done on all fields.
  • Allow update of all patients who are on the FHIR server by opening them on the same form and updating details.
  • Search patients by their name or phone number.

This application will be built in Javascript. The frontend framework can be chosen by the candidate. The sample application in the tutorials will be built using Svelte.

Concepts covered:

  • FHIR REST Paradigm and How It Works
  • FHIR Resource Structure and Validation
  • FHIR CRUDS API operations
  • FHIR Search parameters

2. SMART on FHIR Standalone Patient App on Epic

Module 2

We will start with: Epic FHIR Sandbox Credentials

We will build: A SMART on FHIR Application where the Patient logs into Epic and pulls all of their data. We will cover the following:

  • A UI for the patient to connect to their Epic account.
  • Display a Patient welcome screen with their name, gender, date of birth and identifier.
  • List all of the Patient's Medications.
  • List all of the Patient's Lab Reports.
  • List all of the Patient's Vital Signs.

This application will be built in Javascript. The frontend framework can be chosen by the candidate. The sample application in the tutorials will be built using Svelte.

Concepts covered:

  • What is SMART on FHIR?
  • OAuth2 and Authentication Basics
  • FHIR USCDI Profile and Resources
  • SMART on FHIR Authentication Scopes and Context
  • SMART on FHIR Standalone Patient Launch
  • Authorised FHIR REST API access and limitations

3. SMART on FHIR Practitioner App with Cerner

Module 3

We will start with: Cerner FHIR Sandbox Credentials

We will build: A SMART on FHIR Application where the Practitioner launches the app from the EHR and views alerts about specific issues. We will cover the following:

  • A UI for the application to automatically log in to the Cerner account if launched.
  • Display a Patient banner with their name, gender, date of birth and identifier of the patient context launched.
  • List all of the Patient's Vital Signs.
  • Create new Vital Sign entries - At least pulse rate and blood pressure.
  • Analyse the Vital Signs and provide alerts if any of them are abnormal.

This application will be built in Javascript. The frontend framework can be chosen by the candidate. The sample application in the tutorials will be built using Svelte.

Concepts covered:

  • What is SMART on FHIR EHR Launch?
  • Understanding SMART Practitioner Scopes and User Context
  • The SMART on FHIR Launch Token
  • Selecting FHIR Resources of Importance
  • Authorised FHIR REST API access as a Practitioner

4. SMART on FHIR Backend Application with Epic

Module 4

We will start with: Epic FHIR Sandbox Credentials

We will build: A SMART on FHIR Backend Application where the application automatically pulls data for certain patients at regular intervals and sends notifications via Email if there are abnormalities.

  • Initiate this automation every 24 hours.
  • Authenticate the application with the JWT credentials.
  • Initiate a Bulk API call for a given patient group.
  • Get all lab reports of patients in the group.
  • Analyse the lab reports and send an email alert to a specific email ID if there are any abnormal lab findings.

Concepts covered:

  • What is FHIR Bulk API?
  • Introduction to FHIR Groups and Cohorts
  • FHIR Bulk API Flow and Mechanism
  • SMART on FHIR Backend Authentication Flow
  • OAuth2 and JWT RFC7523 Profile
  • Bulk API Request/Response with Backend Authorization

This application will be built using a backend programming language. The server framework and language can be the candidate's choice - Java, NodeJS, and Python are preferred. The sample application in the tutorials will be built using NodeJS and Express.

5. FHIR Facade on SQL Database

Module 5

We will start with: A Postgres database with Patient data

We will build: A FHIR API should be built on top of the Postgres database using HAPI FHIR library to do the following:

  • Display a valid CapabilityStatement
  • List All Patients in the database via FHIR API
  • List All Observations in the database via FHIR API
  • Get Patient Details in the database via FHIR API
  • Get Observation Details in the database via FHIR API
  • Support JSON (and optionally XML) format

This application will be built in Java and the HAPI FHIR Java library. The tutorials will use Maven, Jetty and HAPI FHIR Plain Server to build the application.

Concepts covered:

  • What is a FHIR Facade?
  • Translating FHIR Server REST APIs to Database Calls
  • Translating FHIR Bundle REST Operations to Database Calls
  • Implementing Authorization on FHIR Facacde
  • Drawbacks and Alternatives to FHIR Facades

Your Instructor

FHIR Seminar

Dr. Sidharth Ramesh, Founder, Medblocks has deep practical FHIR expertise. At Medblocks, he has been instrumental in finishing projects ranging from helping small companies with SMART on FHIR applications for US customers to helping the Andra Pradesh Government setup FHIR for ABDM in India. He has also officially completed HL7's FHIR Fundamental and Intermediate certification. He is passionate about teaching and his Definitive FHIR playlist on YouTube has already helped thousands of people around the world with FHIR.

FHIR® is the registered trademark of Health Level Seven International and use of these trademarks does not constitute an endorsement by HL7.

FHIR 🔥 is the future. Register today!