ساخت وب اپلیکیشنهای فولاستک پایتون با پشتیبانی گوگل شیت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت API جهانی جیسان پایتون که به تعداد نامحدودی گوگل شیت متصل شود.
- کسب تجربه عملی فوقالعاده در ساخت و استقرار اپلیکیشنهای فولاستک پایتون
- فعالسازی احراز هویت با JSON Web Tokens (JWT) و محافظت از مسیرها و عملیاتها
- ساخت و استقرار رابط کاربری مدرن با ریاکت، Next JS و Tailwind CSS
- تمرین با استفاده از گوگل شیت به عنوان پایگاه دادههای اپلیکیشن برای APIs پایتون
- بررسی گوگل شیت و Drive APIs از پایه در پایتون
پیشنیازهای دوره
- یک کامپیوتر (ویندوز، مک و لینوکس) همین کافی است.
- برخورداری از کمی تجربه در زمینه پایتون مزیت محسوب میشود، اما الزامی نیست.
- نیازی به تجربه قبلی در توسعه وب نیست.
توضیحات دوره
به بهترین منبع آنلاین برای یادگیری توسعه وب فولاستک پایتون با گوگل شیت خوش آمدید.
این دوره یک تجربه یادگیری واقعاً منحصربهفرد در یودمی ارائه میدهد. در حالی که صدها دوره آنلاین پایتون برای انتخاب وجود دارد، بسیار کم هستند که شما را به ساخت اپلیکیشنهای واقعی و عملی از ابتدا سوق دهند.
در پایان دوره، شما یک API جهانی وب پایتون را مستقر خواهید کرد که میتواند به تعداد نامحدودی از ورکبوکها متصل شود. از نظر عملکرد، این امر بسیار شبیه به چندین کسبوکار SaaS (نرمافزار به عنوان سرویس) است که در وب یافت میشود، مانند سرویسهای SheetDB و SteinHQ و SheetBest و Sheety که APIs جیسان را روی گوگل شیت ارائه میدهند.
در این دوره، شما یک اپلیکیشن پایتون توسعه خواهید داد که دقیقاً این کار را انجام میدهد. با این حال، ما هر خط کد را با هم خواهیم نوشت و در نهایت این اپلیکیشن را به صورت رایگان در وب مستقر خواهیم کرد.
ما این کار را گامبهگام انجام خواهیم داد. ما از مبانی راهاندازی سرویس اکانتها برای فعالسازی drive APIs و شیتها آغاز کرده و سپس به پیادهسازی عملیاتهایی مانند ایجاد و مدیریت ورکشیتها، خواندن، نوشتن و افزودن داده، اتوماسیون تسکهای معمول، مدیریت بروزرسانیها، محافظت از مسیرها با احراز هویت و بسیاری موارد دیگر میپردازیم.
این دوره شامل چهار بخش عمیق است که شما را از مبانی پایتون به ایجاد و استقرار APIs مدرن و کاملاً تابعی و رابطهای کاربری هدایت میکند.
مباحث بخش اول:
- قدرت گوگل شیت را به عنوان گزینه جایگزین پایگاه داده منعطف و مبتنی بر ابر کشف خواهید کرد.
- جزئیات احراز هویت را با استفاده از سرویس اکانتها درک خواهید کرد.
- یک محیط توسعه حرفهای با محیطهای مجازی راهاندازی خواهید کرد.
- یاد خواهید گرفت که چگونه به صورت برنامهای گوگل شیت را از طریق پایتون، ایجاد کرده، خوانده، بروزرسانی کرده و حذف کنید.
- سلاح مخفی توسعهدهندگان API را بررسی خواهید کرد - Discovery Document
سپس به سراغ پایتون خواهیم رفت تا:
- یک API قوی با استفاده از FastAPI، مدرنترین و سبکترین فریمورک وب پایتون ایجاد کنیم.
- انتزاعات شیگرای زیبا را برای تعاملات گوگل شیت طراحی کنیم.
- احراز هویت استاندارد صنعت را با JSON Web Tokens (JWT) پیادهسازی کنیم.
- به تکنیکهای پیشرفته مدیریت داده برای داده نامتقارن و پویا تسلط پیدا کنیم.
- یک API کامل CRUD (Create ،Read ،Update و Delete) برای گوگل شیت بسازیم.
- به عمق مدیریت خطاها و بهترین شیوههای امنیت بپردازیم.
- استراتژیهای استقرار را یاد بگیریم تا API خود را از محلی به گلوبال ببریم.
در نهایت، به طراحی و توسعه رابط کاربری (UI) خواهیم پرداخت:
- شروع سفر خود به دنیای ریاکت و Next.js
- طراحی رابطهای کاربری مدرن و واکنشگرا با Tailwind CSS
- پیادهسازی جریانهای احراز هویت
- طرحی ویترین فروشگاه آنلاین از ابتدا
- تسلط به مدیریت state برای تعاملات پیچیده کاربری
- استقرار رابط کاربری خود در وب
و اگر در پایتون تازهکار هستید، نگران نباشید، زیرا یک مقدمه کامل در مورد پایتون در این دوره گنجانده شده که شما را در کمترین زمان به سرعت میرساند. این به عنوان یک پیوست در دوره وجود دارد و تمام مبانی برنامهنویسی پایتون را پوشش میدهد. این بخش برای آنهایی که تازه با پایتون آشنا میشوند یا نیاز به یادآوری مبانی دارند، طراحی شده است.
در پایان دوره شما موارد زیر را کسب میکنید:
- ساخت API جهانی آماده تولید برای اتصال با گوگل شیت
- تسلط کامل به فولاستک - از بکاند تا API میانافزار و رابط کاربری
- کسب تجربه واقعی در پایتون، FastAPI، ریاکت و Next.js
- توسعه و استقرار پروژه ارزشمند پورتفولیو برای نمایش مهارتهای جدید خود
این دوره برای چه کسانی مناسب است؟
- مبتدیان علاقهمند یا توسعهدهندگانی که به دنبال ساخت اپلیکیشنهای فولاستک پایتون با پشتیبانی گوگل شیت هستند.
ساخت وب اپلیکیشنهای فولاستک پایتون با پشتیبانی گوگل شیت
-
خوش آمدید! 02:54
-
کارهای دیگر من 00:46
-
مفاهیم سطح بالا 02:53
-
اعتبارات و سرویس اکانت 07:47
-
محیط مجازی و وابستگیها 06:02
-
راهاندازی سرویس شیتها 05:03
-
درج مقادیر در شیت موجود 05:55
-
ایجاد شیتهای جدید به صورت برنامهای 07:17
-
مدیریت مجوزها از طریق Drive API 04:17
-
Discovery Document 02:50
-
راهاندازی و وابستگیها 03:16
-
API Scaffolding 05:06
-
تعریف انتزاع شیتها 06:46
-
اعتبارات سرویس اکانت 07:14
-
تزریق وابستگیها در FastAPI 05:00
-
ایجاد شیت جدید 07:46
-
مجوز کاربر خاص یا هر کسی 06:12
-
مدلهای Pydantic 05:29
-
مستندسازی API با Swagger UI 04:25
-
مسیریابهای API 07:30
-
عملیات تغییر نام Spreadsheet 07:48
-
افزودن هندلر مسیر 08:13
-
حذف Spreadsheets 06:59
-
مطلب اضافی - متمرکز کردن مدیریت استثنا 09:06
-
مسیریاب API ورکشیتها 13:30
-
ناوبری بین نام ها و شناسههای شیت 09:30
-
تغییر نام یک ورکشیت 10:10
-
خواندن داده ورکشیت و بازگردانی جیسان 13:20
-
نوشتن داده در ورکشیت 11:14
-
مدیریت سطرها با ابعاد نامتقارن 10:36
-
پیوست رکوردها با ابعاد جدید 20:50
-
مدیریت صحیح چندین ستون جدید 08:22
-
پیادهسازی شناسههای خودفزاینده 10:23
-
افزودن ورکشیتهای جدید 04:47
-
پاکسازی تمامی محتوای ورکشیت 04:20
-
حذف یک ورکشیت 04:46
-
معرفی متغیرهای محیطی 05:12
-
ایجاد JSON Web Tokens قابل انقضا 07:28
-
پیادهسازی اندپوینت token/ 09:12
-
افزودن برخی وابستگیهای گمشده 02:34
-
احراز هویت و JWTs 06:16
-
تعریف وابستگی احراز هویت 08:30
-
محافظت از مسیرها با احراز هویت مبتنی بر توکن 07:22
-
نکات نهایی 04:11
-
کاهش سیاست CORS 05:25
-
چکلیست استقرار 02:25
-
لاک کردن وابستگیها و پیکربندی 03:56
-
گیت و gitignore. 04:52
-
مخزن راه دور گیتهاب 03:50
-
استقرار در وب جهانی 05:18
-
جزئیات مهم 02:54
-
جاوااسکریپت، Node، ریاکت و Next.js 06:00
-
راهاندازی پروژه جدید 03:19
-
اجرای اپلیکیشن 04:49
-
اولین کامپوننت ما 13:25
-
کنترل کامپوننتها با جاوااسکریپت 05:30
-
استایلدهی رابطها با Tailwind CSS 14:40
-
دریافت JWT از بکاند 11:15
-
افزودن تعاملپذیری به فرم 11:49
-
متغیرهای محیطی Next.js 03:27
-
متغیرهای محیطی قابل دسترسی سمت کاربر 03:10
-
رندرینگ شرطی در صورت لاگین موفق 07:22
-
ارسال Down Props به کامپوننتهای دیگر 05:02
-
ایجاد ورکبوک جدید برای فروشگاه آنلاین ما 05:42
-
Seed کردن موجودی ما 02:40
-
واکشی داده موجودی از طریق API 11:31
-
رندرینگ محصولات 07:21
-
استایلدهی گرید محصولات 06:24
-
تعریف کامپوننت ProductCard جدید 04:22
-
قابلیت افزودن به سبد خرید 05:06
-
هدر با دکمه مشاهده سبد خرید 04:21
-
باز کردن و بستن سبد خرید 06:27
-
کانتینر سبد خرید 02:32
-
نمایش آیتمها در سبد خرید 04:45
-
حذف آیتمها از سبد خرید 05:03
-
شناسههای منحصربهفرد آیتمهای سبد خرید 04:10
-
محاسبه و رندرینگ مبلغ کل 07:02
-
معرفی دکمه چکاوت 03:47
-
ایجاد ورکشیت سفارشات 02:43
-
مدیریت چکاوت از رابط کاربری 11:27
-
ایجاد شناسههای سفارش منحصربهفرد 05:07
-
بروزرسانی State سبد خرید هنگام چکاوت سفارش 04:54
-
پایداری توکن احراز هویت 08:32
-
استقرار رابط کاربری 02:52
-
اپلیکیشن مستقر شده 02:15
-
تشکر از شما 00:46
-
تایپ داده 02:35
-
متغیرها 08:27
-
عملگرهای حسابی، تخصیص و افزایشی 07:16
-
اعداد صحیح و شناورها 08:54
-
بولیها و عملگرهای مقایسه 05:12
-
رشتهها 07:52
-
متدها 06:29
-
کانتینرها - بخش 1 - لیستها 06:08
-
لیستها در مقابل رشتهها 06:53
-
متدها و توابع لیست 07:54
-
کانتینرها - بخش 2 - تاپلها 04:43
-
کانتینرها - بخش 3 - مجموعهها 10:32
-
کانتینرها - بخش 4 - دیکشنریها 05:15
-
کلیدها و مقادیر دیکشنری 08:14
-
عملگرهای عضویت 04:28
-
کنترل جریان - if و else و elif 08:21
-
مقدار درست غیر بولیها 03:28
-
حلقههای For 05:05
-
دنباله تغییرناپذیر ()range 05:10
-
حلقههای While 05:55
-
دستورات Break و Continue 04:15
-
فشردهسازی Iterables 03:39
-
List Comprehensions 07:47
-
تعریف توابع 10:18
-
آرگومانهای تابع - پوزیشنال در مقابل کلیدواژه 06:54
-
لامبداها 05:28
-
ایمپورت ماژولها 05:38
مشخصات آموزش
ساخت وب اپلیکیشنهای فولاستک پایتون با پشتیبانی گوگل شیت
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:113
- مدت زمان :12:00:52
- حجم :4.58GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy