جنگو یک فریمورک وب پایتون سطح بالا ست که معمولا استارتاپها و شرکتها از آن برای توسعه ی وب استفاده می کنند. ساختار جنگو MVT است که شباهت بسیاری به الگوی MVC دارد .
با این فریمورک می توانید از پایگاه داده های رابطه ای مانند همچنین و Oracle و SQLite ،MySQL ،PostgreSQLپایگاهدادههای غیر رابطه ای مانند MQ Rabbit و Redisاستفاده کنید. اگرکاملا مبتدی هستید و با اصطلاحات احراز هویت، مسیریابی URL ،API و مدلها آگاه ی ندارید، یادگیر ی جنگو برایتان دشوار خواهد بود. برای یادگیر ی زبان پایتون چقدر زمان لازم است؟ اما نگران نباشید با مطالعه ی منابع مختلف، به آرامی و به تدریج همه چیز را خواهید فهمید. یادگیر ی جنگو ممکن است ۵.۲ تا ۴ هفته طول بکشد. در دوره حرفه ای پایتونی شو قدم به قدم بدون پیشنیاز میتوانید در جنگو مسلط شوید
اینجا چه خواهید یافت؟
اگر در جنگو تازه کار هستید ، توصیه می کنیم با دوره آموزش رایگان جنگو شروع کنید تا بتوانید پایه و اساس توسعه وب را در پایتون به دست آورید. آموزش های این بخش مقالات متوسط تا پیشرفته ای هستند که جنبه های کلیدی توسعه جنگو را پوشش می دهند ، مانند:
تمرین برنامه های جنگو
تمرین امری حیاتی است. مقالات مربوط به تست ، شما را با واحد تست و ادغام برنامه های جنگو آشنا می کند. همچنین با بسته های مختلف و کتابخانه های موجود برای کمک به نوشتن و اجرای مجموعه های آزمایشی آشنا خواهید شد. بزودی مقالات مربوط به این بخش منتشر میشود
REST API
با نحوه ایجاد RESTFul API با استفاده از Django Rest Framework (DRF) آشنا شوید ، برنامه ای که برای ساخت سریع API های RESTful بر اساس مدل های جنگو استفاده می شود. بزودی
بهترین شیوه ها
با بهترین شیوه های جنگو ، گردش کار توصیه شده ، ساختار پروژه و همچنین نحوه اجتناب از مشکلات معمول هنگام ساخت پروژه های جنگو آشنا شوید.بزودی
Deployment
هنگامی که وب سایت یا وب اپلیکشن شما آماده خروج از لوکال هاست و آنلاین شدن است ، آموزشها و مقالات مربوط به دیپلوی کردن بر روی سرور ( یعنی نرم افزار شما اماده انتشار و انلاین شدن است ) مقاله های موجود در اینجا در ارتباط با آنلاین شدن و نحوه دیپلوی کردن بر روی سرور را پوشش می دهد.بزودی
Caching
بارگذاری سریع صفحات ، تجربه بازدید از سایت شما را بهبود می بخشد. در اینجا شما با عواملی که باعث کاهش سرعت برنامه های کاربردی وب می شوند آشنا خواهید شد و اینکه چگونه می توانید با اجرای caching عملکرد را افزایش دهید.بزودی
فالسک چیست؟
فالسک یکی از ساده ترین میکروفریمورکهای پایتون است. اگر می خواهید یک برنامه ی وب ساده و سبک بسازید، می توانید از فالسک در آن استفاده کنید. البته فالسک به اندازه ی جنگو قدرتمند و گسترده نیست اما ویژگی ها یی مانند پشتیبانی از تست واحد و ساخت API REST را ارائه می دهد. یادگیری فالسک ۲ تا ۳ هفته طول خواهد کشید.