دوره ساخت پیام رسان تحت وب مشابه Telegram با Laravel و ReactJs و WebSocket به صورت Rest api و Spa -جلسه معرفی دوره
دسته بندی: طراحی و برنامه نویسی وب

صیاد اعظمی
برنامه نویس fullstack
3348
دانشجو دارد9
دوره دارد1554
جلسه منتشر کردهویژیگی های دوره تلگرام با Laravel , React.js
1-این دوره کاملا به صورت RestFul api پیاده سازی میشه
وقتی از api استفاده میشه خب اسمش روشه application programming interface پس شما محدود به این نخواهید بود که سمت کلاینت با یک زبان یا فریم ورک خاصی طراحی کنید و دستتون بازه که توی هر پلتفرمی و با هر زبان و فریم ورکی و روشی از api ها استفاده کنید
اینجوری دیگه دغدغه اینم ندارید که ۲ ۳ جور کد بنویسید سمت سرور و همه از یک api واحد استفاده میکنن
و خیلی مزایای دیگه مثل عدم وجود سشن و...
2-پیاده سازی فرانت سایت آپارات (هم پنل و هم قالب اصلی) به صورت SPA با استفاده از کتابخانه مدرن React.js
مزایای اپلیکشین های SPA
سرعت بالا از مهم ترین مزیت های اپلیکیشن های تک صفحه ای به شمار می رود. در حقیقت بیشتر ریسورس های مورد نیاز یک اپلیکیشن تک صفحه ای (HTML + CSS + Scripts) در شروع کار لود شده و در حین کار به بارگذاری مجدد (ریلودینگ) نیاز نخواهند بود. تنها چیزی که در این میان تغییر می کند، تبادل دیتا بین اپلیکیشن و سرور خواهد بود.
به طور کلی، این اپلیکیشن به کوئری های کاربران با سرعت بالایی پاسخ می دهد و نیازی به تعامل مداوم بین کاربر-سرور (Client-Server) نخواهد داشت. تحقیقات کمپانی گوگل و شرکت آمازون نشان داده است که اگر زمان بارگیری صفحات اپلیکیشن های یک کمپانی بیشتر از 2 صدم ثانیه باشد به آن کسب و کار آسیب وارد خواهد شد یا اینکه هزینه های بیشتری روی دست صاحبان آن خواهد گذاشت.
برخی از سایت ها ایرانی و خارجی SPA پیاده سازی شدن :
1-Gmail.com
2-youtube.com
3-virgool.io
4-zarinpal.com
3-کد نویسی اصولی
4-تجزیه و تحلیل و طراحی دیتابیس
5- سمت سرور از cache برای نگهداری داده های موقت استفاده شده، کلاینت هم برای نسخه pwa
و...
تا اکنون 88 دیدگاه ارسال شده است. شما نیز دیدگاه تان را بنویسید. ارسال دیدگاه
محسن علیزاده
سلام به صیاد اعظمی عزیز و بزرگوار تو این دوره روی بازدید پست هم کار میشه؟ تعداد بازدید ها و غیره
صیاد اعظمی
سلام محسن در مورد بازدید پست های کانال منظورته ؟ اره کار میکنیم
امیر
سلام آقای اعظمی . شما تو آموزشاتون سرویس هایی رو که می نویسید با postman کال می کنید حالا باید چی کار کنیم وقتی پروژه تموم شد یه نفر نتونه با postman یا هر ابزار دیگه ای سرویس های اپلیکیشن رو حتی با داشتن token کال کنه و صرفا از داخل اپلیکیشن بتونه سرویس ها رو کال کنه ممنون
صیاد اعظمی
هر سرویسی که توی اینترنت هست رو هر کسی میتونه استفاده بکنه این چیزی که میگی حتی اگر هم بشه با کد سخت افزاری هم حلش کرد باز قابل دور زدنه پس بهش فکر نکن
masood
درود بر شما خسته نباشید مباحث معماری نرم افزار،caching گفته میشه در این دوره؟
صیاد اعظمی
تا جایی که بتونم دارم کد نویسی تمیز رو یا معماری درست پیش میبرم و قطعن از کش استفاده میشه
اب
سلام من آموزش رو مبلغش پرداخت کردم ولی آموزش برای من باز نشد اگر خواستین اسکرینشات رو براتون می فرستم
محمد نیکو
سلام توی تلگرام با من در ارتباط باشید تا برسی کنم @nikoo_mohammad 09376108107
Habib
سلام استاد اعظمی خسته نباشید استاد اگر ممکنه در قسمت ui به عنوان فریم ورک css، از bootstrap استفاده کنید لطفا تو دوره ری اکت از bootstrap استفاده نکردید تو این دوره لطفا bootstrap بزنید ممنون میشم
صیاد اعظمی
سلام ممنون بوت استرپ یکم به نسبت بقیه فریم ورکهای موجود عقب مونده از لحاظ بصری خودش رو با متریال دیزاینی که گوگل معرفی کرده خیلی همسان نکرده و این باعث میشه ظاهر appی که میسازیم شبیه web بشه و حس اپلیکیشن موبایل به مخاطب القا نشه برای همین سعی دارم از فریم ورکهای متریالی استفاده کنم اما در هر صورت اگر تا به ui برسیم یه تم متریال خوب زد و ریکتشم اومد حتمن استفاده میکنیم
rezatva
سلام اگه بخواین از چت تصویری استفاده کنید؛ از web rtc استفاده میکنید ؟
صیاد اعظمی
سلام بله گزینه دم دست و قابل اعتمادیه
علیرضا صالحی
استاد لطفا اگه شد از پترن observer استفاده کنید....
صیاد اعظمی
سلام event و listener های خود لاراول همین کارو میکنه
مرتضی مرادی
سلام خسته نباشید و ممنون اگه میشه یه قسمت چت تصویری و مکالمه صوتی رو هم اضافه کنید.
صیاد اعظمی
سلام تو روال جاریمون نه اما به عنوان آپدیت اگر خدا بخواد حتمن این کارو میکنم
2ali
استاد صیاد عزیز از دیزاین پترن ها که تو پروژه استفاده میکنید بگید مثلا یه قسمت پروژه از این دیزاین پترن استفاده میکنیم که روی دیزاین پترن مسلط بشیم اگه امکانش هست بازم ممنون از تدریس عالیتون
صیاد اعظمی
سلام علی جان توی روال کد نویسی دقت کنی همه چی رو با جزییات میگم نگران نباش حتمن هرجا لازم باشه و نکته ای باشه توضیح میدم
رضا امینی
سلام خسته نباشید مبحث بات رو هم پیاده سازی میکنید؟ و اینکه وبسرویس نوشته میشه برای پروژه که بتونیم اندروید و پلتفرم های دیگه رو هم توسعه بدیم؟
صیاد اعظمی
سلام وب سرویس که هست ربات رو به عنوان آپدیت قطعن اضافه میکنم
Habib
سلام استاد وقت بخیر خواستم بدونم از این دوره، میشه به عنوان اون قسمت گفتگوی انلاینی که به عنوان مثال توی سایت پونیشا هست، استفاده کرد؟؟؟
صیاد اعظمی
سیستم چته دیگه میشه روی یه ساب دامنه بالا بیاری
2ali
سلام ببخشید این دوره را ماژولار کد بزنید؟؟؟
صیاد اعظمی
سلام چون ساختار دیتابیس پیاده سازی شده و یه مقدار کد نویسی هم شده نیازه که تغییر ایجاد بشه ایشالا تو دوره های دیگه از ۰ که شروع بشه ماژولار پیش میریم
masood
درود بر شما خسته نباشید برنامه ایی که برای پایگاه داده my sql ازش استفاده میکنید توی فیلم های آموزشیتون اسمش چیه؟ اگر میشه لینک دانلودش رو بزارید،ممنون
صیاد اعظمی
https://dev.mysql.com/downloads/workbench/
نگار
سلام، من فکر کنم یه جا فیلدی تعریف کردین که میشد تعریف نشه توی جدول message اومدین media_id گذاشتین توی جدول media هم اومدین message_id گذاشتین فکر کنم اینها یکیش کافی باشه برای ارتباط درسته ؟
صیاد اعظمی
آره اشتباه شد😝😝 توی جلسه 15 اصلاحش میکنم
امیر
سلام اقاي اعظمي اكه ميشه تو اين دوره هم فرانت هم بك تست نويسي هم اموزش بديد . ممنون
صیاد اعظمی
همه بخش هارو وقت نمیکنم اما چشم توی هر دوقسمت یه مورادی رو تست مینویسم
مهدی جعفری
باتشکر از مهندس اعظمی میخواستم بدانم این دوره cms هم داره که کلی شبکه رو بیشه کنترول کرد
صیاد اعظمی
سلام ببخشید منظورت رو نفهمیدم اگر منظورت پنل مدیریته که لازم نیست داشته باشیم اما سعی میشه پنل مدیریتی هم برا این دوره در نظر بگیریم
میلاد شکوئی
باتشکر از مهندس اعظمی اگه امکانش هست: سرچ رو با elastic پیاده سازی کنید. کار با xdebug ابزار صف بندی پیام ها Rabitmq و واقع یه چیزی که تو دوره های ویدیویی خیلی کم دیده میشه،بحث deploy و Optimizationsهستش. لطفا این موارد رو هم مد نظر قرار بدین. تشکر
صیاد اعظمی
سلام میلاد جان سرچ پیچیده ای نداریم که بخایم از الستیک سرچ استفاده کنیم همش گشتن توی متن پیامهاس راجب rabbit هم چون داریم از pusher استفاده میکنیم خودش بحث queue رو داره هندل میکنه تو بحث deploy سعی میکنم یه سری مواردی که لازمه رو حتمن بگم
علیرضا صالحی
یه شروع طوفانی دمت گرم....
صیاد اعظمی
✌
rezatva
سلام امکانش هست یک دوره تحلیل دیتابیس از صفر تا صد برگذار کنید اینکه واسه چه پروژه ای چه دیتابیسی استفاده کنیم و اصلا چطور دیتابیس رو تحلیل و طراحی کنیم
صیاد اعظمی
چشم حتمن
mm
اقای اعظمی بی صبرانه منتظر شروع این دوره و همچنین فروشگاه اینتزنتی هستیم