50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها

بهترین دوره آموزش جنگو یا جانگو صفر تا صد + ۱۶ درس رایگان و مدرک

دوره آموزش برنامه‌نویسی جنگو شما را با یکی از قدرتمندترین فریمورک‌های وب پایتون آشنا می‌کند. از مفاهیم پایه‌ای مانند ایجاد پروژه و مدیریت پایگاه داده تا ساخت وب‌اپلیکیشن‌های پیشرفته به صورت پروژه‌محور آموزش داده می‌شود. این دوره برای علاقه‌مندان به توسعه وب و ورود به بازار کار مناسب است.

بهترین دوره آموزش جنگو یا جانگو صفر تا صد + ۱۶ درس رایگان و مدرک
499,000 تومان 998,000
50٪ مانده تا پایان تخفیف
تعداد دانشجو
693 نفر
مدت زمان دوره
41 ساعت
دانلود ویدیوها
بعد از خرید
سطح دوره
متوسط

توضیحات دوره

دوره آموزش گام به گام جنگو DJango با 41 ساعت فیلم آموزش جنگو به زبان ساده و مقدماتی تا پیشرفته توسط مهندس خورنگ در توسینسو تدریس شده است.کاملترین و جامعترین دوره آموزش جنگو (DJango) به همراه صدور گواهینامه | مقدماتی تا پیشرفته | گام به گام | پروژه عملی ساخت فروشگاه آنلاین | 38 ساعت فیلم آموزش جنگو (ِDJango) | پشتیبانی حرفه ای | 16 فیلم آموزش رایگان جنگو | بر اساس آخرین استانداردها و سرفصل های رسمی آموزش DJango به شما زبان برنامه نویسی جنگو | DJango را کامل آموزش می دهد.

دوره آموزش جنگو | DJango مهندس خورنگ به شما آموزش طراحی سایت با جنگو را از صفر تا صد آموزش می دهد و شما در قالب نوشتن یک پروژه فروشگاه آنلاین با زبان برنامه نویسی جنگو در این دوره ، تبدیل به یک برنامه نویس حرفه ای جنگو خواهید شد. شما با یادگیری این دوره آموزش فریمورک جنگو براحتی مسیر یادگیری خود را در آینده پیدا خواهید کرد.

آموزش جنگو (DJango) مقدماتی تا پیشرفته

اهمیت دوره آموزش جنگو (Django) چقدر است؟

امروزه شرکت های بزرگی مانند Udemy ، Pinterest ، YouTube ، Instagram  و بیشمار شرکت دیگر از فریم ورک جنگو در حال استفاده می باشند. اهداف اصلی فریمورک Django ، انعطاف پذیری ، قابلیت اطمینان و مقیاس پذیری است پس شما با یادگیری آموزش جنگو میتوانید در حوزه توسعه دهنده وب مشغول به کار شوید. جنگو مناسب هر پروژه برنامه وب است پس با استفاده از Django ، می توانیم پروژه هایی با هر اندازه و ظرفیت را مدیریت کنیم.

جنگو چیست؟ بررسی و معرفی فریمورک برنامه نویسی DJango

Django یک فریمورک توسعه وب در زبان برنامه نویسی پایتون میباشد که امکان طراحی سریع و آسان برنامههای تحت وب را فراهم میکند. در فریمورک جنگو می توانید بدون اختراع مجدد چرخ، فقط روی نوشتن برنامه خود تمرکز کنید. همچنین Django، یک وب فریمورک پایتونی رایگان و اپن سورس (Open-source) است.

معماری مورد استفاده در جنگو MVT نام دارد که در طول دوره آموزش برنامه نویسی Django بیشتر با این معماری آشنا خواهیم شد.با استفاده از فریمورک جنگو (Django)، ما قادر خواهیم بود تا به ساده ترین شکل یک Web Application پیاده سازی کنیم .

آموزش جنگو | دوره جنگو | آموزش DJango | معماری MVT جنگو

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

با کمک جنگو امکان ساخت سایتهای پیچیده در زمانی کوتاه فراهم خواهد شد. با استفاده از ماژولهایی که در  فریمورک Django وجود دارد میتوانید بدون انجام کدنویسی اختصاصی صفر تا صد، قابلیتهایی که در جنگو وجود دارد را به راحتی فعال کرده و پیاده سازی کنید.

مروری بر تاریخچه جنگو | DJango

Django  از برنامه های real-world نوشته شده و توسط تیم توسعه دهندگان وب میباشد که در لارنس، کانزاس امریکا رشد کرد. جنگو در پاییز سال 2003 متولد شد ، هنگامی که برنامه نویسان وب ، آدریان هولاوتی و سیمون ویلیسون در روزنامه ی Journal-World، استفاده از پایتون را برای ساختن برنامه ها شروع کرده بودند.

تیم World Online مسئولیت تولید و نگهداری چندین سایت اخبار محلی را به عهده داشت، که در یک محیط کاری همراه با ضرب العجل های روزنامه نگاری رشد کرده بود. روزنامه نگاران و مدیران برای سایت های LJWorld.com ، Lawrence.com و KUsports.com خصوصیات جدیدی با برنامه ی کاری به شدت پر سرعت را در خواست کردند.

آموزش جنگو | آموزش DJango | دوره آموزشی جنگو

در نتیجه سیمون و آدریان یک فریمورک توسعه‎ی وب با صرفه جویی در زمان را توسعه دادند که آن تنها راهی بود که میتوانستند برنامه های قابل پشتیبانی در ضرب العجل های سریع را بسازند.در تابستان سال 2005 بعد از توسعه ی فریمورک جنگو، جایی که برای ایجاد سایتهای World Online بیشترین تاثیر را داشت

و همچنین هنگامی که جاکب کاپلان مس، به آنها ملحق شد، تصمیم گرفته شد فریمورک Django به صورت نرم افزار کد باز منتشر شود. آنها فریمورک خود را در جولای سال 2005 به یادبود گیتاریست سبک جاز "جنگو رینهات"، با نام جنگو منتشر کردند.

جنگو | DJango و پایتون | Python چه ارتباطی با هم دارند؟

جنگو فریمورکی است که با کد پایتون ایجاد شده است؛ به همین دلیل پیش نیاز دوره آموزشی django  پایتون می باشد. جنگو، حاوی کدهای پایتون قبلاً نوشته شده است تا قابلیتی ارائه دهد که آمادهی پیوستن به یک پروژه باشد. اصطلاح "فریمورک" یعنی جنگو حاوی یک مجموعه ی کاملاً کاربردی از ردهها، کتابخانه ها و ماژول ها است که این امکان را برای توسعه دهندگان فراهم میکند تا برای ساخت وبسایت ها و برنامه های قوی هر کاری که میتوانند انجام دهند.

یک روش متدوال برای تصور این رابطه چیزی مثل لایه ها، یا طبقات در خانه است. پایتون، شالوده است، جنگو بالای پایتون قرار میگیرد چون به زبان پایتون نوشته شده است. وبسایت یا برنامه ی شما بالای django قرار میگیرد.به همین ترتیب، وردپرس بالای زبان PHP قرار میگیرد. برای آموزش PHP هم می توانید به این لینک مراجعه کنید.

استفاده از جنگو چه مزایایی دارد؟

فریمورک جنگو  برای ایجاد برنامه های وب یا وب سایت های بسیار مقیاس پذیر با مخاطبان دائما در حال رشد (به عنوان مثال سایت های مبتنی بر محتوا یا اخبار) در نظر گرفته شده است. Django کاملاً بی نقص کار می کند و طیف وسیعی از گزینه ها را برای ایجاد برنامه های وب مبتنی بر Python شامل داشبورد کاربر، پشتیبانی از پایگاه داده های مختلف (  SQLite PostgresSQL ، MySQL)  کارکرد ادمین و موارد دیگر در اختیار کاربران قرار می دهد.

از مزایای استفاده از جنگو برای توسعه وب نیز می توان به چارچوب آن (State Reservation State Transfer) (REST) اشاره کرد - مجموعه ای محبوب برای ساخت API های وب.Django’s REST به اندازه کافی قدرتمند است که فقط در سه خط کد یک API آماده برای استفاده ایجاد می کند.

یکی از مزیت های اصلی آن انعطاف پذیری فوق العاده آن است : داده ها به هیچ روش یا منبعی مرتبط نیستند ، بنابراین REST می تواند قالب های مختلف داده را برگرداند و چندین نوع تماس را مدیریت کند. در نتیجه ، می تواند نیازهای مشتریان مختلف را برآورده کند.

می توانید از رابط کاربری نسخه های قدیمی Django و بیشتر ویژگی ها و قالب های آن استفاده کنید. علاوه بر این ، یک نقشه راه و توضیح قابل فهم دارد - یادداشت های انتشار حاوی تمام اطلاعاتی است که شما باید در مورد تغییرات بدانید و مهمتر از همه ، هنگامی که تغییرات جدید با نسخه های قبلی ناسازگار هستند.

فریمورک جنگو از اصل DRY (خود را تکرار نکنید) پیروی می کند ، به این معنی که می توانید الگوهای نرم افزاری که مرتباً تکرار می شوند را با انتزاع جایگزین کنید یا از نرمال سازی داده ها استفاده کنید. به این ترتیب از افزونگی و اشکالات جلوگیری می کنید.

به علاوه ، استفاده مجدد از کد ، توسعه را ساده می کند ، بنابراین می توانید بر روی کدگذاری ویژگی های منحصر به فرد تمرکز کنید. مزایای بیشمار توسعه وب با استفاده از فریمورک Python و Django را می توان در سه عبارت کوتاه خلاصه کرد: تلاش کمتر ، زمان کمتر و هزینه کمتر.شما می توانید با استفاده از جنگو یک پروژه ساده و کوچک را شروع کنید و با اطمینان از کیفیت ، عملکرد و امنیت بالای آن ، استفاده از آن را با رشد پروژه ادامه دهید.

همچنین اگر می دانید پروژه ارزش سرمایه گذاری ندارد ، می توانید از آن برای آزمایش ایده و صرفه جویی در هزینه زیادی استفاده کنید. از طرف دیگر ، جنگو به عنوان یکی از برترین چارچوب های توسعه وب به شما امکان می دهد یک برنامه وب پیچیده بسازید که بتواند از ترافیک سنگین و حجم عظیمی از اطلاعات استفاده کند.

همچنین بسته های بی شماری با ابزارهای اضافی برای تأمین انرژی پیشرفته مانند تجزیه و تحلیل داده ها و یادگیری ماشین دارد.جنگو می تواند بهترین ایده برای ایده کسب و کار بعدی شما باشد بدون توجه به نوع پروژه نرم افزاری آن.منبع آموزشی ما در این دوره داکیومنت رسمی خود django می باشد.

https://docs.djangoproject.com/en/3.1

این یک دوره آموزش جنگو | Django مقدماتی تا پیشرفته است

این دوره آموزش DJango بصورت کاملا صفر تا صدی و مقدماتی تا پیشرفته طراحی و تولید شده است. در دوره جنگو فرض بر این است که شما هیچ پیش زمینه آموزشی در خصوص برنامه نویسی با فریمورک جنگو ندارید و همه چیز از مفاهیم اولیه تو تشریح معماری و نحوه طراحی ساختار پروژه ها و ... از صفر به شما آموزش داده می شود. ابتدا مفاهیم بصورت تئوری برای درک مفهوم و در ادامه بصورت کاملا کاربردی و عملی آموزش داده می شوند

این یک دوره آموزش جنگو | DJango کاربردی و پروژه محور است

طی این دوره آموزش جنگو ، مهندس خورنگ به شما نحوه برنامه نویسی یا نوشتن یک فروشگاه آنلاین را بصورت کامل آموزش می دهد ، این یعنی شما واقعا درگیر انجام یک پروژه واقعی شده و از ابتدا مبنای آموزش کاربردی بودن و پروژه محور بودن بر اساس نیازهای بازار کار در نظر گرفته شده است.

در پایان این دوره آموزشی جنگو ، شما یک فروشگاه آنلاین را به دست خود با زبان جنگو با جزئیات بسیار خوبی طراحی و تولید خواهید کرد و این یعنی انجام اولین پروژه دنیای واقعی در حین یادگیری ، چنین مکانیزم آموزشی هنوز در بسیاری از سیستم های آموزشی ایران وجود ندارد.

آموزش جنگو به همراه ارائه گواهینامه

چرا این دوره آموزش جنگو | DJango را بخریم؟

  • یادگیری ساده : آموزشها گام به گام ، تئوری و عملی و کارگاهی ارائه می شوند
  • کسب تجربه : شما تجربه ده ساله مهندس خورنگ در برنامه نویسی را بدست خواهید آورد
  • جامع بودن : نیاز به هیچ منبع آموزشی دیگری برای یادگیری فریمورک جنگو نخواهید داشت
  • پشتیبانی حرفه ای : آقای مهندس خورنگ در تمام مراحل یادگیری دوره در کنار شماست ( سوالات را زیر ویدیو بپرسید )
  • دسترسی مادام العمر : هیچ محدودیت زمانی برای استفاده از ویدیوها ندارید | می توانید آنلاین یا دانلود شده ببینید
  • استفاده در همه جا : ویدیوها در PC ، گوشی ، تبلت و حتی تلوزیون قابل اجرا هستند
  • تایید کیفیت : کیفیت صدا ، تصویر و بیان این آموزش توسط واحد کنترل کیفیت توسینسو تایید شده است
  • دریافت گواهینامه : بعد از گذراندن دوره ، به شما گواهینامه حضور در دوره به زبان انگلیسی ارائه می شود
  • منابع مکمل : مقالات ، سوالات ، پادکست ها و ویدیوهای مکمل در جزیره برنامه نویسی توسینسو برای تکمیل دوره وجود دارد
  • آرامش انتخاب : یک ششم از این دوره کاملا رایگان است | اول ببینید و بعد انتخاب کنید
  • خرید اقساطی : امکان خرید قسمت به قسمت دوره و ارزیابی کیفیت و پرداخت هزینه وجود دارد
  • فایل های پشتیبان : کلیه فایل های پروژه ها بصورت ضمیمه برای شما در دوره قرار گرفته است
  • کاریابی : شما می توانید بعد از یادگیری دوره جنگو ، بصورت Freelance وارد بازار کار شوید
  • به روز رسانی : محتوای دوره طبق جدیدترین تغییرات به روز رسانی می شود

آموزش جنگو مبتنی بر بازار کار

بازار کار برنامه نویسی جنگو در ایران و دنیا چگونه است؟

بدون شک یکی از پلتفرم های محبوب برنامه نویسی در دنیا در حال حاضر برای وب ، جنگو است . بنابراین با یادگیری جنگو شما می توانید شروع به فعالیت و کسب درآمد از اینترنت در قالب دریافت پروژه ها بصورت Freelance کنید اما به این نکته توجه کنید که

صرفا با یادگیری جنگو شما نمی توانید به عنوان توسعه دهنده وب یا Web Developer در شرکت یا سازمانی استخدام شوید ، این ارتباطی به این ندارد که جنگو را کجا یاد گرفته باشید ، چه در توسینسو و چه در وب سایت دیگر شما بعد از یادگیری و آموزش فریمورک جنگو باید به مواردی مثل drf-docker هم آشنا شوید.

آموزش جنگو (DJango) به صورت گام به گام

محتوای این دوره آموزش جنگو | DJango شامل چه چیزهایی می شود؟

در آموزش جنگو به سبک مهندس خورنگ شما در قالب نوشتن پروژه فروشگاه آنلاین ابتدا با معماری جنگو آشنا می شوید ،  مدیریت کاربران ، کار کردن با فرم ها ، شناخت و روش استفاده از سیگنال ، نوشتن فرم لاگین با شماره تلفن ، آموزش مدل ها ، نوشتن سیستم لایک و دیسلایک  ، سیستم ثبت نظر و امتیاز ، آپلود عکس ، ارسال ایمیل ، سیستم تخفیف ، اتصال به درگاه بانکی ، فیلتر کردن محصولات فروشگاه ، نمودار تغییرات قیمت ، تغییرات دیتابیس ، کار کردن با قالب و ... تا نهایی کردن پروژه و آپلود بر روی هاست را کامل آموزش خواهید دید.

منابع آموزشی مکمل دوره آموزش جنگو چه چیزهایی هستند؟

این دوره آموزش جنگو یک دوره جامع و کامل است و شما نیازی به هیچ منبع آموزشی مکملی برای یادگیری جنگو نخواهید داشت اما اگر علاقه مند به مطالعه بیشتر در این خصوص هستید در ادامه لینک دانلود رایگان کتاب الکترونیک آموزش جنگو را برای شما قرار می دهیم تا در صورت نیاز از آنها نیز استفاده کنید ، دقت کنید این کتاب ها به زبان انگلیسی هستند و به عنوان محتوای تکمیلی در صورت نیاز به شما معرفی می شوند و الزامی به خواندن آنها نیست :

این دوره برای چه کسانی مناسب است؟

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

  • دانشجویان رشته کامپیوتر و فناوری اطلاعات
  • دانشجویان رشته مهندسی نرم افزار
  • برنامه نویس های پایتون و اوپن سورس
  • علاقه مندان به حوزه برنامه نویسی و توسعه وب

پیش‌نیازهای دوره:

  • داشتن دانش برنامه نویسی به زبان پایتون توصیه می شود

در پایان این دوره چه چیزهایی یاد می‌گیرید؟

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

با معماری و مفاهیم برنامه نویسی جنگو آشنا می شوید

می توانید یک فروشگاه آنلاین کامل به زبان جنگو بنویسید

نحوه ارسال و دریافت ایمیل در جنگو را یاد خواهید گرفت

انواع روش های اعتبار سنجی کاربران را کار خواهیم کرد

به عنوان برنامه نویس جنگو می توانید بصورت فریلنسر کار کنید

سرفصل‌های دوره

تمامی سرفصل ها

83 درس 41
  • دوره آموزش جنگو (DJango) قسمت 2 : آشنایی با معماری django 00:14:20
  • دوره آموزش جنگو (DJango) قسمت 3 : آشنایی با view و url در جنگو 00:32:28
  • دوره آموزش جنگو (DJango) قسمت 4 : آشنایی با template در جنگو 00:12:23
  • دوره آموزش جنگو (DJango) قسمت 5 : آموزش extending templates 00:12:47
  • دوره آموزش جنگو (DJango) قسمت 6 : آموزش ایجاد کاربر ادمین در جنگو 00:08:18
  • دوره آموزش جنگو (DJango) قسمت 7 : آموزش ثبت نام کاربر در جنگو 00:54:51
  • دوره آموزش جنگو (DJango) قسمت 8 : اعتبارسنجی فرم ها در django 00:21:30
  • دوره آموزش جنگو (DJango) قسمت 9 : پیاده سازی صفحه login 00:33:02
  • دوره آموزش جنگو (DJango) قسمت 10 : آشنایی با widget ها در django 00:12:03
  • دوره آموزش جنگو (DJango) قسمت 11 : پیاده سازی navbar 00:13:39
  • دوره آموزش جنگو (DJango) قسمت 12 : آشنایی با پیام ها در جنگو 00:15:51
  • دوره آموزش جنگو (DJango) قسمت 13 : ساخت صفحه پروفایل(1) 00:25:55
  • دوره آموزش جنگو (DJango) قسمت 14 : ساخت صفحه پروفایل(2) 00:18:48
  • دوره آموزش جنگو (DJango) قسمت 15 : آشنایی با signals در django 00:21:57
  • دوره آموزش جنگو (DJango) قسمت 16 : بروزرسانی پروفایل 00:30:10
  • دوره آموزش جنگو (DJango) قسمت 17 : django change password 00:31:13
  • دوره آموزش جنگو (DJango) قسمت 18 : لاگین با شماره همراه 00:37:31
  • دوره آموزش جنگو (DJango) قسمت 19 : فارسی کردن خطاها در فرم ها 00:21:49
  • دوره آموزش جنگو (DJango) قسمت 20 : فایل های Media و Static 00:52:49
  • دوره آموزش جنگو (DJango) قسمت 21 : پیاده سازی دسته بندی 00:26:31
  • دوره آموزش جنگو (DJango) قسمت 22 : پیاده سازی محصولات 00:39:02
  • دوره آموزش جنگو (DJango) قسمت 23 : پیاده سازی صفحه جزئیات محصولات 00:29:13
  • دوره آموزش جنگو (DJango) قسمت 24 : آشنایی با slug در django 00:30:02
  • دوره آموزش جنگو (DJango) قسمت 25 : پیاده سازی دسته بندی تودرتو 00:38:30
  • دوره آموزش جنگو (DJango) قسمت 26 : (1) product variations 00:27:24
  • دوره آموزش جنگو (DJango) قسمت 27 : (2) product variations 00:48:19
  • دوره آموزش جنگو (DJango) قسمت 28 : آموزش کتابخانه ckeditor 00:14:23
  • دوره آموزش جنگو (DJango) قسمت 29 : پیاده سازی محصولات مشابه 00:13:55
  • دوره آموزش جنگو (DJango) قسمت 30 : دکمه Like و DisLike 00:56:00
  • دوره آموزش جنگو (DJango) قسمت 31 : نوشتن ثبت نظر و امتیاز دادن 00:55:53
  • دوره آموزش جنگو (DJango) قسمت 32 : نوشتن پاسخ به پیام ( Reply ) 00:53:18
  • دوره آموزش جنگو (DJango) قسمت 33 : راه اندازی گالری عکس 00:16:40
  • دوره آموزش جنگو (DJango) قسمت 34 : جستجو و Aggregate 00:46:39
  • دوره آموزش جنگو (DJango) قسمت 35 : پیاده سازی سبد خرید(1) 00:26:14
  • دوره آموزش جنگو (DJango) قسمت 36 : پیاده سازی سبد خرید(2) 00:45:33
  • دوره آموزش جنگو (DJango) قسمت 37 : پیاده سازی سبد خرید(3) 00:52:10
  • دوره آموزش جنگو (DJango) قسمت 38 : ایجاد سفارش(1) 00:30:08
  • دوره آموزش جنگو (DJango) قسمت 39 : ایجاد سفارش(2) 00:47:04
  • دوره آموزش جنگو (DJango) قسمت 40 : پیاده سازی سیستم تخفیف 00:50:19
  • دوره آموزش جنگو (DJango) قسمت 41 : پیاده سازی درگاه بانکی 00:40:12
  • دوره آموزش جنگو (DJango) قسمت 42 : ارسال ایمیل 00:22:57
  • دوره آموزش جنگو (DJango) قسمت 43 : فعالسازی حساب کاربری با ایمیل 00:39:33
  • دوره آموزش جنگو (DJango) قسمت 44 : فراموشی رمز عبور 00:35:36
  • دوره آموزش جنگو (DJango) قسمت 45 : آپلود عکس 00:15:56
  • دوره آموزش جنگو (DJango) قسمت 46 : علاقه مندی و تاریخچه خرید 00:45:17
  • دوره آموزش جنگو (DJango) قسمت 47 : فارسی سازی ادمین 00:19:19
  • دوره آموزش جنگو (DJango) قسمت 48 : پیاده سازی صفحه ارتباط با ما 00:18:59
  • دوره آموزش جنگو (DJango) قسمت 49 : پیاده سازی pagination 00:28:48
  • دوره آموزش جنگو (DJango) قسمت 50 : فیلتر محصولات (1) 01:02:22
  • دوره آموزش جنگو (DJango) قسمت 51 : فیلتر محصولات (2) 01:02:32
  • دوره آموزش جنگو (DJango) قسمت 52 : پیاده سازی نمودار تغییرات قیمت 00:49:54
  • دوره آموزش جنگو (DJango) قسمت 53 : پیاده سازی سبد خرید (4) 00:27:16
  • دوره آموزش جنگو (DJango) قسمت 54 : مقایسه محصولات 00:45:33
  • دوره آموزش جنگو (DJango) قسمت 55 : شمارش بازدیدها 00:31:12
  • دوره آموزش جنگو (DJango) قسمت 56 : تغییر دیتابیس 00:16:21
  • دوره آموزش جنگو (DJango) قسمت 57 : تکمیل وب سایت (1) 01:00:10
  • دوره آموزش جنگو (DJango) قسمت 58 : تکمیل وب سایت (2) 00:56:38
  • دوره آموزش جنگو (DJango) قسمت 59 : deploying django application 00:32:18
  • دوره آموزش جنگو (DJango) قسمت 60 : پیاده سازی نمودار در ادمین پنل 00:22:02
  • دوره آموزش جنگو (DJango) قسمت 61 : custom user model 00:52:09
  • دوره آموزش جنگو (DJango) قسمت 62 : آموزش template tag در جنگو 00:24:04
  • دوره آموزش جنگو (DJango) قسمت 63 : ساخت Template Filter در جنگو 00:08:59
  • دوره آموزش جنگو (DJango) قسمت 64 : آموزش ساخت Site Map در جنگو 00:16:23
  • دوره آموزش جنگو (DJango) قسمت 65 : آموزش امنیت در جنگو 00:05:38
  • دوره آموزش جنگو (DJango) قسمت 66 :ارث بری کردن مدل ها در جنگو 00:21:54
  • دوره آموزش جنگو (DJango) قسمت 67 :مدل های میانی در جنگو 00:08:45
  • دوره آموزش جنگو (DJango) قسمت 68 :بازنویسی متد save در جنگو 00:18:08
  • دوره آموزش جنگو (DJango) قسمت 69 : آموزش ajax در جنگو بخش یک 00:23:14
  • دوره آموزش جنگو (DJango) قسمت 70 :کار با session در جنگو 00:36:51
  • دوره آموزش جنگو (DJango) قسمت 71: پیاده سازی سبد خرید با session 00:32:27
  • آموزش جنگو (DJango) قسمت 72: پیاده سازی سبد خرید با session (2) 00:51:03
  • آموزش جنگو (DJango) قسمت 73: پیاده سازی سبد خرید با session (3) 00:15:58
  • آشنایی با متد های values_list و values در جنگو 00:09:18
  • متد select_related و prefetch_related در جنگو 00:09:51
  • آموزش class base view در جنگو بخش اول 00:23:26
  • آموزش class base view در جنگو بخش دوم 00:17:19
  • آموزش class base view در جنگو بخش سوم 00:18:53
  • آموزش class base view در جنگو بخش چهارم 00:19:51
  • آموزش class base view در جنگو بخش پنجم 00:11:20
  • آموزش class base view در جنگو بخش ششم 00:11:14
  • آموزش class base view در جنگو بخش هفتم 00:13:23
  • آموزش class base view در جنگو بخش هشتم 00:24:50
  • آموزش class base view در جنگو بخش نهم 00:33:48

نظرات دانشجویان این دوره

مهندس خورنگ عزیز تدریسشون فوق العاده هست ، من مشتاق تر میشم برای یادگیری ، منتظر آپدیت های جدید دوره هستم که خدارو شکر مرتب داره انجام میشه ، حلالتون باشه ، هزینه در مقابل چیزی که یاد میگیرید هیچ هست

آواتار دانشجو
مسعود گودرزی
مدرس زبیکس

از خرید این دوره راضی هستم ، هزینه نبود به نظرم سرمایه گذاری بود ، به دوستای دیگم هم توصیه می کنم که پولشون رو تو آموزشگاه ها دور نریزن ، پول دو تا همبرگر هست ولی ممکنه آینده کاریتون رو تضمین کنه

آواتار دانشجو
محمود کارآموز
دانشجوی توسینسو

جایگاه این دوره در نقشه راه

برای این دوره هنوز هیچ نقشه راهی تعریف نشده است.

گواهینامه پایان دوره

نمونه گواهینامه دوره

پس از اتمام موفقیت‌آمیز دوره و کسب نمره قبولی در آزمون نهایی، گواهینامه معتبر و قابل استعلام توسینسو به شما اعطا خواهد شد. این گواهینامه می‌تواند به عنوان یک امتیاز مثبت در رزومه شما برای ورود به بازار کار و ارتقای شغلی محسوب شود.

گواهینامه توسینسو چیست؟

درباره مدرس دوره

سید حسین خورنگ

سید حسین خورنگ

برنامه نویس

برنامه نویس پایتون-توسعه دهنده Back-End

۱۵ دوره
+۲۰,۰۰۰ دانشجو
۴.۸ میانگین امتیاز

هنوز برای شروع مطمئن نیستی؟

فرم زیر را پر کن تا کارشناسان ما برای یک جلسه مشاوره تخصصی رایگان با شما تماس بگیرند.

سوالات متداول

جنگو همانند جاوا یا C++ یک زبان برنامه نویسی نیست و یک زبان اسکریپت نویسی همانند HTML ، PHP یا MySQL نیست. django یک پلتفورم[بستر] CMS (سیستم مدیریت محتوا) مانند وردپرس هم نیست که توسط همه ی افراد قابل استفاده باشد. جنگو اغلب با این تکنولوژی ها مقایسه می شود چون با عناصر از پیش ساخته به ساده سازی فرآیند توسعه ی وب کمک می کند. اما، django منحصر به فرد است چون یک ابزار فقط برای توسعه دهندگانی است که در زبان برنامه نویسی پایتون تخصص دارند.

جنگو بهترین گزینه برای ساخت وب اپلیکیشن های مقیاس پذیر است. این فریمورک نیاز های مورد نظر برنامه نویسان وب را تا حد زیادی برطرف می کند. استفاده از اجزای از پیش آماده شده در جنگو بسیار راحت تر از ساختن اجزاء شخصی است. این مسئله باعث صرفه جویی در وقت توسعه دهندگان می شود و فرایند توسعه را تسریع می کند. جنگو به خوبی از انجمن ها و کتابخانه های شخص ثالث، پشتیبانی می کند. از این موارد می توان برای افزایش بیشتر قابلیت ها، افزودن اجزا و ماژول های جدید به وب اپلیکشین و افزایش مقیاس پروژه استفاده کرد. django برای گسترده کردن کارایی و ابزارها، بسیار انعطاف پذیر است. این ویژگی جنگو را به انتخابی مناسب برای ساختن وب اپلیکیشن ها و SaaS های مقیاس پذیر، تبدیل کرده است. بنابراین، کار ساده تر و مطمئن تر این است که برنامه تان را با کد کمتری بنویسید.

در ایتدا باید بگویم Flask یک میکروفریمورک و Django یک فریم ورک می باشد.فلاسک ساده تر است و جنگو به لحاظ ساختار پیچیده است.اگر قبلا با فریم ورک های دیگر با زبان های دیگر کار کردید و کمی هم با پایتون آشنایی دارید، پیشنهاد میکنم با Django شروع کنید و بعد با Flask آشنا شوید.

با وجود داشتن مستندات بسیار زیاد از جمله خود documention جنگو و community های فعال یادگیری DJango حتی به صورت خودآموز بسیار آسان است. متن باز و رایگان بودن جنگو، فرآیند توسعه وب را بسیار آسان میکند و شما توسعه دهنده گان عزیز می توانید به طور کامل بر روند طراحی تمرکز کرده و عملکرد را افزایش دهید.

در مورد تاثیر و ارتباط پایتون بر این فریم ورک میتوان به مواردی مانند کل این فریم ورک با استفاده از زبان پایتون پیاده سازی شده است . پس بسیاری از ویژگی های خود را از زبان پایتون به ارث برده است.

هیچ وقت نمی شود برای یادگیری موضوعی زمان دقیقی مشخصی کرد. به طور معمول برای مطالعه documention جنگو سه ماه زمان لازم است و بسته به تلاش و پشتکار شما این زمان میتواند متغییر باشد.

قطعا خیر. جنگو یک فریمورک برای توسعه Back-End میباشد و برای تبدیل شدن به یک برنامه نویس full stack نیاز دارید تا با زبان هایی که در حوزه Front-End مورد استفاده قرار میگیرد کار کرده باشید.

هر دو ابزار برای توسعه وب اپلیکیشن ها عالی هستند و همچنین هردو چارچوب جنگو و نود جی اس دارای فناوری پیشرفته ای هستند. جنگو یا نود جی اس (node.js) هر دو فناوری های نوپایی هستند که می توانند طبق نیازهای دقیق توسعه دهنده مورد استفاده قرار گیرند.

خیر. برای اینکه ما جنگو را یاد بگیریم هیچ نیاز به دونستن جاوا اسکرپیت نداریم اما اگر هم شما با این زبان آشنا باشین میتوانید در پروژهای جنگویی خودتان از این زبان هم در کنار جنگو استفاده کنید.

تنها پیش نیاز فریمورک جنگو زبان برنامه نویسی پایتون میباشد.

نظرات کاربران (648)

آواتار کاربر
1404/04/12

سلام جلسه اخر کدها قرار دادم

آواتار کاربر

سلام

من فایل 15 رو دیدم و قدم به قدم مثل همون انجام دادم ولی هر کاری میکنم با عضویت کاربر, پروفایل براش ساخته نمیشه. هر چی سرچ کردم هم به نتیجه نرسیدم.

لطفا کمک کنید.


views.py :

from django.shortcuts import render,redirect
from .forms import *
from .models import *
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login, logout
from django.contrib import messages

# Create your views here.

def user_register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid() :
            data= form.cleaned_data
            user=User.objects.create_user(username=data['user_name'],email=data['email'],first_name=data['first_name'],
                                     last_name=data['last_name'],password=data['password_2'])
            user.save()
            return redirect('home:home')
    else :
        form = UserRegisterForm()
    context= {'form':form}
    return render(request,'accounts/register.html',context)


def user_login(request):
    if request.method == 'POST':
        form = UserLoginForm(request.POST)
        if form.is_valid():
            data= form.cleaned_data
            user= authenticate(username=data['user'],password=data['password'])
            if user is not None :
                login(request, user)
                messages.success(request,'با موفقیت وارد شدید')
                return redirect('home:home')
    else :
        form = UserLoginForm()
    return render(request,'accounts/login.html',{'form':form} )


def user_logout(request):
    logout(request)
    messages.success(request,'با موفقیت خارج شدید')
    return redirect('home:home')


def user_profile(request):
    profile = Profile.objects.get(user_id=request.user.id)
    return render(request,'accounts/profile.html',{'profile':profile})




modeles.py :
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save

# Create your models here.

class Profile(models.Model):
    user=models.OneToOneField(User,on_delete=models.CASCADE)
    phone=models.IntegerField(null=True,blank=True)
    address=models.TextField(null=True,blank=True)

    def __str__(self):
        return f"Profile for {self.user.username}"


def save_profile_user(sender, **kwargs):
    if kwargs['created']:
        profile_user=Profile(user=kwargs['instance'])
        profile_user.save()

post_save.connect(save_profile_user,sender=User)



آواتار کاربر
1404/03/14

سلام قاصد دیگه جواب نمیده از کاوه نگار استفاده کنید

آواتار کاربر
1404/03/10

سلام و تشکر بابت دوره خوبتون. من در قسمت ارسال پیامک قاصدک به مشکل خوردم. در سایت قاصدک ثبت نام کردم گفته بود ماژول زیر رو نصب کنم که نصب کردم:
pip install ghasedak_sms
سپس ایمپورت کردم:
import ghasedak_sms
بعد از کدهای زیر که در سایت قاصدک گفته بود استفاده کردم اما برام پیامک نمیاد لطفا راهنمایی کنید:
sms_api = ghasedak_sms.Ghasedak('a211334ccf96fb4e711ed3a496d9b297fe0f217749ac08a7da5e176fa9e399fdUTHqvwH978FEdPff')
response = sms_api.send_single_sms(
ghasedak_sms.SendSingleSmsInput(
message=random_code,
receptor=phone,
line_number='09365237037',
send_date='',
client_reference_id=''
)
)

آواتار کاربر

سلام وقت بخیر ، ببخشید سورس کد پروژه میخواستم اگه امکانش باشه ، ممنون

آواتار کاربر

سلام وقت بخیر شما در دوره ای که ارایه فرمودید Rest API  رو هم میگید؟


آواتار کاربر

سلام وقتتون بخیر باشه استاد . من سالها پیش دوره شما رو خریداری کردم و بسیار راضی بودم . اما الان یک پروژه داشتم که توش به مشکل خوردم . 

من یه مدل دارم به نام Car که داخلش انواع مختلف مدل های ماشین رو دارم که حدودا فرض میگیریم 2000 تاست!

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

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

یه راه دیگه هم که فکر کردم این بود یه مدل واسط بسازم و انواع مهارت هارو برای هر ماشین جدا جدا ثبت کنم داخلش که بعدا یوزر بتونه از بین اونها مهارت هاشو انتخاب کنه ولی تعداد رکورد های دیتابیس اونطوری بدون هیچی به بالای 10000 تا میرسه!

راه دیگه ای هست که خیلی اپتیمایز بشه این مسئله رو حل کرد ؟ ممنونم

آواتار کاربر
1403/06/26

سلام چون کسی که این دوره میبینه قطعا بلده محیط مجازی بسازه !

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

تو دوره هم گفته شده پیش نیاز پایتون

آواتار کاربر

سلام خسته نباشید 

از جلسه سه ناراضی هستم اول پکیج نصب می کنید بعد محیط مجازی رو فعال می کنید ؟

من موفق نشدم درست محیط مجازی رو بیارم بالا

توضیح می دید چیکار کنم؟ 

آواتار کاربر
1403/06/21

سلام وقت بخیر

باید کد ببینم

499,000 تومان 998,000