آموزش Vue.js: ساخت و میزبانی یک سایت فول‌استک (Full-Stack) - آخرین آپدیت

دانلود Vue.js: Creating and Hosting a Full-Stack Site

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آیا در زمینه فرانت‌اند با Vue.js مهارت دارید اما با بخش سرور آشنایی ندارید؟ آیا دوست دارید مهارت‌های لازم برای ساخت اپلیکیشن‌های فول‌استک را توسعه دهید؟ در این دوره، مدرس Shaun Wassell به شما کمک می‌کند تا با بهره‌گیری از مهارت‌های فعلی خود در Vue.js، یک سایت تجارت الکترونیک فول‌استک بسازید و ابزارهای توسعه خود را ارتقا دهید. شاون شما را در تمام مراحل راهنمایی می‌کند: از ساخت یک فرانت‌اند ساده با Vue.js و طراحی بک‌اند با Node.js و MongoDB، تا برقراری ارتباط بین فرانت‌اند و بک‌اند با استفاده از Axios. همچنین نحوه افزودن سیستم احراز هویت با Firebase Authentication و در نهایت، نحوه آنلاین کردن و میزبانی سایت را خواهید آموخت. در طول این مسیر، کار با ابزارها و فریم‌ورک‌های مختلف برای پیکربندی صحیح سایت، از جمله Postman و Express را یاد می‌گیرید.

این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیت‌های IDE مورد علاقه شما را بدون نیاز به نصب هیچ نرم‌افزاری روی سیستم محلی فراهم می‌کند. با GitHub Codespaces، می‌توانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید؛ ابزاری که احتمالاً در محیط‌های کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو «استفاده از GitHub Codespaces در این دوره» را مشاهده کنید.


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

مقدمه Introduction

  • انتظارات از این دوره What to expect from this course

  • معرفی Codespaces Codespaces

  • معرفی Vue.js Vue.js

  • پیش‌نیازهای مورد نیاز What you should know

  • نصب Node.js و NPM Installing Node.js and NPM

1. ساخت فرانت‌اند با Vue.js 1. Creating a Vue.js Front End

  • راهکار: کامپوننت‌های ماژولار Solution: Modular components

  • استفاده از کامپوننت‌های ماژولار Using modular components

  • ساخت صفحات اپلیکیشن Creating application pages

  • ساخت صفحه سبد خرید Creating a shopping cart page

  • چرا Vue.js؟ Why Vue?

  • لینک دادن به صفحه جزئیات محصول Linking to the product detail page

  • ساخت صفحه محصولات Creating a products page

  • ساخت صفحه 404 در Vue Creating a 404 page in Vue

  • مسیریابی (Routing) در Vue Routing in Vue

  • ساختار پروژه Vue Vue project structure

  • ساخت نوار ناوبری (Navigation Bar) Creating a navigation bar

  • ساخت صفحه جزئیات محصول Creating a product detail page

  • چالش: کامپوننت‌های ماژولار Challenge: Modular components

  • افزودن داده‌ها، استایل‌ها و تصاویر Adding data, styles, and images

  • راه‌اندازی و اجرای پروژه Vue Setting up and running a Vue project

2. ساخت بک‌اند با Node.js 2. Creating a Node Back End

  • حذف داده‌های سرور Deleting server data

  • چرا Node.js؟ Why Node.js?

  • ساخت مسیرها (Routes) در Express Creating routes in Express

  • ساخت داده‌های سرور Creating server data

  • استفاده از nodemon برای ری‌استارت سرور Using nodemon to restart a server

  • بازنویسی سبد خرید Rewriting the shopping cart

  • تست سرورها با Postman Testing servers with Postman

  • راه‌اندازی سرور Express Setting up an express server

3. افزودن MongoDB به بک‌اند 3. Adding MongoDB to Your Back-end

  • بارگذاری محصولات تکی از MongoDB Loading individual products from MongoDB

  • حذف داده‌ها در MongoDB Deleting data in MongoDB

  • راه‌اندازی MongoDB Setting up MongoDB

  • ساخت داده‌ها در MongoDB Creating data in MongoDB

  • چرا MongoDB؟ Why MongoDB?

  • اتصال و افزودن داده به MongoDB Connecting and adding data to MongoDB

  • افزودن MongoDB به نقاط انتهایی (GET endpoints) Adding MongoDB to GET endpoints

  • افزودن MongoDB به سرور Node.js Adding MongoDB to a Node.js server

4. اتصال فرانت‌اند و بک‌اند 4. Connecting the Front- and Back-end

  • افزودن آیتم‌ها به سبد خرید Adding items to the shopping cart

  • حذف آیتم‌ها از سبد خرید Removing items from the shopping cart

  • چالش: وجود آیتم در سبد خرید Challenge: Item already in cart

  • راهکار: وجود آیتم در سبد خرید Solution: Item already in cart

  • معرفی کتابخانه Axios Introduction to the Axios library

  • بارگذاری داده‌ها از سرور: بخش اول Loading data from the server: Part 1

  • بارگذاری داده‌ها از سرور: بخش دوم Loading data from the server: Part 2

5. افزودن احراز هویت با Firebase Authentication 5. Adding Authentication with Firebase Authentication

  • ساخت پروژه Firebase Creating a Firebase project

  • ارسال لینک‌های ایمیلی Firebase Auth Sending Firebase Auth email links

  • خروج کاربر از سیستم Signing the user out

  • گوش دادن به تغییرات وضعیت احراز هویت Listening for auth state changes

  • ورود با لینک ایمیل Logging in with an email link

  • چرا Firebase Authentication؟ Why Firebase Authentication?

  • مدیریت آیتم‌های سبد خرید با احراز هویت Managing cart items with authentication

6. میزبانی و انتشار سایت 6. Hosting Your Site

  • آماده‌سازی فرانت‌اند برای انتشار Preparing the front-end for release

  • انتشار اپلیکیشن Releasing the app

  • بررسی فرآیند انتشار The release process

جمع‌بندی Conclusion

  • گام‌های پیشنهادی بعدی Recommended next steps

نمایش نظرات

آموزش Vue.js: ساخت و میزبانی یک سایت فول‌استک (Full-Stack)
جزییات دوره
4h 31m
54
(آخرین آپدیت)
11,540
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.