آنچه یاد خواهید گرفت:
چگونه وبسوکتها را در NestJS پیادهسازی کنیم؟
چگونه ارتباط مبتنی بر تماس ویدئویی را با WebRTC پیادهسازی کنیم؟
چگونه Stripe را در NestJS یکپارچه کنیم؟
چگونه PayPal را در NestJS یکپارچه کنیم؟
پیشنیازهای دوره
راحتی با ویژگیهای مدرن جاوا اسکریپت (promiseها، async-await، کلاسها و ماژولها) و نوعدهی استاتیک قدرتمند ارائهشده توسط تایپاسکریپت
درک خوب از اصول NestJS، از جمله ماژولها، کنترلرها، Providerها، آبجکتهای انتقال داده (DTO) و میانافزار
آشنایی با مفاهیم اس کیوال و توانایی خواندن و درک اسکیماهای پایگاهداده رابطهای
آشنایی با ساختار Dockerfile و docker-compose.yml، از جمله ساخت و اجرای کانتینرها بهصورت محلی
توضیحات دوره
شما یک API ایمن، تستشده و مقیاسپذیر ساختهاید. حالا وقت آن است که آن را به یک محصول کامل تبدیل کنید. بخش 3 روی ویژگیهای ارزشمندی که کاربران امروزی انتظار دارند، همکاری بلادرنگ و پرداختهای ایمن، تمرکز دارد. این آموزش همان دورهای است که پروژه شما را از ماشین محلی خارج میکند و به یک دارایی درآمدزا و در دسترس جهانی تبدیل میکند.
جعبهابزار بکاند مدرن
این بخش پایانی، سه جنبه چالشبرانگیز و پرتقاضای توسعه مدرن را پوشش میدهد:
قابلیتهای بلادرنگ: اپلیکیشنها چگونه میتوانند فوراً همکاری کنند؟ (مانند یک چت لایو یا ویرایشگر سند)
راهحل: شما به وبسوکتها مسلط میشوید و از NestJS Gateway برای فعالسازی ارتباط لایو و دوطرفه در سراسر اپلیکیشن استفاده میکنید.
درآمدزایی و پرداختها: چگونه تراکنشهای مالی را بهصورت ایمن مدیریت میکنید؟
راهحل: شما Stripe و Paypal، پردازشگر پرداخت استاندارد صنعت را یکپارچه میکنید تا اشتراکها و جریانهای چکاوت را مدیریت کنید و API خود را به یک پلتفرم آماده تجارت الکترونیک تبدیل کنید.
آنچه بدست خواهید آورد: (عرضه جهانی)
تا پایان بخش 3، فقط یک پروژه پورتفولیو نخواهید داشت؛ بلکه یک اپلیکیشن چندسرویسی، باارزش و کاملاً مستقرشده خواهید داشت:
همکاری لایو: بروزرسانیهای بلادرنگ را برای پروژههای تیمی، وضعیت کاربر و نوتیفیکیشنها با وبسوکتها پیادهسازی کنید.
تماس ویدئویی: یاد میگیرید چگونه با WebRTC همکاری مبتنی بر ویدئو را انجام دهید.
یکپارچهسازی ایمن پرداخت: یک ماژول کامل پرداخت با Stripe و PayPal توسعه دهید تا اشتراکهای کاربر، سشنهای چکاوت و پردازش وبهوک را مدیریت کنید.
این دوره حلقه را کامل میکند. تئوری را به عمل، کد را به درآمد و یادگیری شما را به یک محصول عرضهشده تبدیل میکند. اگر آمادهاید «استقرار فولاستک»، «یکپارچهسازی پرداخت» و «معماری بلادرنگ» را به رزومه خود اضافه کنید، بخش 3 بخش ضروری این دوره است.
همین حالا در این دوره شرکت کنید تا پروژه مسترکلاس خود را در سطح جهانی عرضه کنید و توانایی فولاستک خود را اثبات کنید!
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان سطح متوسط که هدفشان رسیدن به نقش ارشد بکاند است و باید به استقرار در محیط تولید، ویژگیهای بلادرنگ و یکپارچهسازی ایمن سیستم مسلط شوند.
مهندسان محصول یا بنیانگذاران استارتاپ که روی درآمدزایی از اپلیکیشنهای خود (Stripe و PayPal) و دستیابی به مقیاس جهانی با زیرساخت ابری قدرتمند تمرکز دارند.
توسعهدهندگان فولاستک که باید مسئولیت قابلیتهای پیچیده و حساس بکاند، بهویژه پردازش پرداخت و پایپلاین استقرار را بر عهده بگیرند.
فارغالتحصیلان بخشهای 1 و 2 مسترکلاس که برای برداشتن گام نهایی و ضروری عرضه یک اپلیکیشن کامل، تستشده و حرفهای آمادهاند.