قیمت این دوره: رایگانــ
  • مدرس دوره : محمد مومنی
  • تعداد ویدیوها : 32 ویدیو
  • مدت زمان دوره : 14:34:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/05/26
 آموزش Flask (وب فریمورک فلسک) از صفر

آموزش Flask (وب فریمورک فلسک) از صفر

امروزه عرصه های فعالیت پایتون به اندازه ای فراگیر شده که کمتر حوزه هایی نقش پایتون رو نمیتوان دید که یکی از اون ها عرصه هیجان انگیز وب هست .
شما به راحتی با استفاده از وب فریمورک های موجود که با زبان قدرتمند پایتون نوشته شده اند میتونید عملیات مورد نظرتون رو در قالب وب پیاده سازی کنید که بازهم یکی از این وب فریمورک ها مایکرو فریمورک جذاب فلسک هست.
این مایکرو فریمورک با راحتی و جمع و جور بودنی که برای برنامه نویسان پایتون ایجاد کرده میتونه در  خیلی از نیاز های اون ها برای پیاده سازی پروژه در سمت بک اند سایت اعلام حضور کنه
این رو هم بگم که کمپانی های بسیار بزرگی مثل
 Netflix  و Reddit 
هم از این تکنولوژی دارند استفاده میکنن
ما توی این دوره این مایکرو وب فریمورک رو آموزش خواهیم داد و در آخر هم با پروژه عملی تمام نکات رو استفاده میکنیم
پیش نیاز این دوره هم آشنایی متوسط با پایتون و همچنین 
HTML CSS 
و کمی هم جاوااسکریپت هست ‌.




فهرستـــ ویدیوها

مدت زمان دوره 14:34:00
  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره

00:06:00

معرفی دوره

2
  • چرخه پردازش اطلاعات وب اپلیکیشن ها

00:14:00

در این قسمت ، با توجه به از صفر بودن دوره و دوستانی که اولین تجربه کار در بک اند وب رو پیدا میکنن به بررسی و آشنایی با مفاهیم پایه چرخه پردازش اطلاعات یک وب اپلیکیشن پرداخته شد که اقسام و اعمال مختلف آن مختصر شرح گردید

3
  • نصب و راه اندازی ابزار های مورد نیاز برای شروع

00:22:00

در این قسمت ، ادله و نحوه ایجاد محیط مجازی و نصب و راه اندازی پکیج های مورد نظر اولیه مثل خود فلسک بررسی شد

4
  • ییاده سازی اولین اقسام فلسک مینیمال اپ

00:38:00

در این قسمت ، پیاده سازی اولین مینیمال اپ با استفاده از موارد بیسیک برای راه اندازی وب اپ های فلسک انجام شد

5
  • بررسی Routing و Variable Rules

00:43:00

در این قسمت ، مباحث بیشتر مربوط به
 Routing و Variable rules
 در URL ها و بخش های مختلف اپ بررسی شد

6
  • بررسی منابع Static و Templates

00:30:00

در این قسمت ، مباحث  مربوط به فایل های استتیک و نمایش ریسپانس استاندارد با استفاده از فایل های  HTML در بخش های مختلف اپ بررسی شد

7
  • بررسی اولیه Jinja Template Language

00:40:00

در این قسمت ، نحوه پاس دادن اطلاعات مورد نظر به فایل های html و هندل آن ها با استفاده از تمپلیت لنگوئج Jinja و بررسی مواردی از کاربرد های این تمپلیت لنگوئج پرداخته شد

8
  • بررسی HTTP Methods و فرم ها

00:40:00

در این قسمت ، به بیان کاربرد ها و نحوه کار با متود های  Request  و آشنایی با دیتا هندلینگ فرم ها در وب فریم ورک فلسک پرداخته شد

9
  • انتقال دیتا با فرم ها به روش GET

00:24:00

در این قسمت ، روابط فرم ها و هندل اون ها با مثالی که برای انتقال دیتا با روش GET بود ، انجام شد .

10
  • انتقال دیتا با فرم ها به روش POST

00:20:00

در این قسمت ، روابط فرم ها و هندل اون ها با مثالی که برای انتقال دیتا با روش POST بود ، انجام شد .

11
  • اپلود و سیو فایل ها از طریق فرم

00:43:00

در این قسمت ، اپلود کردن فایل و هندل و سیو آن در سمت بک اند انجام شد 

12
  • اعمال محدودیت برای فرمت فایل های اپلودی

00:31:00

اعمال محدودیت برای فرمت های فایل های اپلود شده برای سیو اون ها در محیط لوکال

13
  • بررسی اولیه Route Redirecting

00:20:00

در این قسمت به بررسی ریدایرکت کردن کاربران از طریق route های هدف پرداخته شد .

14
  • انتقال و کاستومایز کردن Error Pages

00:24:00

در این قسمت به انتقال دادن کاربر به صفحات ارور های استاندارد و تعیین نمایش نتیحه دلخواه برای هر ارور پرداخته شد .

15
  • بررسی و ست کردن کوکی ها - پارت 1

00:42:00

در این قسمت به بررسی مفاهیم و ست کردن ساده کوکی ها در یک وب اپلیکیشن پرداخته شد .

16
  • بررسی کوکی ها - پارت 2

00:24:00

بخش تکمیلی در رابطه با کوکی ها و امنیت اون ها

17
  • بررسی Session ها

00:24:00

در این قسمت به بررسی سشن ها و تفاوت اون ها با کوکی ها پرداخته شد

18
  • بررسی API و JSON

00:26:00

در این قسمت به توضیح مفاهیم API و استفاده از فایل فرمت JSON برای انتقال داده در API در فلسک پرداخته شد .

19
  • آشنایی با DataBase و ORM در فلسک

00:20:00

بررسی اولیه و مباحث انتزاعی پایگاه داده و ORM ها و انواع اون ها در فلسک

20
  • استفاده از SQLAlchemy در پروژه

00:25:00

در این قسمت به پیاده سازی اولین مراحل استفاده از Flask-SQLAlchemy Extension و ساخت دیتا بیس پرداخته شد

21
  • عملیات CRUD - پارت 1

00:26:00

در این قسمت به نحوه افزودن کاربر جدید به دیتا بیس با ساختار SQLALchmey و کویری زدن و دریافت داده درون دیتا بیس پرداخته شد

22
  • عملیات CRUD - پارت 2

00:25:00

در این قسمت به Update و Delete کردن داده در دیتابیس و بررسی چند مثال کاربردی برای query زدن با ORM پرداخته شد

23
  • بررسی و ایجاد Relationship بین جداول

00:38:00

در این قسمت به بررسی مفهوم روابط بین جداول در دیتابیس و حل مثال اون با استفاده از ساختار SQLAlchemy پرداخته شد

24
  • بررسی و اعمال Package Structure

00:20:00

در این قسمت ساختار پروژه فعلی رو از ماژول محور به پکیج محور تغییر دادیم و مزایای این پترن رو ذکر کردیم

25
  • استارت پروژه عملی CMS

00:30:00

در این قسمت به استارت پروژه عملی سیستم مدریت محتوا ( CMS ) و صفحه احراز هویت پرداخته شد .

26
  • پروژه CMS - ساختار لاگین

00:22:00

در این قسمت به تکمیل بخش احراز هویت کاربران و لاگین اون ها پرداخته شد

27
  • پروژه CMS - ساختار مقالات و دسته بندی ها

00:25:00

در این قسمت به بررسی ساختار و پیاده سازی جداول مربوط به مقالات نویسندگان و رابطه دسته بندی ها با مقالات پرداخته شد

28
  • پروژه CMS - انتشار مقالات

00:22:00

در این قسمت به ذخیره سازی مقالات پرداختیم

29
  • پروژه CMS - نمایش مقاله و حذف دسته بندی

00:30:00

در این قسمت به صفحه نمایش مقالات به صورت تکی با URL های داینامیک و حذف تکی و یا کلی دسته بندی ها پرداخته شد

30
  • پروژه CMS -صفحه پیش نمایش مقالات

00:25:00

در این قسمت به پیاده سازی ویو صفحه پیش نمایش مقالات برای کاربران پرداخته شد

31
  • پروژه CMS - ویرایش و حذف مقالات

00:43:00

در این قسمت به ویرایش و حذف تکی و عمده مقالات منتشر شده پرداخته شد

32
  • سخن پایانی

00:12:00

در این قسمت به توضیحی مختصر در باب مقیاس پذیری فلسک در مقایسه با جنگو و دوره های آینده پرداخته شد


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .