Test your knowledge and learn about Flask, FHIR, and the J4H codebase
Test your understanding of the J4H Health Diary application architecture, features, and implementation details.
Master the fundamentals of Flask and understand how it fits into the web development ecosystem.
Learn about Flask routing, URL patterns, HTTP methods, and how requests are handled in Flask applications.
Master Python/Flask project organization, file structure best practices, and proper directory layouts.
Understand FHIR fundamentals, healthcare interoperability standards, and core resource structures.
Learn how to interact with FHIR servers, navigate resources, and integrate FHIR data into applications.
Master how FHIR resources link together using References - understanding syntax, types, and coding patterns.
Understand how J4H is tested β 25 unit tests, 18 smoke tests, test isolation, regression testing, and what is intentionally left untested.
See how the entire J4H stack fits together β from a browser request all the way through Cloudflare, Heroku, Flask, the database, and back.
Understand how the server side of J4H works β Flask routes, the database, Gunicorn, Heroku, and all the external services it connects to.
Understand how the browser side of J4H is built β what technologies are used, why they were chosen, and how they fit together.
See the recurring design patterns used throughout J4H β why each one was chosen and exactly where it appears in the code.
Understand decorators β what they are, how they work in Python and other languages, and their role in software design.