← कोर्सच्या मुख्य पानाकडे परत
🗓️ अभ्यास योजना — 17 धडे, 6 आठवडे
~आठवड्याला 3 सत्रे: धडा वाचा (~15 मिनिटे) + API चालू ठेवून त्याची लॅब करा (~25 मिनिटे). धडे टिक करा — प्रगती या ब्राउझरमध्ये जपली जाते.
🐢 स्थिर: आठवड्याला 3 सत्रे → 6 आठवड्यांत पूर्ण.
🐇 वेगवान: प्रत्येक भागासाठी एक weekend → 4 weekends मध्ये पूर्ण.
💰 खर्च: शून्य. तुमच्या लॅपटॉपवर Python 3 + curl.
आठवडा 1 🏢 काउंटर — HTTP आणि REST
काउंटर का, चिठ्ठी आणि शिक्का, कपाटांतली नामे. लॅब: API चालवा, smoke test छापतो तो प्रत्येक status code वाचा.
🏁 टप्पा: smoke test मधल्या कोणत्याही विनंतीचे method, path, headers, status आणि body तुम्ही सांगू शकता — आणि कोणती क्रियापदे पुन्हा करायला सुरक्षित तेही.
आठवडा 2 📋 फॉर्म आणि पास — schemas, बांधणी, auth
प्रमाणित फॉर्म, server चे चार भाग, हॉल पास. लॅब: validation सह एक field जोडा; दुसरी key जोडा.
🏁 टप्पा: चुकीच्या फॉर्मला तुम्ही लिहिलेल्या problems यादीसह 400 मिळतो; पास नसलेल्या लिहिण्याला 401; school_api.py मधले चारही भाग तुम्ही दाखवू शकता.
आठवडा 3 ⚠️ चालवणे — चुका, पाने, आवृत्त्या
पावती क्रमांक, cursors, additive बदल. लॅब: त्याच key ने POST पुन्हा करा; cursor ने पाने पालटा; v1 न मोडता field जोडा.
🏁 टप्पा: तीच Idempotency-Key दोनदा दिली तरी एकच विद्यार्थी नोंदला जातो; cursors ने तुम्ही शेवटपर्यंत पाने पालटली; v2 साठी एक परिच्छेदाची deprecation टीप लिहिली.
आठवडा 4 🚪 रांग, परत-कॉल, गेट
Limits, caching, webhooks, contract tests आणि gateway. लॅब: 429 घडवा आणि backoff करा; webhook नोंदवा; smoke test CI तपासणी म्हणून चालवा.
🏁 टप्पा: 🏆 कळस-प्रकल्प: schema, auth, pagination, ETag आणि smoke test सह स्वतःचा एक resource (homework) जोडा — आणि गेटपासून रेकॉर्ड रूमपर्यंतचा संपूर्ण विनंतीचा प्रवास मोठ्याने समजावा.
आठवडा 5 🗺️ संपूर्ण नकाशे — methods, पास, प्रकार, चाचण्या
संदर्भ धडे. लॅब: methods_demo.sh, auth_client.py आणि types_client.py चालवा; कामात वापरता ते एक API निवडा आणि मुख्य तक्त्यांवर बसवा.
🏁 टप्पा: सातही methods त्यांच्या तीन शब्दांसह तुम्ही नावाने सांगू शकता, व्यक्तीसाठी आणि प्रोग्रामसाठी auth पद्धत निवडू शकता, कोणतेही API चार कुटुंबांवर बसवू शकता, आणि नऊ चाचण्यांपैकी कोणती आधी चालवाल ते सांगू शकता.
आठवडा 6 📈 स्टॉपवॉच — performance आणि monitoring
प्रत्येक route चे latency percentiles, RED metrics, आणि monitoring साधने ते मिळवण्याचे तीन मार्ग. Lab: api/perf.py चालवा, p95 विरुद्ध mean वाचा, आणि प्रत्येक साधनात एक alarm लिहा.
🏁 टप्पा: तुमच्या स्वतःच्या run वापरून तुम्ही p50, p95 आणि p99 सहकाऱ्याला समजावू शकता, प्रत्येक-route तक्त्यातून हळू route शोधू शकता, आणि CloudWatch, Datadog व Prometheus साठी p95 alarm लिहू शकता.