در این دوره، بهصورت گامبهگام با مفاهیم و ابزارهای کلیدی برای طراحی وبسایتهای پویا با Flask آشنا خواهید شد. این سرفصلها به شما کمک میکنند تا وبسایتهایی ساختیافته، قابل توسعه و حرفهای پیادهسازی کنید.
- Flask – آشنایی با فریمورک Flask، ساختار پروژه، Routeها، رندر قالبها، مدیریت درخواست و پاسخ.
- Jinja2 – کار با قالبها، ارسال داده از Flask به HTML، شرطها، حلقهها و ارثبری قالبها.
- HTML & CSS Integration – اتصال قالبهای HTML و CSS به Flask و ساخت صفحات وب پویا.
- Forms & User Input – دریافت داده از فرمها، پردازش اطلاعات کاربر و اعتبارسنجی ورودیها.
- SQLAlchemy – مدیریت پایگاه داده، تعریف مدلها، ذخیره و نمایش اطلاعات در صفحات وب.
- Authentication – پیادهسازی سیستم ورود، ثبتنام و مدیریت نشست کاربران (Session).
- Blueprints – ماژولار کردن پروژه و مدیریت بخشهای مختلف سایت بهصورت تمیز و قابل توسعه.
- Static Files – مدیریت فایلهای استاتیک مانند CSS، JavaScript و تصاویر.
- Error Handling – مدیریت خطاها و ساخت صفحات خطای اختصاصی (404، 500 و …).
- Clean Code – بهینهسازی کد، رعایت ساختار استاندارد و نوشتن پروژههای قابل نگهداری.
- Testing – تست مسیرها و منطق سایت برای اطمینان از عملکرد صحیح پروژه.
- Deployment Basics – آمادهسازی پروژه Flask برای اجرا در محیط واقعی.
این دوره به شما کمک میکند تا مهارتهای لازم برای طراحی سایتهای واقعی و حرفهای با Flask را به دست آورید.