جنگو یک فریمورک قدرتمند و مدرن برای توسعه وب است که با زبان برنامهنویسی پایتون ساخته شده و به توسعهدهندگان این امکان را میدهد که وبسایتها و برنامههای وب را به شکلی سریع، امن و کارآمد طراحی کنند. جنگو به دلیل ساختار منظم و قابلیتهای فراوانش، به یکی از محبوبترین ابزارهای توسعه وب در دنیا تبدیل شده است.
ویژگیهای کلیدی جنگو
توسعه سریع (Fast Development)
جنگو بر پایهی اصول توسعه سریع (Rapid Development) طراحی شده است، به این معنی که میتوانید در مدت زمان کوتاهی، پروژههای پیچیده و قدرتمندی را پیادهسازی کنید.
امنیت بالا (High Security)
امنیت در جنگو حرف اول را میزند. این فریمورک بهطور پیشفرض در برابر تهدیدات امنیتی مانند SQL Injection، XSS و CSRF محافظتهای لازم را ارائه میدهد.
انعطافپذیری بالا (Highly Scalable)
جنگو به راحتی میتواند پروژههای کوچک و بزرگ را مدیریت کند؛ از وبسایتهای شخصی گرفته تا پروژههای سطح سازمانی مانند اینستاگرام و پینترست.
مدلهای پایگاه داده (ORM)
با استفاده از سیستم ORM (Object-Relational Mapping) جنگو، میتوانید بدون نوشتن دستورات SQL پیچیده، بهراحتی با پایگاهدادهها ارتباط برقرار کنید.
مدیریت پنل ادمین آماده
جنگو به صورت خودکار یک پنل ادمین قدرتمند برای مدیریت دادهها ایجاد میکند که میتوان آن را بهراحتی سفارشی کرد.
ماژولار و قابل گسترش
جنگو بر اساس معماری MVT (Model-View-Template) طراحی شده و به شما این امکان را میدهد که کدهای خود را به صورت ماژولار و خوانا سازماندهی کنید.
امکان ثبت نام به صورت اقساطی هم وجود دارد.
مدت زمان بوت کمپ
- طول دوره: 10 هفته
- سطح: مبتدی تا پیشرفته
- شیوه برگزاری: آنلاین و پروژهمحور
به دنبال یادگیری ساخت وبسایتهای قدرتمند و مدرن هستید؟
بوت کمپ آموزشی جنگو به شما این فرصت را میدهد که در یک دورهی فشرده و عملی، از صفر تا صد ساخت وبسایت را یاد بگیرید. این دوره به صورت پروژهمحور برگزار میشود و شما در طول دوره یک وبسایت شخصی کامل طراحی و پیادهسازی خواهید کرد.
در این دوره علاوه بر یادگیری فریمورک محبوب جنگو، با مهارتهای ضروری برای توسعه وب آشنا خواهید شد:
- پایگاهداده برای ذخیره و مدیریت اطلاعات
- گیت و گیتهاب برای مدیریت کدها و همکاری تیمی
سرفصلهای بوت کمپ جنگو
بخش 1: مقدمه و راهاندازی محیط توسعه
- نصب پایتون و جنگو
- آشنایی با محیطهای مجازی (Virtualenv)
- نصب و راهاندازی گیت و گیتهاب
- ساخت اولین پروژه جنگو
بخش 2: آشنایی با معماری جنگو
- معماری MVC و MVT
- کار با Views و URLها
- معرفی Templates و ساخت صفحات HTML
- استاتیک فایلها: CSS، JavaScript و تصاویر
بخش 3: کار با پایگاهداده در جنگو
- معرفی پایگاهداده SQLite
- کار با مدلها (Models) و مهاجرتها (Migrations)
- اجرای عملیات CRUD (ساخت، خواندن، ویرایش و حذف دادهها)
- ساخت ادمین پنل جنگو
بخش 4: توسعه وبسایت شخصی
- طراحی صفحه درباره من
- ساخت بخش نمونهکارها (Portfolio)
- پیادهسازی سیستم وبلاگ و مقالات
- ساخت فرمهای تماس با ما و مدیریت دادهها و ...
بخش 5: کار با گیت و گیتهاب
- آشنایی با مفاهیم گیت و دستورات پایه (Add, Commit, Push)
- ایجاد ریپازیتوری در گیتهاب
- آپلود پروژه در گیتهاب
- کار تیمی و مدیریت تغییرات کد
بخش 6: بهینهسازی و انتشار پروژه
- دیباگ کردن و رفع مشکلات کد
- بهینهسازی عملکرد وبسایت
- انتشار پروژه بر روی سرورهای رایگان مانند Heroku
دستاوردهای شما در پایان بوت کمپ
- تسلط بر فریمورک جنگو
- توانایی کار با پایگاهدادهها
- تسلط بر گیت و گیتهاب برای مدیریت کدها
- پیادهسازی یک وبسایت شخصی کامل که میتواند به عنوان نمونهکار شما باشد.