آموزش طراحی سایت با جنگو شما وارد دنیای برنامه نویسی وب خواهید شد. طراحی سایت با پایتون را فراخواهید گرفت.
این بسته آموزش جنگو شما را از نقطه صفر بهصورت پروژه محور پیش میبرد. یک وبسایت را از اول میسازید. با پایتون کدنویسی میکنید. با HTML طراحی میکنید؛ با بوت استرپ استایلدهی میکنید و سرانجام در فضای اینترنت و یک سرور آنلاین منتشر میکنید. در خلال دوره آموزش طراحی وبسایت با جنگو تمام کدها را از صفر همراه مدرس مینویسید. تمام مفاهیم نظری با تصاویر متنوع به صورت عمیق برای شما توضیح داده میشود.
تمام مفاهیم از مفهوم دیتابیس و HTML گرفته تا بوت استرپ و Git در کنار کدنویسی به صورت دقیق توضیح داده میشود.
نکته مهم:
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
این آموزش بر پایه جنگو ۲ آماده شده اما برای جنگوی ۳ نیز قابل استفاده است. زیرا شما در اینجا از صفر وارد موضوع میشوید و امکانات حرفهای جنگو در این آموزش مورد استفاده نیست که فرقی بین نسخه ۲ و ۳ ایجاد کند.
بعد از این بسته در آموزشهای پیشرفته جنگو که لینک آنها در توضیحات زیر آمده (مثل آموزش ساخت فروشگاه و …) از نسخههای جدیدتر جنگو استفاده کردهایم.
سرفصل مطالب
جنگو چیست ؟
آیا جنگو بهترین فریمورک وب است؟
ویژگیهای جنگو
ساختار جنگو
داستان این آموزش جنگو
آموزش جنگو در یک نگاه
چرا ” آموزش جنگو ” همرویش؟
ریز محتوای فیلمهای دوره
جنگو چیست ؟
جنگو (Django) یکی از محبوبترین فریمورکهای برنامهنویسی وب است (Ten Most Popular Web Frameworks in 2020). از یک سو سرعت توسعه، کتابخانههای غنی و امنیت مناسبی دارد؛ از سوی دیگر با زبان پایتون برنامهنویسی میشود. پس میتوان از کتابخانههای پایتون در هوش مصنوعی و داده کاوی در جنگو استفاده کرد.
فریمورک جنگو یک فریمورک وب پایتون سطح بالا است. با استفاده از جنگو میتوان سایتهایی که قابلیت حفظ و امنیت را دارند، بهسرعت توسعه داد. فریمورک django توسط توسعهدهندههای باتجربه ساخته شدهاست. فریمورک جنگو بسیاری از مشکلات موجود در فرآیند توسعه وب را رفع کرده است. بنابراین میتوانید برنامه خود را بدون نیاز به بکارگیری مسیر دیگری کامل انجام دهید. جنگو رایگان و اپنسورس است. جامعه کاربری فریمورک جنگو موفق و فعال است. همچنین داکیومنتهای عالی دارد. گزینههای زیادی برای پشتیبانی رایگان و پولی نیز برای جنگو پایتون وجود دارد.
آموزش-جنگو-طراحی-سایت-با-جنگو-آموزش-جنگو-از-صفر-هم-رویش
فریمورک جنگو پایتون
آیا جنگو بهترین فریمورک وب است ؟
نمیتوان به صورت قطعی یک فریمورک را به عنوان بهترین فریمورک وب در نظر داشت. هرچند که توسعهدهندگان در پیشنهاد فریمورک معمولاً متعصبانه آنچه خود کار میکنند را به عنوان گزینه قطعی پیشنهاد میکنند. با این توصیف میتوان گفت که جنگو برای پایتونکاران و همینطور کسانی که در آغاز راه هستند و قصد انتخاب زبان برنامه نویسی و طراحی سایت با پایتون را دارند، یکی از بهترین گزینهها است.
این فریمورک با استفاده از کامپوننتها امکان انجام اکثر کارهای توسعه وب را فراهم می کند. با وجود معماری خاصی (MVT) که دارد، هم گزینههای زیادی را برای توسعهدهنده روی میز قرار میدهد و هم توانایی پشتیبانی از موارد جدید را نیز دارد. در رنکینگهایی که به طور معمول صورت میگیرد ( چنانکه برای مشاهده برترین فریمورکها به این نشانی مراجعه کنید) جنگو همیشه جز فریمورکهای محبوب قرار گرفته است.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
پیش از شروع آموزش جنگو برای مطالعه کامل درباره جنگو و ماهیت آن “مقاله جنگو چیست ؟” را مطالعه کنید.
ویژگیهای جنگو
با استفاده از ویژگیهای فریمورک django، نرمافزارهایی با ویژگیهای زیر را میتوان نوشت:
کامل (Complete)
همهکاره (Versatile)
امن (Secure)
مقیاسپذیر (Scalable)
قابلنگهداری (Maintainable)
قابلانتقال (Portable)
برای درک بیشتر هر یک از این ویژگیها میتوانید مقاله “جنگو چیست ؟ ” منتشر شده در همرویش را مطالعه کنید.
ساختار جنگو
بخشهای اصلی یک اپلیکیشن جنگو:
– URLs: درخواستهایی که از طریق هر URL فرستاده میشود با استفاده از تنها یک تابع پردازش میشوند. اما نوشتن یک تابع ویو جداگانه برای مدیریت هر منبع، قابلیت نگهداری بیشتری را بههمراه خواهدداشت. با استفاده از نقشه نگاشت URL (URL Mapper) درخواستهای HTTP به ویو مناسب مبتنی بر درخواست URL هدایت میشوند.
– Views: ویو یک تابع کنترلکننده درخواست است. این تابع درخواستهای HTTP را دریافت و پاسخهای HTTP را برمیگرداند.
– Models: مدلها، آبجکتها در پایتون هستند. مدلها ساختار دادههای یک اپلیکیشن را تعریف میکنند. مکانیزمهایی نیز برای مدیریت (افزودن، اصلاح و حذف) و کوئریها در پایگاهداده ارائه میدهند.
– Templates: تمپلت یک فایل متنی است که ساختار یا چیدمان یک فایل (مانند یک صفحه HTML) را تعریف میکند. ویو میتواند به صورت پویا یک صفحه HTML با استفاده از یک قالب HTML ایجاد کند. سپس دادههای یک مدل را در آن قرار دهد. از تمپلت میتوان برای تعریف ساختار هر نوع فایلی استفاده کرد. حتما لازم نیست HTML باشد!
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
آموزش-جنگو-فریمورک-django-هم-رویش
بخشهای اصلی یک اپلیکیشن جنگو
برای درک بهتر ساختار یک اپلیکیشن Django در دوره آموزش جنگو میتوانید توضیحات تکمیلی را در مقاله ” جنگو چیست ؟ ” مطالعه کنید.
اطلاعات دوره آموزش جنگو
در ادامه پیش از تهیه این آموزش طراحی سایت با جنگو در یک نگاه میتوانید با محتوای آموزش آشنا شوید. همچنین توصیه میشود فیلم معرفی آموزش جنگو را در ابتدای این صفحه تماشا کنید.
√اهداف آموزش
این آموزش سه هدف را دنبال میکند.
برنامهنویسی وب از صفر برای مبتدیان به صورت گام به گام و پروژه محور
آموزش جنگو به عنوان یک فریمورک کارآمد در توسعه وب به برنامهنویسان حرفهای
پوشش فراگیران تازه وارد به دنیای برنامهنویسی که کدنویسی با یک زبان (مثلا پایتون) را میدانند؛ اما هنوز نمیدانند که مفاهیم برنامهنویسی مثل کلاسها و متغیرها، چطور در یک پروژه حرفهای کنار هم قرار میگیرند.
√داستان آموزش
چندی پیش یک بسته آموزش برنامهنویسی با زبان پایتون در هم رویش منتشر شد. بسته آموزش بازی سازی با پای گیم، بسته آموزش کیوی برای توسعه اپلیکیشنهای چندسکویی و این بسته آموزش جنگو django در کنار آن بسته آموزش برنامهنویسی پایتون یک روند پیوسته را برای فراگیران مبتدی در برنامه نویسی فراهم میکنند.
√مسیر آموزش
۱- در برنامه نویسی به طور کلی مبتدی هستید؟ توصیه میکنیم که به جای دیدن این آموزش جنگو، این بسته طلایی آموزش برنامه نویسی از صفر با پایتون را ببینید که در بسته طلایی، ابتدا به آموزش پایتون میپردازیم. سپس تمرین توسعه حرفه ای با ساخت یک بازی
۲- اگر با برنامه نویسی پایتون آشنا هستید و فقط قصد ورود به طراحی سایت با پایتون را دارید، همین بسته برای شروع کافی است.
و در هر دو صورت به شما توصیه میکنیم که بعد از دیدن این آموزش جنگو، برای حرفهای شدن، به سراغ آموزشهای پروژه محور زیر بروید:
تولید api با جنگو و Django REST Framework
آموزش پروژه محور جنگو ۳ —- ساخت وبلاگ حرفهای تا انتشار آنلاین
آموزش پروژه محور جنگو ۳ —- ساخت شبکه اجتماعی شبیه اینستاگرام
ساخت فروشگاه با جنگو و ری اکت (تبدیل شدن به برنامه نویس فول استک)
آموزش جنگو در یک نگاه
این بسته آموزشی شامل چهار فصل (مجموع ۵۳ درس) است. شما را از نقطه صفر وارد برنامهنویسی وب میکند. فرقی نمیکند با جه فریمورکی برنامه نویسی وب را شروع کنید. درگیر انتخاب نشوید و شروع کنید. و چه چیزی بهتر از جنگو که قلب سرورهای اینستاگرام با آن نوشته شده و امتحان پس داده است.
در فصل اول آموزش جنگو اول با هم ابزارها را نصب و راهاندازی میکنیم؛ سپس یک پروژه خالی جنگو ایجاد میکنیم؛ دیتابیس را تنظیم میکنیم و برای وب سایت پنل مدیریت میسازیم. برای هر یک از این موارد کدنویسی به صورت گام به گام انجام و کدها پیوست میشود. در ادامه این فصل وارد دنیای HTML میشوید و صفحههای سایت را به کدها متصل و برای کاربر قابل نمایش میکنید.
در فصل دوم امکان ثبت نام و ورود کاربران را برای سایت خود فراهم میکنید. همچنین فرمهایی طراحی میکنید که کاربران میتوانند به کمک آنها در وبسایت مطلب وارد کنند.
فصل سوم به استایل دهی با بوت استرپ (Bootstrap) اختصاص دارد. در این فصل با بوت استرپ آشنا میشوید. فرمها و صفحههای خامی که در فصل گذشته کامل شدهاند را با استفاده از بوت استرپ و تمپلتهای آماده آن به شکلی حرفهای بازطراحی میکنید.
در فصل چهارم برای نخستین بار در کشور آموزش نحوه انتشار پروژه جنگو در یک سرور آنلاین میپردازد. با Heroku آشنا میشوید. با استفاده از این سرویس میتوانید به صورت رایگان طعم انتشار وبسایت خود در فضای اینترنت را بچشید.
چرا ” آموزش جنگو ” هم رویش؟
این آموزش بینظیر است زیرا:
– این آموزش طراحی سایت با جنگو هم برای مبتدیان و هم برای حرفهایهاست.
– جنگو را یاد میگیرید که برترین فریمورک وب با بازار کار وسیع است.
– طراحی وب سایت با پایتون را فرامیگیرید که زبان اول برنامهنویسی دنیاست.
– این آموزش، هم پروژه-محور و هم مفهوم-محور است.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
کلیدواژگان
آموزش جنگو از صفر – جنگو چیست – آموزش django – فیلم آموزش جنگو پروژه محور – طراحی سایت با پایتون – شروع برنامه نویسی وب و سرور – بوت استرپ – هروکو – انتشار آنلاین
جنگو یک فریم ورک فوق العاده برای زبان برنامه نویسی پایتون می باشد. که بسیار محبوب بوده و کاربردهای فراوانی دارد. کاربردهای وسیعی در انواع حوزه های گوناگون دارد به همین دلیل محبوبیت دارد. افزایش موفقیت یک پروژه با استفاده از این فریم ورک بسیار بالا بوده و امنیت، مقیاس پذیری و توسعه پروژه را به همراه دارد