دوره اول آموزش جنگو(django)

# فریمورک جنگو چیست؟
به دوره آموزش رایگان جنگو خوش آمدید! جنگو یک چارچوب وب پایتون سطح بالا است که توسعه سریع وب سایت های امن و قابل نگهداری را امکان پذیر می کند. Django که توسط توسعه دهندگان مجرب ساخته شده است، بسیاری از مشکلات وب را بر عهده می گیرد، بنابراین می توانید بدون نیاز به اختراع مجدد چرخ، بر نوشتن برنامه خود تمرکز کنید. جنگو رایگان و منبع باز است، دارای یک جامعه پر رونق و فعال، مستندات عالی و گزینه های زیادی برای پشتیبانی رایگان و پولی است.
قبل از اینکه شروع به دیدن فیلم های دوره آموزش جنگو رایگان کنید، بهتر است با مزایا و معایب جنگو آشنا شوید:
مزایای جنگو
- جنگو با زبان پایتون ساخته شده است. یادگیری پایتون ساده و حقوق برنامه نویسان آن بالاست.
- جامعه برنامه نویسان جنگو بسیار فعال است و در صورت بروز مشکل به سرعت میتوانید کمک دریافت کنید.
- جنگو بسیار مقیاس پذیر است. برخی از شلوغ ترین وبسایت های دنیا از از توانایی جنگو برای مقیاس بندی سریع و انعطاف پذیر برای برآورده کردن شدیدترین نیازهای ترافیکی استفاده میکنند.
- جنگو بسیار ایمن است. جنگو امنیت را جدی میگیرد و به طور خودکار از بزرگترین اشتباهات امنیتی جلوگیری میکند.
- جنگو شامل دهها ابزار اضافی است که میتوانید برای انجام کارهای رایج توسعه وب از آنها استفاده کنید. جنگو امکاناتی مانند احراز هویت کاربر، مدیریت محتوا، نقشه سایت، فیدهای RSS و بسیاری از وظایف دیگر را درون خود دارد.
معایب جنگو
- جنگو برای پروژه های کوچک مناسب نیست.
- یکی از معایب اصلی این است که چارچوب وب جنگو دارای یک منحنی یادگیری تند است که باعث میشود یادگیری جنگو زمان زیادی بخواهد.
- سرعت بزرگترین نقطه ضعف پایتون است و همینطور برای جنگو. افزایش داده ها کار را کند می کند.
# جنگو از کجا آمده است؟
جنگو در ابتدا بین سالهای 2003 تا 2005 توسط یک تیم وب که مسئول ایجاد و نگهداری وب سایت های خبری بودند توسعه داده شد. پس از ایجاد تعدادی سایت، تیم شروع به بررسی و استفاده مجدد از بسیاری از الگوهای معمول کد و طراحی کرد. این کد مشترک به یک چارچوب توسعه وب عمومی تبدیل شد که در ژوئیه 2005 به عنوان پروژه "جنگو" منبع باز بود.
از آن موقع جنگو به رشد و پیشرفت خود ادامه داده است. هر نسخه دارای قابلیت ها و رفع اشکال جدیدی است، از پشتیبانی برای انواع جدید پایگاه های داده، موتورهای قالب و ذخیره سازی، تا اضافه کردن توابع و کلاسهای نمای عمومی (که میزان کدی را که توسعه دهندگان باید برای آنها بنویسند کاهش می دهد).
جنگو در حال حاضر یک پروژه متن باز پررونق و مشارکتی است که هزاران کاربر و مشارکت کننده در آن فعالیت می کنند. در حالی که هنوز ویژگی هایی دارد که منشاء آن را نشان می دهد، Django به یک چارچوب همه کاره تبدیل شده است که قادر به توسعه هر نوع وب سایت است.
# جنگو چقدر محبوب است؟
هیچ اندازه گیری در دسترس و قطعی برای میزان محبوبیت چارچوب های سمت سرور وجود ندارد (اگرچه می توانید با استفاده از مکانیسم هایی مانند شمارش تعداد پروژه های GitHub و سوالات StackOverflow برای هر پلتفرم، میزان محبوبیت را برآورد کنید). سوال بهتر این است که آیا جنگو "به اندازه کافی محبوب" است تا از مشکلات پلتفرم های غیر محبوب جلوگیری کند؟ آیا به تکامل خود ادامه می دهد؟ آیا می توانید در صورت نیاز، کمک بگیرید؟ در صورت یادگیری جنگو فرصتی برای شما وجود دارد که با دستمزد بالا کار کنید؟
بر اساس تعداد سایتهای معروفی که از جنگو استفاده می کنند، تعداد افرادی که در روی سورس کد جنگو مشارکت می کنند و تعداد افرادی که پشتیبانی رایگان ارائه می دهند، میتوان گفت که بله، جنگو یک چارچوب محبوب است! با دوره های آموزش جنگو میتوانید به راحتی قدم به این دنیای هیجان انگیز بگذارید.
سایتهای معروف که از جنگو استفاده می کنند عبارتند از: Disqus ، Instagram ، Knight Foundation ، MacArthur Foundation ، Mozilla ، National Geographic ، Open Knowledge Foundation ، Pinterest و Open Stack.
# یادگیری جنگو چقدر زمان میبرد؟
یادگیری جنگو به طور متوسط حدود 3 ماه طول می کشد، اما ممکن است از چند هفته تا یک سال طول بکشد. زمان یادگیری جنگو به میزان تجربه برنامه نویسی شما و میزان تلاشی که روزانه انجام می دهید بستگی دارد. همچنین به سطح تخصص مورد نظر بستگی دارد: تسلط بر جنگو ممکن است دو سال طول بکشد، اما یادگیری کافی برای راه اندازی پروژه های ساده می تواند فقط چند روز زمان بخواهد. شرکتها معمولاً شخصی را توسعهدهنده ارشد میدانند که حداقل ۳ تا ۵ سال تجربه داشته باشد. برای شروع یادگیری جنگو، همین دوره آموزش جنگو مناسب است.
# دوره آموزش جنگو مناسب چه کسانی است؟
یادگیری اصول اولیه جنگو ساده است اما از آنجایی که جنگو امکانات خیلی زیادی دارد، یادگیری کامل آن زمانبر است. این دوره آموزش رایگان جنگو مناسب افرادی است که پایتون را بلد هستند. نیازی نیست خیلی در پایتون حرفهای باشید ولی باید به مسائل ابتدایی و همچنین شی گرایی پایتون مسلط باشید. برای یادگیری پایتون میتوانید دوره آموزش پایتون را ببینید. این دوره، بهترین دوره آموزش جنگو است که وجود دارد زیرا مدرس این دوره هفت سال است که به طور حرفهای مشغول کار با جنگو بوده و تجربه کار در شرکتهای داخلی و خارجی بسیاری را دارد.
در این دوره آموزش جنگو ما فرض گرفته ایم که شما هیچ چیزی از جنگو نمیدانید و تازه میخواهید شروع به یادگیری جنگو کنید. سعی کرده ایم در این دوره مباحث جنگو را به ساده ترین شکل ممکن بیان کنیم تا افراد مبتدی به راحتی بتوانند مباحث را درک کنند. اگر میخواهید تازه وارد دنیای جذاب Django شوید، این دوره آموزش رایگان جنگو مقدماتی مناسب شماست.
# بعد از دوره آموزش جنگو چه کنیم؟ برای پیشرفت در جنگو چه کنیم؟
در مونگارد دورههای مختلفی برای آموزش حرفه ای جنگو وجود دارد که میتواند شما را از سطح مقدماتی تا پیشرفته برساند. بعد از این دوره آموزش جنگو پیشنهاد میکنیم دوره آموزش پروژه محور ساخت شبکه اجتماعی با جنگو را ببینید.
فایلهای این دوره را میتوانید از اینجا دانلود کنید.
زمان کل دوره
4:20:20
محمد حسن یاوری
June 2022پاسخ به نظر
سلام خیلی ممنون دوره های شما بهترین هستند فقط یه نکته ای در مورد ساخت پروژه هست که اگر با خود pycharm پروژه رو ایجاد کنید دیگه نه لازم هست محیط ایزوله بسازید نه اینکه temlet بسازید نه اینکه app ها رو به seting اضافه کنید اما شما در هیچ کدام از دوره های این کار رو انجام نمیدید البته شاید بخاطر جنبه اموزشی باشه ولی خیلی اوقات باعت اضافه کاری بی دلیل میشه
ارسال نظر
امیر
June 2022پاسخ به نظر
سلام
برای این دوره به سواد اولیه فرانت مثل اچ تی ام ال و سی اس اس و جاوا اسکریپت هم نیاز داریم ؟
به فهم اینترنت و شبکه و پروتکل و.... چطور؟
من فقط پایتون بلدم میتونم شروع کنم یا برم اون هارو یاد بگیرم ؟
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
کمی html و css بلد باشید کافیه. اما حتما در آینده این دوتا و js رو تا حد متوسط یاد بگیرید.
GNRoses
June 2022پاسخ به نظر
بعنوان کسی که خیلی از دوره های شمارو دیدم و چیزای ارزشمندی یاد گرفتم خواستم به کاربران بگم که این ویدیوها شامل یک سری آموزش فشرده است که هر جمله ش مفیده و هر جملش قراره یه بارِ فکریو از دوشتون برداره. پس باید بهش اهمیت داده بشه. (مثه خیلی از آموزشای دیگه نیست که بگید خب حالا این تیکه رو بیخیال! هر چیو نفهمید بعدا باید چند برابر تلاش کنید واسش تا خودتون بدستش بیارید)
اگه توی یه مبحث قبلا کار کردید، یک بار دیدنش خیلی چیزای مفید یادتون میده ولی اگه دفعه اولیه که با مبحث مواجه میشید، دفعه اول تلاشتونو بکنید که متوجه بشید. اگه کاملِ کامل نفهمیدید هیچ اشکالی نداره. تا آخر دوره برید، و وقتی برای بار دوم برگشتید فقط از فهمیدنتون لذت میبرید!
ارسال نظر
امیرحسین بیگدلو
June 2022خیلی ممنون از روشنگریتون
حسین
June 2022پاسخ به نظر
سلام و عرض و ادب خدمت اقای امیرحسین بیگدلو و عزیزانی که این کامنت رو میخونید
من قبل از دوره ی جنگو مونگارد دوره ی جنگویی را دیدم که اگر از صد نفر معرفی دوره جنگو میپرسیدی هشتاد نفر اون دوره رو بهتون پیشنهاد میدادند .
من پس از شروع دوره جنگو مونگارد تازه فهمیدم معنای واقعی کد زدن یعنی چی ! فن بیان عالی و راحت . خواندن داکیومنت هنگام اموزش . پرهیز از صحبت های اضافی . توضیح ریز به ریز کد .
این ها رو گفتم چونکه وظیفه ی خودم دانستم و خواستم نظر شما رو برای دیدن تمامی دوره های مونگارد رو با حقیقت جلب کنم .
امیدوارم نهایت استفاده رو ببرید
دس خوش استاد
ارسال نظر
امیرحسین بیگدلو
June 2022فدای شما بشم
الیاس
June 2022پاسخ به نظر
سلام وقت بخیر
ببخشید میشه اسم تم و فونتی که برای پایچارم توی ویدیو ها استفاده شده رو بگین؟ چون رنگبندیش با تم دیفالت فرق داره
تشکر
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
تم Atom و فونت Fira code
رضا پریور
April 2022پاسخ به نظر
خوبی دوره هایی که دیدم اینه توضیح الکی و اضافی نمیدید خیلی خوبه از این لحاظ ممنون
ارسال نظر
عادل
April 2022پاسخ به نظر
پیدا کردم راه دانلود رو
ارسال نظر
عادل
April 2022پاسخ به نظر
چطور دانلود کنم؟ لاگین کنم خرید کنم چیکار کنم لینک نداره
ارسال نظر
ali
March 2022پاسخ به نظر
سلام
لطفا یک رودمپ برای Back-End Developer شدن جنگو بگید.
ممنون
ارسال نظر
امیرحسین بیگدلو
March 2022سلام
توی اینترنت سرچ کنید کامل هست
سلیمی
February 2022پاسخ به نظر
سلام آقای بیگدلو
سوالی داشتم:
چطوری میتونیم به آخرین اطلاعات درج شده در یک مدل دست پیدا کنیم مثلا به Id اخرین مطلب درج شده در مدل Todo
و خیلی ممنون بابت تدریس کاملتون
ارسال نظر
امیرحسین بیگدلو
February 2022سلام
()Todo.objects.last
moonyroy
January 2022پاسخ به نظر
دوره عالی بود سپاس ازشما خیلی روون و قابل فهم تدریس میکنید
ارسال نظر
ارشیا
December 2021پاسخ به نظر
سلام خسته نباشید. کسایی که قبلا دوره ها رو دیدند و جنگوی ۳ رو بلدند چطور باید تغییرات جنگو۴ رو یاد بگیرند؟
ممنون میشم راهنمایی کنید
ارسال نظر
امیرحسین بیگدلو
December 2021سلام
بخش release notes رو باید بخونید:
https://docs.djangoproject.com/en/4.0/releases/
M
November 2021پاسخ به نظر
سلام. چرا نمیشه فیلما رو دانلود کرد؟
ارسال نظر
امیر محمد جلیلی
December 2021به همون دلیل که نمیشه دوره های سایت یودمی و کورسرا آزادانه دانلود کرد. هر کسی یک بیزنی مدلی داره این هم بیزنس مدل این سایت هستش.