Table of Content
TABLE OF CONTENT
-
a. Modern Python with AsyncIO b. JSON and API data c. Type hints d. Framework Structure
-
a. Primer on blockchain b. Blockchain explorer c. How the system works d. The mWallet application file structure
-
a. RESTful API Design b. Classical way of defining routes in FastAPI c. Using YAML file for defining routes
-
a. Query b. Path c. Body
-
The Business domain entities and Database layer
a. Defining and Generating schemas b. SQLAlchemy and database management c. Eloquent SQLAlchemy queries d. Database transactions
-
a. Standard middleware – CORS, Gzip, etc. b. Custom middleware
-
Authorization and Authentication
a. Authentication b. Permission based on scopes c. API Permission class
-
a. Pytest b. Doctest c. Hypothesis
-
Resources - Coming Soon
a. APPENDIX 1: Some technical considerations with FastAPI i. Python Async framework ii. Managing Errors and Exception iii. Deployment of FastAPI on RailApp or AWS servers b. APPENDIX 2: SOME GENERAL TIPS ON WEB DEVELOPMENT i. Designing for constraints ii. Evolutionary design iii. Interviewing clients for web project iv. Pricing web projects v. Managing changes and complexities in Web application development c. APPENDIX 3: SOME GENERAL CONSIDERATION IN RUNNING ICT BUSINESS IN NIGERIA i. Building a Reputation and Brand ii. Developing relevant skills iii. Considering international partnerships iv. Improving productivity using development tools v. Reducing development cost by in house productivity tools d. APPENDIX 4: i. About the Author ii. About A17S iii. About Bitmast Digital Services iv. Any further inquiry?