آموزش اندروید اپلیکیشن چت مشابه تلگرام( با استفاده از Socket IO )
( فیلم آموزشی ) ،توسط مهندس مجتبی نکویی
به کلیک سایت خوش اومدی ،
اینجا میتونی هر فیلم آموزشی که مد نظر داری رو پیدا کنی.
آموزش های کلیک سایت کاملا از صفر تا صد طراحی شده و تمامی آموزش ها به زبان فارسی و مناسب جهت ورود به بازار کار تولید شده.
پس از دیدن آموزش ها ، بدون تردید شما آماده ورود به بازار کار و کسب درآمد خواهید شد.
برای شروع ، ابتدا فیلم معرفی دوره رو مشاهده نمایید.
سپس میتوانید در ادامه همین صفحه ، سایر قسمت های این مجموعه را دانلود نمایید.
برای مشاهده فیلم با سرعت بالا ، از آی پی ایران استفاده نمایید.
معرفی سرفصل های این دوره:
توضیحات کلی مجموعه آموزش اندروید اپلیکیشن چت مشابه تلگرام( با استفاده از Socket IO ):
دموی مجموعه را حتما ببینید
دراین دوره سعی میشود بسیاری از اپشن هایی که اپلیکیشن موبوگرام داراست رو به اپلیکیشن چت اضافه کنیم . هدف اصلی ساخت اپلیکیشن چت با استفاده از کتابخانه قدرتمند Socket IO اصولی ترین راه ممکنه برای ساخت برنامه چت هست که دراین دوره اموزش خواهیم داد.سرفصلهای این دوره:
- استفاده از دو سرور در برنامه یک سرور php ویک سرور Nodejs
- ارسال پیامک از طریق پنل ارسال پیامک و وب سرویس همراه با کدنویسی
- دریافت پیامک در برنامه وتشخیص متن
- ارسال پیامک اعتبارسنجی مشابه تلگرام
- اعتبارسنجی کاربر با استفاده از کد
- اپلود تصویر پروفایل
- لود ونمایش تصویر پروفایل
- ارسال پیام بصورت شخصی برای کاربر
- ارسال پیام به کاربر با استفاده از ایدی کاربر
- نمایش حالت is typing... در زمان نوشتن پیام توسط مخاطب
- حالت روح
- ساخت گروه های مختلف
- اپلود تصویر برای پروفایل
- اپلود تصاویر و ارسال تصاویر در چت
- اپلود تصاویر روی سرور نود جی اس
- کار با گروه ها
- کار با کانال
- اموزش کامل و مفهومی کانال وگروه در چت
- توضیح کامل تفاوت کانال و گروه
- انلاین بودن کاربر
- دریافت و نمایش چت ها و لود تصاویر
- کار حرفه ای با اینترفیس ها
- و بسیاری از امکانات دیگر که در ادامه اموزش اضافه خواهند شد
برای تهیه سورسها به ادرس زیر مراجعه کنید:
http://www.clicksource.ir
در صورت موجود نبودن سورس به این ایمیل پیام بدید:
sup.clicksource@gmail.com
بخش های رایگان این مجموعه آموزشی:
ساخت سرور وبرقراری اتصال با سوکت ( بخش 1 ) دانلود مستقیم ارسال پیام ( بخش 2 ) دانلود مستقیم ارسال ودریافت پیام در اپلیکیشن ( بخش 3 ) دانلود مستقیم رفع اشکال در استفاده از کتابخانه ( بخش 4 ) دانلود مستقیم ساخت لایه های گرافیکی برنامه ( بخش 5 ) دانلود مستقیم ارسال پیامک از طریق وب سرویس ( بخش 6 ) دانلود مستقیم تشخیص متن پیامک اعتبار سنجی به محض دریافت ( بخش 7 ) دانلود مستقیم اعتبارسنجی با کد ( بخش 8 ) دانلود مستقیم مرورکلی بر همه مطالب گذشته ( بخش 9 ) دانلود مستقیم ذخیره کد فعال سازی مخصوص کاربر در سرور ( بخش 10 ) دانلود مستقیم چک کردن اعتبار کد ( بخش 11 ) دانلود مستقیم ارسال پیام به ایدی شخص ( بخش 12 ) دانلود مستقیم ارسال چت خصوصی(مهم) ( بخش 13 ) دانلود مستقیم تغییر در گرافیک برنامه ( بخش 14 ) دانلود مستقیم چت با ایدی ( بخش 15 ) دانلود مستقیم چک کردن ایدی از سرور ( بخش 16 ) دانلود مستقیم ارسال چت خصوصی ( بخش 17 ) دانلود مستقیم تغییرات ظاهر گرافیکی ( بخش 18 ) دانلود مستقیم نمایش حالت is typing در زمان نوشتن مخاطب ( بخش 19 ) دانلود مستقیم گرفتن دسترسی برای استفاده از حافظه داخلی ( بخش 20 ) دانلود مستقیم خواندن چت ها از دیتابیس ( بخش 21 ) دانلود مستقیم خواندن چت ها از حافظه داخلی ( بخش 22 ) دانلود مستقیم نمایش لیست چت ها ( بخش 23 ) دانلود مستقیم تکمیل چت لیست ( بخش 24 ) دانلود مستقیم کار برروی ui چت های ارسالی ( بخش 25 ) دانلود مستقیم اپلود تصویر پروفایل ( بخش 26 ) دانلود مستقیم لود کردن ونمایش تصاویر پروفایل ( بخش 27 ) دانلود مستقیم لود کردن ونمایش تصاویر پروفایل قسمت دوم ( بخش 28 ) دانلود مستقیم لود کردن ونمایش تصاویر پروفایل قسمت سوم ( بخش 29 ) دانلود مستقیم لود کردن ونمایش تصاویر پروفایل قسمت چهارم ( بخش 30 ) دانلود مستقیم( ساخت سرور وبرقراری اتصال با سوکت )
( ارسال پیام )
( ارسال ودریافت پیام در اپلیکیشن )
( رفع اشکال در استفاده از کتابخانه )
( ساخت لایه های گرافیکی برنامه )
( ارسال پیامک از طریق وب سرویس )
( تشخیص متن پیامک اعتبار سنجی به محض دریافت )
( اعتبارسنجی با کد )
( مرورکلی بر همه مطالب گذشته )
تخفیف تا تاریخ 1405/8/26 (تخفیف فوق،صرفا به خرید کل پکیج،و یا خرید فصل ها تعلق می گیرد و به خرید تک بخش ها،اعمال نمی گردد)
وضعیت دوره: تکمیل شده
تعداد قسمت ها : 62 قسمت
سطح آموزش: صفر تا صد
به همراه کدها و فایل های آموزش
پشتیبانی فنی: دارد
می توانید پس از دریافت مجموعه،مشکلات و سوالات تخصصی و فنی خود را با سازنده این مجموعه، (مهندس مجتبی نکویی ) در میان گذاشته و برطرف نمایید.
تعداد فصل ها: 8 فصل
مدت زمان: 29 ساعت و 30 دقیقه
افزودن پکیج به سبد خرید
جهت اطلاع از بروزرسانی این دوره آموزشی و اطلاع از بخش های جدید،ایمیل خود را وارد نمایید:
نظر/پرسش/پیشنهاد شما
در صورت تمایل به دریافت پیامک به هنگام پاسخ به سوال شما و یا به هنگام درج نظر شما در سایت، شماره همراه خود را وارد نمایید.
جهت بزرگنمایی،ماوس را روی تصویر حرکت دهید
در حال بارگزاری تصاویر...
نظرات/پرسش ها/پیشنهادات ( صفحه 4 )
سعید عسگری
میگه:
من میخوام تلگرام غیر رسمی بسازم . باید چی یاد بگیرم؟
پاسخ:
سلام ابتدا دوره صفرتاصد بعد دوره چت رو ببینید
مهرشاد
میگه:
سلام و عرض ادب
ببخشید استاد من یه سوال داشتم خواستم بدونم من اگر پک آموزشی ساخت اپلیکیشن اندروید رو خریداری کنم میتونم بعد اپلیکیشن چت مثل باهم ،اینستا،تلگرام،واتساب یا مثل اپلیکیشه چت تصویری اتفاقی.که سرچ میکنه که از هر کشوری میاد بالاهم میشه ساخت یا اینکه برای ساخت ایناپلیکیشنها پکش جداست
پاسخ:
سلام ودرود برنامه نویسی یک روند هست اگر برنامه نویسی رو یادبگیرید همه اینها ممکنه
اول دوره صفرتاصد رو ببینید بعد بیاید سراغ دوره چت
mjtb
میگه:
سلام جناب نکوئی عزیز من یک مشکل برام پیش اومده و نمی تونم حلش کنم تو قسمت 19 برای نوشتن is typing که این خط کد رو سمت سرور نوشتید io.to(user).emit(typing, {message: data[typing]}); برای من کار نمی کنه من این مشکل رو تو بخش ارسال پیام هم که دقیقا از این خط کد استفاده کردید رو هم دارم می شه راهنمایی بفرمائید کجا اشتباه می کنم!!! اگه امکان داره ایمیل یا شماره تماسی از شما داشته باشم ممنون می شم. اینم کد من سمت سرور:
socket.on(typing, function (data){
var to = data[to];
var from = data[from];
var user = clients[from];
io.to(user).emit(typing, {message: data[message]});
});
پاسخ:
سلام از سورس استفاده کنید و مطابقت بدید
مهران عباسی
میگه:
با عرض سلام و خسته نباشید خدمت استاد نکویی ، لطفا این دوره رو هم آپدیت بکنید.
پاسخ:
سلام سعی میکنیم ان شالله اپدیت کنیم
حامد
میگه:
با سلام خدمت شما بنده سوالی درباره بخش اموزشی چت انلاین با socket IO داشتم ، بنده مسلط به زبان PHP و دیتا بیس MYSQL هستم و پروژه ای در دست دارم برای یک اپلیکیشن فروشگاهی .. سوالم این هست که ایا امکان این هست که با داشتن یک VPS با کنترل پنل سی پنل هم بتونم MYSQL رو داشته باشم و هم Mongo db که بشه با node یک بخش برای چت انلاین بنویسم و بقیه بخش ها هم با PHP ؟ ممنون میشم راهنماییم کنید
پاسخ:
سلام روی یک سرور هردو فک نمیکنم ران بشه وامتحان نکردم ولی در هرصورت mongo حتما باید روی سرور ران بشه وهاست جواب گو نیست
محمد
میگه:
برای اپلیکشن های چت mongo db بهتره یا mysql ؟ با توجه به این که نود از mysql هم پشتیبانی میکنه
پاسخ:
سلام بستگی به نوع پروژه داره
محمد
میگه:
سلام ، از چه دیتا بیسی استفاده شده در این آموزش ؟ mongo Db یا mysql
پاسخ:
سلام mongo db استفاده شده
مهدی
میگه:
با عرض معذرت، گوشه چپ سایت رو الان دیدم و پکیج رو خریدم. نیازی نیست پیام قبلی منو درج کنید و پاسخ بدید. متشکرم
البته اگر تعداد لینکها محدودتر بود بهتر بود. آخه 180 تااااا؟؟؟
پاسخ:
سلام این دلیل بر کامل بودن دوره ههست دوست عزیز
ehsan fatahi
میگه:
با سرویس هم کار کردید داخل این مجموعه؟ که وقتی app ران نشده بود یا kill شده بود پیام هایی که میاد نوتفیکیشن بشه؟
پاسخ:
سلام اموزش کار با سرویس رو توی دوره صفرتاصد دادم
amir
میگه:
خیلی مردی
پاسخ:
مخلصیم :))))
هادی
میگه:
سلام تو سوال قبل منظورم برنامه چت کردن کاربرها نبود . منظورم اینه یه برنامه دارم برای مشاوره تغذیه . میخوام کاربرهایی که این اپ رو دارن توی یه قسمتی بهم پیغام بدن و پیام رد و بدل کنن با من . اگه آنلاین بودم منم که همزمان اونا پیغام بدن و منم جواب بدم . واسه اینکتر نیاز به این آموزش هست یا نه ؟ ممنون
پاسخ:
سلام بله دیگه
هر برنامه ای که نیازه به جواب real time و در لحظه داشته باشه نیاز به کار با سوکت ها داره که توی این اموزش گفتیم
هادی
میگه:
سلام خوبی ؟
یه برنامه دارم میخوام توش کاربرها بتونن با ما چت کنن . چه دوره ای رو بگذرونم ؟ حتما باید این دوره رو بگذرونم ؟ نمیخوام درگیر خرید سرور و هزینه و ... بشم . متشکر
پاسخ:
سلام بله برای نوشتن اپلیکیشن چت باید این دوره رو ببینید
ولی پیشنیاز دوره ها دوره صفرتاصد هست
اول اون دوره رو ببینید بعد بیاید سراغ این دوره
کاربر
میگه:
سلام آیا نوتیفیکیشن ها رو هم آموزش دادین؟ تو کدوم قسمت یا قسمت ها؟
پاسخ:
سلام دوره نوتیفیکیشن جداگونه توی سایت موجود هست
سید محمود حاجی سید ج
میگه:
با سلام چند نکته هست که اگه اشتباه میکنم بنده رو تصحیح بفرمایید
1- چرا شما context رو static تعریف میکنید این کار به وضوح موجب مموری لیک میشود.
2- شما فرمودین لیست چت ها باید فقط در sqlite ذخیره شود و اگر در تلگرام اپ را پاک کنید و دوباره نصب کنید لیست چت ها پاک میشود که واقعا این طور نیست
3-در بخش private message که از روش to و from استفاده کردین باگی به این روش وارد است ..
فرض کنید A با شخص B در حال چت هست اگر شخص C به A پیام بفرستد در صفحه چتی که در آن A با C در حال چت کردن است پیام C هم می آید که برای A فقط قابل رویت است
مهدی پیری
میگه:
سلام ایا توی این دوره ،فایل هم میشه ارسال کرد؟ فایل pdf یا doc
پاسخ:
سلام اموزش ارسال عکس گفته شده برای ارسال فایل هم مشابه همین هست
رضا کنی
میگه:
با سلام مجدد استاد نکویی، در رابطه با سوال قبلیم من جوابم رو نگرفتم هنوز، سوالم این بود که آیا امکان این وجود داره که مثلا یک داده رشته ای از asp.net یا php به نود جی اس پاس داد و یا بالعکس نود جی اس آیا میتونه با asp.net یک پارامتر ارسال کنه و دقیقا مثل یک event عمل کنه؟ البته با سرچی که خودم کردم متوجه شدم که حتی میشه با .net کدی رو بصورت یک کتابخونه نوشت و کامپایل کرد و فایل dll حاصل رو داخل نود استفاده کرد، ولی بهرحال باز یک حالت ارتباطی دو طرفه نیست این کار.
پاسخ:
سلام بنده asp کار نکردم
توی نت سرچ بفرمایید
رضا کنی
میگه:
با سلام جناب استاد نکویی عزیز، بنده یک وب سرور برای ارتباط Real-time و با استفاده از پروتکل websocket با asp.net core طراحی کردم که سمت اندروید و ios اون هم نوشتم و کاملا خوب کار میکنه، و سرور vps آزمایشم رو هم برای 20000 هزار اتصال مورد آزمایش قرار دادم که عالی هستش ولی بهرحال بخاطر محدودیت های سخت افزاری سمت سرور عقل حکم میکنه برای پروژه های بزرگ از node js استفاده کرد، حالا سوالم ازتون اینه
1- آیا امکان این وجود داره که به جای php از asp.net core برای پردازش پروژه استفاده کرد و فقط بحث real-time رو node js انجام بده برامون؟
2- میشه کانال ارتباطی بین این دو وب سرور ایجاد کرد c و node js؟
3- آیا تو این آموزش این مطالب رو گفتید؟ و برای asp.net هم این آموزش ها کاربرد داره؟
تشکر
پاسخ:
سلام بهترین گزینه برای real time نود جی اس هست
اینکه بخواید قسمت های دیگه رو با asp core بزنید موردی نداره و مشکلی ایجاد نمیکنه
توی این دوره با php و nodejs کار کردیم
nima
میگه:
سلام من الان دموی آموزش رو دیدم !! واسه برنامه ها ی با کاربر زیاد مثل تلگرام باید از زبان دیگری برای سوکت نویسی در سرور استفاده کرد یا نود جی اس می تونه پاسخگو باشه ؟
پاسخ:
سلام بهترین گزینه نود جی اس هست وکتابخونه ای که توی این دوره اموزش داده شده است
زیلان
میگه:
سلام وخسته نباشید برای ارسال نوتیفیکیشن موقعی که کاربر اپش destroy هست از چی استفاده کردید و آیا تو فیلم ها گفته شده یا نه کاربر باید حتما آپش باز باشه تا بتونه مطلع بشه
rasool
میگه:
سلام از این خط var sockets=io.sockets.sockets;
sockets.forEach(function (item) {
item.emit(mas,{mas:data})
});
محسن کهن
میگه:
آیا قابلیت اجرا برای دسکتاپ هم میشه ساخت
پاسخ:
سلام بله منتها این دوره برای اندروید هست
محسن زاده
میگه:
با سلام و تشکر
آیا امکاناتی نظیر reply کردن و forward کردن و ارسال فیلم و استیکر و هم در این آموزش وجود دارد؟
پاسخ:
سلام دموی دوره رو ببینیدمشخص هست
علی اسکندری
میگه:
سلام
ببخشید پیشنیازهای این دوره کدوم دوره ها هستش؟
پاسخ:
سلام دوره صفرتاصد اندروید و دوره نود جی اس
زهرا عباسی
میگه:
سلام...
ببخشید این سرور اختصاصی vpsنصبش ضروری هست ..
راه دیگه ای نداره ؟چون فقط برای یک پروژه مبتدی میخوام و هزینه خریدش زیاده
ممنون
پاسخ:
سلام این دست ما نیست. کلا زبان نود بر روی وی پی اس ران میشه.
سپهر
میگه:
چجوری این سیستمو روی هاست واقعی پیاده سازی کنیم؟ یا همون vps که شما فرمودید
پاسخ:
سلام وقتی ویپ ی اس بخرید
دقیقا وارد یه محیطی عین ویندوز میشید و دقیقا طبق کاری که ما کردیم مراحل رو انجام میدید و اجرا میشه