دوره آموزشی جنگو مقدماتی
هدف دوره:
این دوره آموزشی با هدف آشنایی و تسلط بر مفاهیم پایهای و اولیه فریمورک جنگو (Django) طراحی شده است. جنگو یک فریمورک قدرتمند و محبوب برای توسعه وباپلیکیشنها با زبان برنامهنویسی پایتون است. در این دوره، شرکتکنندگان با مفاهیم اصلی جنگو آشنا شده و توانایی ایجاد یک وباپلیکیشن ساده را کسب خواهند کرد.
مخاطبان دوره:
- افرادی که با زبان برنامهنویسی پایتون آشنایی دارند و میخواهند وارد حوزه توسعه وب شوند.
- توسعهدهندگانی که قصد یادگیری یک فریمورک وب برای ساخت اپلیکیشنهای تحت وب را دارند.
- دانشجویان و علاقهمندان به برنامهنویسی که میخواهند مهارتهای خود را در زمینه توسعه وب گسترش دهند.
پیشنیازها:
- آشنایی با مفاهیم پایهای برنامهنویسی (ترجیحاً با زبان پایتون).
- آشنایی اولیه با HTML و CSS (اختیاری اما مفید).
سرفصلهای دوره:
- معرفی جنگو و معماری MVT:
- آشنایی با فریمورک جنگو و مزایای آن.
- معماری MVT (Model-View-Template) و تفاوت آن با MVC.
- نصب و راهاندازی محیط توسعه:
- نصب پایتون و ایجاد محیط مجازی (Virtual Environment).
- نصب جنگو و ایجاد اولین پروژه.
- ساختار پروژه جنگو:
- آشنایی با ساختار پروژه جنگو (Project و App).
- ایجاد اپلیکیشنهای جدید و تنظیمات اولیه.
- مدلها (Models):
- تعریف مدلها و ارتباط بین آنها.
- استفاده از ORM جنگو برای تعامل با پایگاه داده.
- انجام عملیات CRUD (Create, Read, Update, Delete) روی دادهها.
- ادمین جنگو (Django Admin):
- فعالسازی و سفارشیسازی پنل ادمین.
- مدیریت دادهها از طریق پنل ادمین.
- ویوها (Views) و URLها:
- ایجاد ویوها و مسیریابی URLها.
- استفاده از ویوهای مبتنی بر کلاس (Class-Based Views) و تابع (Function-Based Views).
- تمپلیتها (Templates):
- ایجاد و استفاده از تمپلیتها برای نمایش دادهها.
- کار با سیستم تمپلیتنویسی جنگو و فیلترها.
- فرمها (Forms):
- ایجاد فرمها و اعتبارسنجی دادهها.
- استفاده از فرمهای ModelForm برای سادهسازی فرآیند.
- احراز هویت و مجوزها (Authentication & Authorization):
- پیادهسازی سیستم ورود و خروج کاربران.
- مدیریت دسترسیها و مجوزهای کاربران.
- استقرار (Deployment):
- آمادهسازی پروژه برای استقرار.
- استقرار پروژه روی سرور (مثلاً با استفاده از Heroku یا PythonAnywhere).
مدت زمان دوره:
این دوره معمولاً بین ۲۰ تا ۳۰ ساعت آموزشی به طول میانجامد که بسته به سطح شرکتکنندگان و عمق مطالب ارائهشده ممکن است متفاوت باشد.
روش آموزش:
- آموزش به صورت پروژهمحور و عملی.
- ارائه مثالهای کاربردی و تمرینهای متنوع.
- پشتیبانی و پاسخ به سوالات شرکتکنندگان.
مزایای شرکت در دوره:
- یادگیری یک فریمورک قدرتمند و پرکاربرد در توسعه وب.
- امکان ساخت پروژههای واقعی و افزودن آنها به پورتفولیو.
- آمادگی برای ورود به بازار کار به عنوان توسعهدهنده وب.
پروژه:
در پایان دوره، به شرکتکنندگان یک پروژه کامل جنگو را به انجام میرسانند.
دوره آموزشی جنگو مقدماتی، فرصتی عالی برای یادگیری یکی از محبوبترین فریمورکهای توسعه وب است. با شرکت در این دوره، شما میتوانید اولین گامهای خود را در مسیر تبدیل شدن به یک توسعهدهنده وب حرفهای بردارید.