[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"quiz-meta-fastapi":3},{"framework":4,"topicStats":7,"subtopicStats":53},{"slug":5,"name":6},"fastapi","FastAPI",[8,15,22,29,35,41,47,50],{"slug":9,"name":10,"total":11,"easy":12,"medium":13,"hard":14},"fundamentals","Fundamentals",71,25,36,10,{"slug":16,"name":17,"total":18,"easy":19,"medium":20,"hard":21},"routing","Routing & Parameters",53,17,31,5,{"slug":23,"name":24,"total":25,"easy":26,"medium":27,"hard":28},"pydantic","Pydantic & Validation",50,16,27,7,{"slug":30,"name":31,"total":32,"easy":33,"medium":34,"hard":33},"dependency-injection","Dependency Injection",35,8,19,{"slug":36,"name":37,"total":38,"easy":28,"medium":39,"hard":40},"security","Security & Auth",33,14,12,{"slug":42,"name":43,"total":44,"easy":45,"medium":39,"hard":46},"database","Database Integration",34,9,11,{"slug":48,"name":49,"total":44,"easy":45,"medium":19,"hard":33},"testing","Testing",{"slug":51,"name":52,"total":44,"easy":45,"medium":26,"hard":45},"deployment","Deployment & Middleware",[54,60,65,69,73,77,80,83,86,89,92,95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143],{"path":55,"subtopic":56,"topicSlug":9,"total":57,"easy":58,"medium":33,"hard":59},"\u002Ffastapi\u002Ffundamentals\u002Fasync-basics","Async Basics",15,3,4,{"path":61,"subtopic":62,"topicSlug":9,"total":63,"easy":64,"medium":59,"hard":58},"\u002Ffastapi\u002Ffundamentals\u002Fopenapi-docs","OpenAPI & Docs",13,6,{"path":66,"subtopic":67,"topicSlug":9,"total":57,"easy":28,"medium":33,"hard":68},"\u002Ffastapi\u002Ffundamentals\u002Fpath-operations","Path Operations",0,{"path":70,"subtopic":71,"topicSlug":9,"total":39,"easy":21,"medium":33,"hard":72},"\u002Ffastapi\u002Ffundamentals\u002Frequest-lifecycle","Request Lifecycle",1,{"path":74,"subtopic":75,"topicSlug":9,"total":39,"easy":59,"medium":33,"hard":76},"\u002Ffastapi\u002Ffundamentals\u002Ftype-hints","Type Hints & FastAPI",2,{"path":78,"subtopic":79,"topicSlug":16,"total":39,"easy":64,"medium":33,"hard":68},"\u002Ffastapi\u002Frouting\u002Fpath-query-params","Path & Query Parameters",{"path":81,"subtopic":82,"topicSlug":16,"total":63,"easy":59,"medium":28,"hard":76},"\u002Ffastapi\u002Frouting\u002Frequest-body","Request Body",{"path":84,"subtopic":85,"topicSlug":16,"total":63,"easy":58,"medium":45,"hard":72},"\u002Ffastapi\u002Frouting\u002Fresponse-models","Response Models",{"path":87,"subtopic":88,"topicSlug":16,"total":63,"easy":59,"medium":28,"hard":76},"\u002Ffastapi\u002Frouting\u002Frouters","Routers & Structure",{"path":90,"subtopic":91,"topicSlug":23,"total":63,"easy":21,"medium":28,"hard":72},"\u002Ffastapi\u002Fpydantic\u002Fmodels","Pydantic Models",{"path":93,"subtopic":94,"topicSlug":23,"total":63,"easy":59,"medium":28,"hard":76},"\u002Ffastapi\u002Fpydantic\u002Fserialization","Serialization",{"path":96,"subtopic":97,"topicSlug":23,"total":40,"easy":64,"medium":64,"hard":68},"\u002Ffastapi\u002Fpydantic\u002Fsettings","Settings Management",{"path":99,"subtopic":100,"topicSlug":23,"total":40,"easy":72,"medium":28,"hard":59},"\u002Ffastapi\u002Fpydantic\u002Fvalidation","Validators",{"path":102,"subtopic":103,"topicSlug":30,"total":40,"easy":72,"medium":64,"hard":21},"\u002Ffastapi\u002Fdependency-injection\u002Fadvanced-deps","Advanced Dependencies",{"path":105,"subtopic":106,"topicSlug":30,"total":40,"easy":59,"medium":33,"hard":68},"\u002Ffastapi\u002Fdependency-injection\u002Fdepends-basics","Depends Basics",{"path":108,"subtopic":109,"topicSlug":30,"total":46,"easy":58,"medium":21,"hard":58},"\u002Ffastapi\u002Fdependency-injection\u002Flifespan","Lifespan & App State",{"path":111,"subtopic":112,"topicSlug":36,"total":46,"easy":58,"medium":64,"hard":76},"\u002Ffastapi\u002Fsecurity\u002Fapi-keys","API Keys",{"path":114,"subtopic":115,"topicSlug":36,"total":46,"easy":76,"medium":59,"hard":21},"\u002Ffastapi\u002Fsecurity\u002Fjwt","JWT Tokens",{"path":117,"subtopic":118,"topicSlug":36,"total":46,"easy":76,"medium":59,"hard":21},"\u002Ffastapi\u002Fsecurity\u002Foauth2","OAuth2",{"path":120,"subtopic":121,"topicSlug":42,"total":40,"easy":21,"medium":58,"hard":59},"\u002Ffastapi\u002Fdatabase\u002Fmigrations","Alembic Migrations",{"path":123,"subtopic":124,"topicSlug":42,"total":46,"easy":72,"medium":21,"hard":21},"\u002Ffastapi\u002Fdatabase\u002Fasync-db","Async Database",{"path":126,"subtopic":127,"topicSlug":42,"total":46,"easy":58,"medium":64,"hard":76},"\u002Ffastapi\u002Fdatabase\u002Fsqlalchemy","SQLAlchemy (Sync)",{"path":129,"subtopic":130,"topicSlug":48,"total":46,"easy":68,"medium":64,"hard":21},"\u002Ffastapi\u002Ftesting\u002Fasync-testing","Async Testing",{"path":132,"subtopic":133,"topicSlug":48,"total":46,"easy":76,"medium":64,"hard":58},"\u002Ffastapi\u002Ftesting\u002Fdependency-overrides","Dependency Overrides",{"path":135,"subtopic":136,"topicSlug":48,"total":40,"easy":28,"medium":21,"hard":68},"\u002Ffastapi\u002Ftesting\u002Ftest-client","TestClient",{"path":138,"subtopic":139,"topicSlug":51,"total":46,"easy":72,"medium":21,"hard":21},"\u002Ffastapi\u002Fdeployment\u002Fbackground-tasks","Background Tasks",{"path":141,"subtopic":142,"topicSlug":51,"total":40,"easy":59,"medium":64,"hard":76},"\u002Ffastapi\u002Fdeployment\u002Fmiddleware","Middleware",{"path":144,"subtopic":145,"topicSlug":51,"total":46,"easy":59,"medium":21,"hard":76},"\u002Ffastapi\u002Fdeployment\u002Fuvicorn-gunicorn","Uvicorn & Gunicorn",1782244082983]