آموزش Twilio/Node - سیستم رزرو پیامکی با استفاده از Twilio و Node.Js

Twilio / Node - SMS booking system using Twilio and Node.Js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت یک سیستم رزرو اس ام اس کامل با استفاده از Twilio و Node.Js که برای ایجاد یک قرار جدید پیام دریافت و ارسال می کند نحوه ایجاد یک سیستم رزرو اس ام اس کامل با استفاده از Twilio و Node نحوه ارسال پیامک نحوه دریافت SMS نحوه استفاده از Twilio برای ارسال پیامک استفاده از NodeJs برای مدیریت ارسال و دریافت پیامک پیش نیازها: حداقل دانش در برنامه نویسی (هر زبانی انجام می دهد) یک حساب کاربری رایگان Twilio (گام به گام نحوه راه اندازی در دوره) تمایل به یادگیری و یک توسعه دهنده شگفت انگیز

Twilio پلتفرم پیشرو ارتباطات ابری در جهان به عنوان یک سرویس (CPaaS) است که به شما امکان می‌دهد راه‌حل‌های پیام کوتاه، واتس‌اپ، صدا، ویدیو، ایمیل و حتی اینترنت اشیا را توسعه دهید. Twilio ارتباطات بیش از 190000 کسب و کار را تامین می کند و هر سال نزدیک به 932 میلیارد تعامل انسانی را امکان پذیر می کند.

این دوره از برخی از این قابلیت ها برای ایجاد یک سیستم رزرو پیام کوتاه کاملاً کاربردی استفاده می کند. در اینجا نحوه کار این است، مشتری علاقه مند به رزرو یک قرار ملاقات، یک پیام کوتاه به شماره Twilio ارسال می کند. برنامه بک‌اند Node.JS ما پیام را می‌فهمد و یک پیام کوتاه برای مشتری ارسال می‌کند که می‌گوید:

سلام، آیا می خواهید یک قرار ملاقات رزرو کنید:

  • ورزشگاه را ببینید

  • یک مربی شخصی رزرو کنید

  • یک ماساژ رزرو کنید

پس از آن، منتظر پاسخ کاربر هستیم، مانند:

من می خواهم یک ماساژ رزرو کنم

پس از آن، برنامه Node ما یک پیامک برای کاربر ارسال می کند که از آن می پرسد:

چه تاریخی می خواهید ماساژور را ببینید

مشتری با یک روز ترجیحی پاسخ خواهد داد، مانند:

دوشنبه، لطفا

در این صورت، با زمان‌های معتبر موجود در روز دوشنبه

پاسخ خواهیم داد

آیا می خواهید آن را در روز دوشنبه رزرو کنید: 10 صبح، 11 صبح، 1 بعد از ظهر یا 4 بعد از ظهر

پس از اینکه مشتری بهترین زمان را برای رزرو انتخاب کرد، پاسخ می‌دهد:

ساعت 11 صبح برای من خوب است

پس از جمع آوری تمام داده ها، برنامه NodeJS تأییدیه ای را برای مشتری ارسال می کند که می گوید:

قرار ملاقات شما برای دیدن ماساژور روز دوشنبه ساعت 11 صبح رزرو شده است. می بینمت از


لطفاً توجه داشته باشید که تمام داده‌های بالا تخیلی هستند و برای برنامه کدگذاری شده‌اند. این دوره بر ارسال و دریافت پیامک تمرکز می کند و تمام منطق بررسی تاریخ ها و زمان های واقعی و نهایی کردن رزرو را برای شما باقی می گذارد.

گفت که فصل های جدید در راه است، و به عنوان یک دانش آموز، شما می توانید به من کمک کنید تصمیم بگیرم چه چیزی در آینده خواهد آمد. تاکنون چند ایده در مورد نقشه راه دارم:

  • منطق خواندن/نوشتن را در پایگاه داده اضافه کنید تا بتوانید رزروها و زمان‌های موجود را تأیید کنید.

  • یک پایگاه داده رابطه‌ای را به عنوان کانتینر Docker به برنامه اضافه کنید و برنامه فعلی را به کانتینری با توسعه و استقرار آسان‌تر اضافه کنید.

  • یک گزینه برای لغو رزرو اضافه کنید.

  • گزینه ای برای پرداخت از طریق پیامک با استفاده از نوار اضافه کنید.

  • کد NodeJS را به یک تابع بدون سرور منتقل کنید و آن را در Twilio میزبانی کنید.

  • هر ایده شگفت انگیزی که ممکن است داشته باشید.


از دوره لذت ببرید!


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

معرفی Introduction

  • قبل از ثبت نام در Twilio Before we signup to Twilio

  • ایجاد یک حساب کاربری Twilio Creating a Twilio Account

  • خرید شماره Twilio (رایگان) Buying a Twilio Number (for free)

  • ایجاد کلید API و مخفی برای دسترسی ایمن به Twilio Creating the API key and secrete to access Twilio safely

  • راه اندازی بک اند Node.js با Twilio، Express و dotEnv (.env) Initialising the Node.js backend with Twilio, Express and dotEnv (.env)

  • راه اندازی Twilio و dotEnv (.env) Setting up Twilio and dotEnv (.env)

ارسال اس ام اس Sending SMS

  • ارسال اولین اس ام اس ما Sending our first SMS

باطن سرور اکسپرس را درک کنید Understand the express server backend

  • راه اندازی سرور اکسپرس Setting up the express server

  • درک Nodemon Dependancies در مقابل Dependancies جهانی Nodemon understanding devDependancies vs Global dependancies

LocalTunnel، لوکال هاست شما به روی جهان باز است LocalTunnel, your localhost open to the world

  • نصب و درک LocalTunnel Installing and understanding LocalTunnel

درک Weebhooks Understanding Weebhooks

  • پیکربندی Twilio Webhooks Configuring Twilio Webhooks

دریافت پیامک Receiving SMS

  • دریافت اولین پیامک ما Receiving our first SMS message

ردیابی مکالمه پیامکی Tracking the SMS conversation

  • تنظیم کوکی ها و پیام پاسخ Setting up cookies and the reply message

  • تأیید شماره تلفن جدید با Twilio Verifying a new phone number with Twilio

  • پیگیری پیام های ما Keeping track of our messages

جمع آوری تمام جزئیات رزرو Gathering all the booking details

  • شمردن مراحل Counting the steps

  • رزرو نوع قرار ملاقات Booking an appointment type

  • گرفتن روز برای رزرو Getting the day for the booking

  • تست برنامه و رفع اشتباهات کوچک Testing the application and fixing small mistakes

  • ایجاد یک RegEx برای دریافت زمان درخواستی Creating a RegEx for to get the time requested

  • گرفتن وقت ملاقات Getting the appoint time

  • تایید قرار ملاقات ها Confirming the appointments

Refactoring، این همان کد است، اما بسیار زیباتر است Refactoring, it is the same code, but much nicer

  • بازسازی قسمت 1 Refactoring part 1

  • بازسازی قسمت 2 Refactoring part 2

  • استفاده از گارد برای درک بهتر کد ما Using guard to make our code easier to understand

از اینجا به کجا برویم Where to go from here

  • از اینجا به کجا برویم Where to go from here

پیوست 1 Appendix 1

  • نصب ماژول های VSCode Installing VSCode modules

  • پیکربندی VSCode Prettier Configuring VSCode Prettier

  • Emmet و سرعت دادن به کدنویسی Emmet and speed up coding

  • ابزارهای افزونه را برای کروم اضافه کنید Add extension tools for chrome

  • نصب Docker Extension Installing Docker Extension

  • اتصال به MongoDB داخل داکر با استفاده از قطب نما Connecting to MongoDB inside Docker using Compass

  • با استفاده از MongoDB Compass - به روز رسانی، حذف، کلون، رها کردن مجموعه ها و پایگاه های داده Using MongoDB Compass - Update, Delete, Clone, Drop Collections and Databases

پیوست 1.1: تنظیمات، تنظیمات، نصب و غیره خاص Mac Appendix 1.1: Mac Specific Setup, Configurations, Installations and etc

  • نصب Node، Chrome، VSCode، Yarn Installing Node, Chrome, VSCode, Yarn

  • نصب Brew در مک Installing Brew on Mac

  • نصب Deno و Denon در مک Installing Deno and Denon on Mac

  • نصب Docker Installing Docker

  • Postman را نصب کنید Install Postman

  • قطب نما MongoDB MongoDB Compass

پیوست 1.2: تنظیمات خاص ویندوز، تنظیمات، نصب و غیره Appendix 1.2: Windows Specific Setup, Configurations, Installations and etc

  • نصب Visual Code Insiders Installing Visual Code Insiders

  • نصب کروم قناری Installing Chrome Canary

  • در حال نصب Node Installing Node

  • نصب پستچی Installing Postman

  • نصب قطب نما Installing Compass

  • نصب Docker Installing Docker

  • نصب Hyper-V برای Docker (اختیاری) Installing Hyper-V for Docker (optional)

  • نصب بسته به‌روزرسانی هسته لینوکس (WSL 2) در ویندوز برای Docker (اختیاری) Installing Linux Kernel Update Package (WSL 2) on windows for Docker (optional)

نمایش نظرات

نظری ارسال نشده است.

آموزش Twilio/Node - سیستم رزرو پیامکی با استفاده از Twilio و Node.Js
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
47
Udemy (یودمی) udemy-small
06 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
514
4.5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Icaro Lavrador Icaro Lavrador

React، JavaScript، Node، Swift Expert | 25+ سال سابقه

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.