خانه
آموزش
استعدادیابی
فرصت‌های شغلی
خدمات سازمانی
خواندنی‌ها
مشاور هوشمند
درباره ما
اینوآپ | مدرک معتبر

فریمورک فلسک (FLASK)

تا 18 فروردین ۱۴۰۴ می‌تونید این دوره رو تهیه کنید و همراه ما باشید! 🚀💡

امیرحسین نائی

مدرس دوره: امیرحسین نائی

اینوآپ | مدرک معتبر

فریمورک فلسک (FLASK)

آماده‌ای برای سفری هیجان‌انگیز به دنیای توسعه وب؟ در این دوره Flask در کنارت هستیم تا یکی از محبوب‌ترین و انعطاف‌پذیرترین فریم‌ورک‌های پایتون را یاد بگیری! فریم‌ورک Flask، یکی از محبوب‌ترین ابزارهای پایتون برای ساخت بخش بک‌اند در توسعه فول‌استک است. این فریم‌ورک به تو اجازه می‌دهد تا سریع و ساده، بک‌اندی کارآمد و منعطف بسازی. 


چند مورد از کاربردهای Flask برای تو، به عنوان یک فول‌استک‌کار:


1. ساخت بک‌اند سبک و سریع

به‌دلیل طراحی مینیمال و سبک‌وزن Flask، می‌توانی خیلی سریع یک سرور بک‌اند راه‌اندازی کنی. این ویژگی به‌خصوص در مراحل اولیه توسعه محصول یا برای ساخت نمونه اولیه (MVP) خیلی به‌دردبخور است. Flask به تو آزادی می‌دهد که فقط آنچه لازم داری را به پروژه اضافه کنی و با انعطاف بیشتر، برنامه‌ات را شخصی‌سازی کنی.


2. ارتباط با بخش فرانت‌اند (Frontend)

Flask به‌خوبی با تکنولوژی‌های فرانت‌اند مثل HTML، CSS و JavaScript هماهنگ می‌شود. می‌توانی از Flask برای مسیریابی (Routing) و ارائه صفحات وب استفاده کنی، و با ابزار Jinja2، قالب‌های داینامیک و زیبا بسازی. همچنین Flask امکان ارسال داده‌ها به فرانت‌اند از طریق APIهای RESTful را فراهم می‌کند، که به تو این امکان را می‌دهد داده‌ها را سریع بین بک‌اند و فرانت‌اند جابه‌جا کنی.


3. ساخت و مدیریت APIها

اگر باید داده‌ها را بین بخش‌های مختلف برنامه جابه‌جا کنی، Flask برای توسعه APIهای RESTful یک انتخاب ایده‌آل است. با Flask می‌توانی APIهای سریع و قابل‌اعتماد بسازی که فرانت‌اند به آن‌ها دسترسی داشته باشد و به‌این‌ترتیب نیازهای ارتباطی بین سرور و کلاینت را به راحتی برآورده کنی.


4. اتصال به پایگاه‌داده و مدیریت داده‌ها

با Flask و ابزارهایی مثل SQLAlchemy، می‌توانی به راحتی به پایگاه‌داده‌های مختلف متصل شوی و داده‌ها را مدیریت کنی. این امکان به تو اجازه می‌دهد که داده‌ها را نه‌تنها ذخیره و بازیابی کنی، بلکه با استفاده از مدل‌های ORM، داده‌ها را ساختارمندتر و بهینه‌تر مدیریت کنی.


5. استقرار آسان در سرورهای مختلف

یکی از ویژگی‌های عالی Flask این است که به‌راحتی روی سرورهای مختلف مانند Heroku، AWS و DigitalOcean مستقر می‌شود. می‌توانی بک‌اند Flask خود را روی این پلتفرم‌ها مستقر کنی و فرانت‌اند را به آن متصل کنی و به سرعت پروژه‌ات را به کاربران ارائه دهی.


6. توسعه سریع و ساده در پروژه‌های کوچک و متوسط

Flask به‌دلیل سبک و ساده بودنش، برای پروژه‌های کوچک و متوسط عالی است. در پروژه‌هایی که پیچیدگی زیادی ندارند، می‌توانی با Flask اپلیکیشن‌های سریع و پایدار بسازی و تمرکز بیشتری روی افزودن ویژگی‌های جدید داشته باشی.


7. مدیریت احراز هویت و امنیت

Flask با کتابخانه‌هایی مثل Flask-Security و Flask-Login این امکان را فراهم می‌کند که ویژگی‌های امنیتی و احراز هویت را به پروژه اضافه کنی. این امر در پروژه‌های فول‌استک حیاتی است، چون داده‌ها و کاربران باید با اطمینان کامل مدیریت شوند. Flask به تو کمک می‌کند تا برنامه‌هایی امن و پایدار بسازی.



Flask برای یک فول‌استک‌کار، انتخابی عالی است. این فریم‌ورک با انعطاف‌پذیری و ابزارهای ساده‌اش به تو اجازه می‌دهد که بک‌اندی سبک و سریع بسازی و همزمان ارتباط خوبی با بخش فرانت‌اند برقرار کنی. با Flask می‌توانی مدیریت درخواست‌ها، داده‌ها و امنیت پروژه را به راحتی انجام دهی و برنامه‌ای مؤثر و کارآمد ایجاد کنی.




نمایش بیشتر

سرفصل‌ها و جلسات دوره

1

معرفی و نکات عمومی

2

فریمورک و فلسک چیست؟

3

توضیح کلی درباره بک اند و virtualenv

4

ساخت virtualenv

5

شروع کار با فلسک

6

route

7

کار با template

8

فایل‌های static

9

کار با template و jinja2

10

کار با فرم‌ها

11

Redirect

12

کار با کوکی‎‌ها

13

کار با فایل‌های فرم

14

کار با سشن‌ها و ایجاد صفحه لاگین

15

تنظیم تاریخ انقضا سشن‌ها

16

انواع ارورها و کدهای http

17

Flash Messages

18

ارسال یک فایل برای کاربر خاص (دانلود)

19

استفاده از CSRF Token برای افزایش امنیت

20

چرا از CSRF Token استفاده میکنیم؟

21

ارتباط با دیتابیس MySQL

22

توضیح درباره ORM

23

شروع کار با کتابخونه SQLAlchemy

24

نکته مهم

25

تنظیم مشخصات ستون های جداول دیتابیس با SQLAlchemy

26

تنظیم مشخصات جداول دبتابیس با SQLAlchemy

27

معرفی انواع ارتباطات بین جداول دیتابیس

28

ایجاد ارتباط بین جداول دیتابیس با SQLAlchemy

29

گرفتن اطلاعات از دیتابیس

30

حذف یا آپدیت اطلاعات دیتابیس

31

کار با Case When

32

کار با join

33

کار با union

34

کار با group by و having

35

درک sqlalchemy

36

مقایسه دیتابیس MySQL و SQLite

37

ایجاد فایل requirement.txt

38

مرتب سازی فایل های پروژه

39

ایجاد فایل wsgi

40

تئوری نحوه اجرای برنامه روی هاست و اتصال به دامنه

41

خرید هاست و دامنه واقعی برای بالا آوردن برنامه فلسکی

42

بالا آوردن نهایی برنامه فلسکی روی هاست و دامنه واقعی

43

رفع مشکلات متداول شما و چند نکته

44

آشنایی با برنامه نویسی سوکت

45

کار با Migration

46

API چیست ؟

47

ساخت API

48

ارتباط با API

49

Hybrid Property

50

آشنایی با معماری

51

سخن پایانی دوره

52

پروژه پایانی

قیمت دوره:
3,500,000 تومان

مدت زمان دوره
10:30
برگزاری دوره به‌صورت
آفلاین

با خرید این دوره:

بدون محدودیت زمانی و مکانی یاد می‌گیرید.

به‌روزرسانی‌های رایگان یک‌ساله دریافت می‌کنید.

برای اجرای پروژه‌های واقعی آماده می‌شوید.

مشاوره شغلی و راهنمایی حرفه‌ای دریافت می‌کنید.

مهم‌ترین دستاوردهای شما با گذراندن این دوره

افزایش درآمد

یادگیری مهارت‌های کاربردی که شما را به گزینه‌ای جذاب‌تر برای کارفرمایان تبدیل می‌کند.

ارتقا رزومه

به پشتوانه دانشگاه‌های معتبر، رزومه شما به سطحی بالاتر می‌رسد.

امنیت شغلی

مهارت‌هایی که جایگاه شغلی شما را تثبیت کرده و مسیر پیشرفتتان را هموار می‌کند.

شبکه‌سازی

ایجاد ارتباطات حرفه‌ای با متخصصان حوزه که مسیر شغلی شما را توسعه می‌دهد.

امیرحسین نائی

مدرس دوره: امیرحسین نائی

نظرات دانشپذیران

مشاوره اختصاصی برای انتخاب مسیر آموزشی شما.