{"version":1,"pages":[{"id":"xOMfOefzjEeHShCTn9U0","title":"CS504070 - FastAPI Tutorials","pathname":"/","siteSpaceId":"sitesp_jnbdW","emoji":"1f9e9"},{"id":"xvyvv3Xs8B7VkbbmGnJD","title":"Unit 1: Python Type Hint","pathname":"/unit-1-python-type-hint","siteSpaceId":"sitesp_jnbdW","emoji":"1f50e"},{"id":"UPzW08mkv7etgZQimfUs","title":"Unit 2: Pydantic","pathname":"/unit-2-pydantic","siteSpaceId":"sitesp_jnbdW","emoji":"2699"},{"id":"1kjRsZINiE7p00AH62Og","title":"Unit 3: Concurrency","pathname":"/unit-3-concurrency","siteSpaceId":"sitesp_jnbdW","emoji":"1f503"},{"id":"gIo6bfmnMp0Uo3fGpoPI","title":"Unit 4: Install FastAPI","pathname":"/unit-4-install-fastapi","siteSpaceId":"sitesp_jnbdW","emoji":"1f4be"},{"id":"UEdNkgzHQ5ztf5LCvpmB","title":"Unit 5: Hello World!","pathname":"/unit-5-hello-world","siteSpaceId":"sitesp_jnbdW","emoji":"1f349","description":"In this unit, you will take the first step towards understanding the program structure of FastAPI and learning how to run your program."},{"id":"TZiDcgt4KEawJ3gdDXnr","title":"Unit 6: Path Parameters","pathname":"/unit-6-path-parameters","siteSpaceId":"sitesp_jnbdW","emoji":"1f34c"},{"id":"cXbKu9MfQY2ZdlvJiPYJ","title":"Unit 7: Query Parameters","pathname":"/unit-7-query-parameters","siteSpaceId":"sitesp_jnbdW","emoji":"1f34b"},{"id":"ZUuhihc9x01PDn5ThT1g","title":"Unit 8: Request Body","pathname":"/unit-8-request-body","siteSpaceId":"sitesp_jnbdW","emoji":"1f34a"},{"id":"UHjQyoWh3ZUfZzxKps2L","title":"Unit 9: Query Parameters and Validations","pathname":"/unit-9-query-parameters-and-validations","siteSpaceId":"sitesp_jnbdW","emoji":"1f350"},{"id":"uvHEjnKHJ8c7TgDwoUhe","title":"Unit 10: Path Parameters and Validations","pathname":"/unit-10-path-parameters-and-validations","siteSpaceId":"sitesp_jnbdW","emoji":"1f34e"},{"id":"2JCHVb90gYbvUTg1OXTn","title":"Unit 11: Multiple Parameters","pathname":"/unit-11-multiple-parameters","siteSpaceId":"sitesp_jnbdW","emoji":"1f34f"},{"id":"fUA6fbFv6j5EHUvUSuKQ","title":"Unit 12: Request Body - List Fields and Nested Models","pathname":"/unit-12-request-body-list-fields-and-nested-models","siteSpaceId":"sitesp_jnbdW","emoji":"1f347"},{"id":"Ff7NO05IRR0VsnV1ZOo2","title":"Unit 13: Data Types","pathname":"/unit-13-data-types","siteSpaceId":"sitesp_jnbdW","emoji":"1f353"},{"id":"7zpkSbQexDnQpZoXdX3U","title":"Unit 14: Cookie Parameters","pathname":"/unit-14-cookie-parameters","siteSpaceId":"sitesp_jnbdW","emoji":"1f36a"},{"id":"upXQGMahanRgtrsfxjDl","title":"Unit 15: Header Parameters","pathname":"/unit-15-header-parameters","siteSpaceId":"sitesp_jnbdW","emoji":"1fad0"},{"id":"eLhqIf1l3Bc1VOWzm48N","title":"Unit 16: Response Model - Return Type","pathname":"/unit-16-response-model-return-type","siteSpaceId":"sitesp_jnbdW","emoji":"1f348"},{"id":"zY6yLd7dRUkxa63wRrsO","title":"Unit 17: Additional Models","pathname":"/unit-17-additional-models","siteSpaceId":"sitesp_jnbdW","emoji":"1f352"},{"id":"M1gFSLKMKGG7Cnz8rdb8","title":"Unit 18: JWT Authentication with FastAPI","pathname":"/unit-18-jwt-authentication-with-fastapi","siteSpaceId":"sitesp_jnbdW","emoji":"1f951"},{"id":"sXpftIGKgYS6KpaAchG1","title":"Appendix A","pathname":"/appendix-a","siteSpaceId":"sitesp_jnbdW","emoji":"2699","description":"This appendix provides a comprehensive guide on best practices, detailed troubleshooting techniques, and an assortment of useful code snippets."},{"id":"l1iFIz8UsAoqvFU1C7VD","title":"Appendix B","pathname":"/appendix-b","siteSpaceId":"sitesp_jnbdW","emoji":"1f36d"},{"id":"bsGtlouF2JpeOvTNbsib","title":"Appendix C","pathname":"/appendix-c","siteSpaceId":"sitesp_jnbdW","emoji":"1f510"}]}