سلام. به این آموزش از همرویش خوش آمدید! بالاخره بعد از تلاش بسیار مفتخریم تا بسته جامع آموزش ساخت فروشگاه فول استک با فریمورک جنگو و کتابخانه ری اکت را خدمت شما فراگیران عزیز معرفی کنیم.
در این بسته آموزشی یک فروشگاه آنلاین را از صفر با پایتون (کتابخانه Django) و جاوااسکریپت (کتابخانه React JS) کدنویسی میکنیم. این فروشگاه سیستم اعتبارسنجی ایمیلی و درگاه پرداخت داخلی دارد و روی یک سکوی ابری هم به صورت آنلاین دپلو میشود.
میخواهید فروشگاهی که در این آموزش ساخته شده را ببینید؟
با سپاس از مجموعه رانفلر (+) که بستر دپلوی را فراهم کردند.
ساخت فروشگاه با پایتون و جاوااسکریپت گزینه خوبی است. پس از ساخت چنین فروشگاهی میتوانید بسته به نیازتان از کتابخانههای هوش مضنوعی و علم داده پایتون و جاوااسکریپت در بک اند و فرانت اند برای بسیاری پردازشهای پیشرفته استفاده کنید.
فصلهای این آموزش به صورت مستقل هم از لینکهای زیر قابل دریافت هستند:
- ساخت فروشگاه آنلاین با Django و Reacct ـــ فصل ۱: ری اکت
- ساخت فروشگاه آنلاین با Django و Reacct ـــ فصل ۲: جنگو رست
- آموزش فروشگاه جنگو و ری اکت – فصل ۳: مدیریت وضعیت با Redux
- آموزش ساخت فروشگاه فول استک با جنگو و ری اکت – فصل ۴: سبد خرید
- آموزش فروشگاه آنلاین با جنگو پایتون و ری اکت – فصل ۵: اعتبارسنجی
- آموزش ساخت فروشگاه فول استک با جنگو و ری اکت – فصل ۶: احراز هویت
- آموزش ساخت فروشگاه فول استک با جنگو و ری اکت – فصل ۷: ثبت سفارش
- آموش ساخت فروشگاه فول استک با جنگو و ری اکت ــ فصل ۸: درگاه پرداخت
- آموزش ساخت فروشگاه فول استک با جنگو و ری اکت ــ فصل ۹: انتشار آنلاین
البته در صورت خرید یکجا، مجموع قیمت کمتری میپردازید و فایلهای دانلود هر فصل را نیز به صورت یک لینک دریافت خواهید کرد.
جنگو چیست؟
جنگو (Django) یکی از محبوبترین فریمورکهای برنامهنویسی وب است. از یک سو سرعت توسعه، کتابخانههای غنی و امنیت مناسبی دارد؛ از سوی دیگر با زبان پایتون برنامهنویسی میشود. پس میتوان از کتابخانههای پایتون در هوش مصنوعی و داده کاوی در آن جنگو استفاده کرد.
برای شروع آشنایی با Django، دیدن این آموزش جنگو توصیه میشود.
ری اکت چیست؟
ری اکت (React) یک کتابخانه متن باز بر اساس جاوا اسکریپت است که در سال ۲۰۱۳ توسط تیم توسعه فیسبوک برای اولین بار منتشر شد. امروزه ری اکت در بین برنامه نویسان و طراحان وب از جایگاه ویژه ای برخوردار است. در ایران انجمنهای طرفداری متعددی برای ری اکت برپا شده است.
برای شروع آشنایی با React، دیدن این آموزش ری اکت توصیه میشود.
جنگو رست چیست؟
جنگو رست (Django REST) یک فریمورک برای تولید Web API مبتنی بر جنگو است. امروزه استفاده از سیستم API برای برفراری ارتباط بک اند و فرانت اند و همچنین مستقل بودن این دو، کاربرد بسیاری یافته است.
برای شروع آشنایی با Django REST دیدن این آموزش جنگو رست توصیه میشود.
فروشگاه مبتنی بر Web API
جنگو به عنوان بک اند و ری اکت به عنوان فرانت اند در این پروژه با استفاده از API با یکدیگر صحبت میکنند. برای آشنایی بیشتر با این نوع رابطه اگر آموزش Django REST هم رویش را ندیدهاید دست کم این برگ Web API چیست را ببینید.
ساخت فروشگاه با جنگو و پایتون
ساخت یک فروشگاه اینترنتی با جنگو و پایتون امکان استفاده از کتابخانههای غنی پایتون را میدهد. امکان پیاده سازی هوش مصنوعی و داده کاوی برای بهبود تعامل با مشتری از این جمله است.
این آموزش در یک نگاه
در این دوره هدف ما ساخت یک فروشگاه فول استک با استفاده از فریمورک جنگو و کتابخانه ری اکت است. در فصل اول با استفاده از کتابخانه ری اکت فرانت اند فروشگاه را پایه ریزی کردیم.
در فصل دوم برای کدنویسی سرور یا همان بک اند فروشگاه از پایتون و فریم ورک جنگو استفاده کردیم اما جنگوی سنتی نه بلکه جنگو رست تا بتوانیم api های فروشگاه را تولید کنیم.
در فصل سوم دوباره به سراغ فرانت اند و اپ ری اکت مان رفتیم تا با مفهوم ریداکس آشنا شویم و از ان برای مدیریت وضعیت اپ استفاده کنیم.
در فصل چهارم با استفاده از ریداکس سبد خرید را به فروشگاه اضافه کردیم.
در فصل پنجم و ششم کاربران فروشگاه را مدیریت کردیم. امکان ورود / ثبت نام / مشاهده پروفایل و حتی روزآمد سازی اطلاعات پروفایل را برای کاربران فراهم کردیم.
در فصل هفتم بک اند و فرانت اند را با هم پیش بردیم برای ثبت سفارش.
در انتهای فصل هفتم کاربران میتوانند محصولاتی که در سبد خرید خود ذخیره کردند را به عنوان سفارش ثبت کنند و حتی در پروفایل خود سفارشات شان را ببینند.
در پایان فصل هشتم فروشگاه را مجهز به درگاه پرداخت کردیم. در این فصل از درگاه پرداخت واسط به اسم Idpay استفاده کردیم و در نهایت در فصل نهم فروشگاه را در دو سکوی ابری داخلی به اسم رانفلر و لیارا دپلوی کردیم.
برای دپلوی پروژه های فول استک دو روش و استراتژی مرسوم داریم که آن ها را در دوسکوی مختلف تست و دپلوی کردیم و یاد گرفتیم.
پیشنیاز های این دوره
- آشنایی مقدماتی با HTML ،CSS ،Bootstrap ،JavaScript برای فرانت اند.
- آشنایی مقدماتی با Python ،Django ،DjangoREST برای بک اند.
کلیدواژگان
آموزش ساخت فروشگاه فول استک با جنگو | فروشگاه فول استک با جنگو و ریکت | آموزش فروشگاه فول استک با جنگو و ریکت | ساخت فروشگاه با جنگو و ریکت
salehi (خریدار محصول) –
سلام استاد . من بسته آموزش ساخت فروشگاه با جنگو و ری اکت تهیه کردم . دریکی از درس ها برای نصب nodejs موقع نصب ابزارها با این Error مواجه شدم لطفا راهنمایی بفرمایید.
Chocolatey has implemented security safeguards in their process to help
protect the community from malicious or pirated software, but any use of this
script is at your own risk. Please read the Chocolatey’s legal terms of use
as well as how the community repository for Chocolatey.org is maintained.
Press any key to continue . . .
Exception calling “DownloadString” with “1” argument(s): “The remote name could not be resolved:
‘chocolatey.org'”
At line:1 char:82
+ … pe]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString(‘ht …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
choco : The term ‘choco’ is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name, or if a path was included, verify that the path
is correct and try again.
At line:1 char:176
+ … .DownloadString(‘https://chocolatey.org/install.ps1’)); choco upgrade …
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (choco:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Type ENTER to exit:
ابوالفضل حسن زاده –
سلام وقت شما بخیر . طبق متن خطا شما بعد از نصب nodejs در هنگام نصب ابزاری به اسم Chocolaty یا choco با مشکل مواجه شدید . احتمالا با انجام این تنظیمات (+)مشکل برطرف میشه . اما اگر که باز هم نشد میتونید خوده choco رو به صورت جداگانه از وب سایت رسمی Chocolatey.org دریافت و نصب کنید . بعد از نصب دوباره nodejs رو نصب کنید .
پی نوشت : برای مطالعه بیشتر که Choco چه کاربردی در nodejs داره توصیه میکنم این لینک رو یه نگاهی بندازید .Choco in nodejs ( + )
برای مطالعه درباره خود ابزار choco هم این لینک رو پیشنهاد میکنم why choco ( + )
مصطفی آصفی –
خیلی بسته خوبی شده و من شاهد بودم که چقدر از شما انرژی گرفت. دست مریزاد.