تسلط به فولاستک با پایتون - ساخت وب اپلیکیشنهای مدرن با جنگو
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- وب اپلیکیشنهای end-to-end را با جنگو برای بکاند، PostgreSQL برای مدیریت پایگاه داده و Flet برای فرانتاند توسعه دهید.
- ایجاد وب اپلیکیشنهای پویا، پیادهسازی سیستمهای احراز هویت، توسعه RESTful APIها و استفاده از ORM، میانافزار و ویژگیهای امنیتی جنگو را یاد بگیرید.
- طراحی پایگاه داده رابطهای را درک کنید، کوئریهای پیچیده بنویسید و PostgreSQL را بهصورت یکنواخت با اپلیکیشنهای جنگو برای مدیریت داده کارآمد یکپارچهسازی کنید.
- اپلیکیشنها را با احراز هویت کاربر و کنترل دسترسی مبتنی بر نقش ایمن کنید.
- رابطهای کاربری کاملاً تعاملی، جذاب از نظر بصری و واکنشگرا را با Flet، بدون پیچیدگی فناوریهای وب سنتی ایجاد کنید.
- ارتباط API بین جنگو و Flet را پیادهسازی کنید، داده را بهصورت کارآمد مدیریت کنید و تعاملات کاربر را بهراحتی مدیریت کنید.
- تجربه عملی با کنترل نسخه، تکنیکهای اشکالزدایی، یکپارچهسازی API و متدولوژیهای توسعه نرمافزار مورد استفاده در محیطهای حرفهای کسب کنید.
- روی پروژههای فولاستک واقعی کار کنید.
- اعتماد به نفس ساخت و نگهداری اپلیکیشنهای فولاستک را بدست آورید.
پیشنیازهای دوره
- مهارتهای اولیه برنامهنویسی پایتون
- تمایل به یادگیری و ساخت پروژهها
- کامپیوتر شخصی و اتصال اینترنت پایدار
توضیحات دوره
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند وب اپلیکیشنهای فولاستک را تنها با پایتون و بدون پیچیدگی اچ تی ام ال، سی اس اس یا جاوا اسکریپت بسازند. با بهرهگیری از جنگو برای توسعه بکاند، PostgreSQL برای مدیریت پایگاه داده و Flet برای طراحی فرانتاند، خواهید آموخت چگونه اپلیکیشنهای مدرن و مقیاسپذیر را بهصورت مؤثر ایجاد کنید.
این دوره با جنگو آغاز میشود، جایی که یاد میگیرید چگونه وب اپلیکیشنهای پویا ایجاد کنید، سیستمهای احراز هویت را پیادهسازی کنید و RESTful APIها را توسعه دهید. تجربه عملی با ORM، میانافزار و ویژگیهای امنیتی جنگو کسب خواهید کرد. بخش پایگاه داده PostgreSQL را پوشش میدهد و آموزش میدهد چگونه پایگاه دادههای رابطهای را طراحی و بهینه کنید، کوئریهای پیچیده بنویسید و آنها را بهصورت یکنواخت با اپلیکیشنهای جنگو یکپارچه کنید.
یکی از جذابترین جنبههای این دوره Flet است، فریمورک قدرتمندی که به شما اجازه میدهد اپلیکیشنهای فرانتاند را مستقیماً در پایتون بسازید. بر خلاف فریمورکهای توسعه وب سنتی، Flet نیاز به اچ تی ام ال، سی اس اس یا جاوا اسکریپت را حذف میکند و در عین حال رابط کاربری کاملاً تعاملی و جذاب ارائه میدهد. شما یاد میگیرید چگونه رابطهای کاربری واکنشگرا طراحی کنید، تعاملات کاربر را مدیریت کنید و فرانتاند خود را به بکاند مبتنی بر جنگو متصل کنید.
در طول دوره، پروژههای واقعی را برای تقویت مهارتهای خود ایجاد خواهید کرد. بهترین شیوهها را برای یکپارچهسازی API، احراز هویت کاربر، امنیت و استقرار در پلتفرمهای ابری یاد خواهید گرفت. این دوره همچنین متدولوژیهای توسعه نرمافزار، کنترل نسخه و تکنیکهای اشکالزدایی را پوشش میدهد تا شما را برای محیطهای توسعه حرفهای آماده کند.
در پایان این دوره، دانش و اعتماد به نفس لازم برای ساخت، استقرار و نگهداری وب اپلیکیشنهای فولاستک با پایتون را خواهید داشت. چه مبتدی باشید و به دنبال شروع یک حرفه در توسعه وب، چه توسعهدهنده باتجربهای که میخواهد مهارتهای خود را گسترش دهد، این دوره یک رویکرد جامع و کاربردی به توسعه فولاستک مدرن ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهنده پایتون علاقهمند به توسعه وب و موبایل
- توسعهدهنده پایتون علاقهمند به توسعه بکاند
- توسعهدهنده پایتون که میخواهد اعتماد به نفس خود در توسعه بدست آورند.
تسلط به فولاستک با پایتون - ساخت وب اپلیکیشنهای مدرن با جنگو
-
دانلود منابع و مواد دوره 01:31
-
بررسی توسعه فرانتاند، ابزارها و فناوریها 13:23
-
چگونه فرانتاند با بکاند ارتباط برقرار میکند؟ 26:15
-
سمت سرور 08:48
-
چرا پایتون برای فولاستک؟ 05:59
-
آشنایی با جنگو، PostgreSQL و Flet 04:26
-
محیط توسعه خود را راهاندازی کنید 05:31
-
آشنایی با پایگاه دادههای رابطهای 32:04
-
PostgreSQL چیست؟ 08:38
-
دانلود و نصب PostgreSQL (ویندوز، مک و لینوکس) 03:28
-
کار با pgAdmin 28:43
-
درج داده 24:51
-
کوئری کردن داده 04:53
-
بروزرسانی و حذف رکوردها 08:21
-
روابط 23:12
-
آشنایی با جنگو و معماری MVC 08:32
-
اولین اپلیکیشن جنگو خود را بنویسید 31:17
-
اولین View خود را بنویسید 44:16
-
راهاندازی پایگاه داده 14:20
-
اجرای فرمان migrate 09:13
-
ایجاد و فعالسازی مدلها 28:09
-
بازی با API 22:19
-
آشنایی با ادمین جنگو 23:40
-
نوشتن Viewهای بیشتر 24:09
-
نوشتن Viewهایی که واقعاً کاری انجام میدهند - بخش 1 16:59
-
نوشتن Viewهایی که واقعاً کاری انجام میدهند - بخش 2 26:10
-
Raise کردن خطای 404 18:01
-
استفاده از سیستم قالب 04:11
-
حذف URLهای هاردکد در قالبها 10:48
-
نامگذاری فضای نام URL 03:32
-
نوشتن یک فرم مینیمال 34:06
-
صفحه نتایج 05:07
-
استفاده از Viewهای جنریک: کمتر کد بهتر است 32:40
-
راهنمای رایگان تسلط به MVC در جنگو 04:08
-
ذهنیت توسعهدهنده 15:51
-
برنامهنویسی به خاطر سپردن نیست 08:07
-
تبدیل شدن به توسعهدهندهای با اعتماد به نفس 06:06
-
اهداف بخش! 03:27
-
طراحی نمودار موجودیت-رابطه سیستم آزمون الکترونیکی 05:25
-
آشنایی با Django REST Framework 09:15
-
شروع کار با DRF! 27:07
-
ایجاد serializerها - بررسی serializerهای دوره و آزمون 26:55
-
پاسخ JSON 35:36
-
serializerها - درخواست GET 15:09
-
serializerها - درخواست POST ،PUT و DELETE 31:02
-
کدهای وضعیت 14:46
-
کلاس APIView 40:29
-
اعتبارسنجی سطح فیلد و کلاس 30:00
-
اعتبارسنجی سفارشی 15:10
-
فیلدهای Serializer و آرگومانهای اصلی 16:43
-
ایجاد Viewها و مسیرهای آزمون 31:00
-
Model Serializer 49:52
-
ExamQuestion View 16:14
-
فیلد SerializerMethod 10:28
-
روابط serializerها 35:25
-
serializerهای تودرتو 01:51
-
HyperLinked Model Serializer 01:35
-
GenericAPIView و Mixins 39:09
-
کلاسهای Concrete View 10:47
-
بازنویسی Queryset 06:51
-
Viewsetها، ModelViewSetها و روترها 35:36
-
آشنایی با احراز هویت 07:23
-
احراز هویت در Django REST Framework 01:58
-
ایجاد اپلیکیشن حسابها 02:28
-
ایجاد مدلهای ادمین و دانشجو 32:51
-
فیکس کردن مسائل مهاجرت 10:03
-
ایجاد serializerهای اپلیکیشن حسابها 15:06
-
ریفکتورینگ و تست پروژه 14:15
-
احراز هویت در مقابل مجوز 13:41
-
احراز هویت اولیه 26:31
-
ایجاد Viewهای اپلیکیشن حسابها 32:47
-
احراز هویت با توکن 27:36
-
بررسی اپلیکیشن حساب و برنامههای بازسازی 10:02
-
بهبود فرآیند ثبتنام 41:09
-
تست API با Postman 27:21
-
احراز هویت با JWT 25:21
-
مجوزها در Django REST Framework 10:25
-
مجوزهای سفارشی 54:20
-
Throttling چیست؟ 05:48
-
Throttling در Django REST Framework 17:56
-
ایجاد مدلهای ExamAttempt ،StudentAnswer و نتایج 23:06
-
ایجاد ExamAttempt ،StudentAnswer و serializerها و Views نتایج 21:04
-
آشنایی با فیلترینگ 06:57
-
DjangoFilterBackend و SearchFilter 27:44
-
OrderingFilter 12:25
-
صفحهبندی 10:30
-
صفحهبندی LimitOffset و PageNumber 07:02
-
چرا مستندسازی API مهم است؟ 04:26
-
استفاده از Postman برای مستندسازی 06:25
-
استفاده از drf-spectacular برای مستندسازی 21:29
-
Flet چیست؟ چرا از آن به جای اچ تی ام ال، سی اس اس و جاوا اسکریپت استفاده کنیم؟ 15:37
-
اولین اپلیکیشن Flet خود را بسازید 09:42
-
صفحه 42:40
-
Pagelet 13:51
-
View 21:30
-
کارت 17:17
مشخصات آموزش
تسلط به فولاستک با پایتون - ساخت وب اپلیکیشنهای مدرن با جنگو
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:96
- مدت زمان :29:03:53
- حجم :16.14GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy