خانه اندروید

800 ساعت آموزش اختصاصی

بیش از 30 هزار دانشجو

آموزش های پروژه محور

مطالب پیشنهادی حتما مشاهده کنید :

آموزش socket Node js mongodb پروژه محور

آموزش socket Node js mongodb پروژه محور

چت روم Nodejs Socket Mongodb 

آموزش socket Node js mongodb پروژه محور

دوره ساخت اپلیکیشن خبری با استفاده nodejs mongodb socket

socket Node js mongodb

سلام و احترام خدمت همراهان همیشگی سایت خانه اندروید در کنار شما هستیم امروز با پیاده سازی دوره کاملا پروژه محور با استفاده از socket Node js mongodb و پیاده اپلیکیشن خبری با قابلیت چت بین کاربران و ارتباط دائمی و در نهایت دسته بندی و فیلتر تدریس خواهد شد . در این بین مفاهیم کاملا  به صورت پروژه محور در قالب socket private و socket public آشنا خواهیم شد تا مدیریت هرچه بهتر برای Request کاربران داشته باشیم.هم چنین این دوره آموزشی عالی در آموزش صفر تا صد برنامه نویسی اندروید در دسترس شماست.

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

آموزش برنامه نویسی سوکت اندروید

 

سوکت Socket

سوکت ارتباط دائمی ست که ارتباط شما با دیتابیس به صورت real time برقرار باشه برخلاف کتابخانه ای نظیر retrofit2 , volley که صرفا درخواست دهنده هستن و در بازه زمانی محدود درخواست از سرور رو انجام می دهند و سپس time out می شوند اما سوکت کاملا متفاوت و باعث میشه اپلیکیشن ما متمایز باشه نسبت به اپ های به شکل http محور ساخته می شوند.

socket-androidیکی از مهترین بخش ها در این دوره تدریس میشه ارسال ودرخواست همزمان و یا غیر همزمان و به صورت Real time آموزش داده خواهد شد خدمت دانشجویان گرامی تا بتوانند مدیریت هرچه بهتر برای درخواست های که کاربران ارسال می کنند داشته باشن.

Mongodb Nosql

در این دوره آموزشی شما data رو از دست نخواهید داد زیرا دیتا مورد نظر شما در دیتابیس ذخیره می شود بر خلاص آموزش های که قبلا تدریس شد و دیتای کاربر از بین می رفت . در این دوره آموزش از دیتابیس mongodb استفاده خواهد شد که یک دیتابیس Real time  و با قابلیت ذخیره سازی داده ها با حجم بالا و در نهایت به صورت Nosql که قابلیت فوق العاده ست که حتی موتور های جستجو بزرگی مثل google هم از این قابلیت استفاده می کنند.

fast api mongodb

MVVM Architecture

در این دوره آموزشی معماری mvvm مجددا استفاده خواهیم کرد. مطابق آموزش هایی که در بازه زمانی به صورت مقدماتی و پیشرفته تهیه شده اند با معماری mvvm و  در دوره هم استفاده خواهیم کرد تا اپلیکیشن استاندارد را پیاده سازی کنیم.

چرا این آموزش با سوکت ساخته شد؟

این آموزش به درخواست زیادی از  دانشجویان گرامی سایت خانه اندروید پیشنهاد شد و پس بررسی و ارزشیابی در قالب پروژه محور برای تمامی کاربران تهیه شد و هم اکنون در دسترس شماست.

سرفصل های دوره آموزش socket Node js mongodb پروژه محور :

  • آماده سازی مراحل و پیاده سازی اپلیکیشن خبری
  • مراحل ابتدای کار و توضیحات لازم
  • توضیحات نصب دیتابیس mongodb و nodejs 
  • اضافه کردن سوکت socket
  • افزودن کتابخانه های مورد نظر به اندروید استودیو
  • معماری mvvm 
  • مراحل ابتدای کار و پیاده سازی وافزودن کتابخانه های nodejs
  • آموزش اجرا کردن سرور nodejs
  • پیاده سازی root محور 
  • آموزش کار با سوکت و پیاده سازی
  • آموزش مراحل ابتدایی nodejs
  • آموزش send Receive socket
  • آموزش برقرار ارتباط با دیتابیس Mongodb
  • پیاده سازی schema mongodb
  • آموزش Mongoose
  • آموزش run server nodejs
  • تعریف کردن مدل برای Mongodb
  • پیاده سازی فیلد های لازم برای document
  • آموزش ارسال و دریافت دیتا در قالب private سوکت
  • آموزش کار با fragment
  • آموزش کار با Navagations
  • آموزش پیاده سازی Is Typing user سوکت
  • ارسال دیتا و دریافت توسط خود device
  • ارسال و دیتا و دریافت توسط تمامی devices
  • فعال سازی حساب کاربری از طریق ارسال Sms از طریق Nodejs و سوکت
  • پیاده سازی صفحه ثبت نام و ارسال کد فعال سازی
  • آموزش کار کردن با port 
  • پیاده سازی دسته بندی و فیلتر یک دسته خاص توسط سوکت
  • پیاده سازی و دریافت داده در قالب String  , json
  • برگشت داده در قالب Object , Array
  • نمایش و آنالیز داده ها
  • آموزش emit ,on
  • تولید کد به صورت Random
  • پیاده سازی و ارسال به  receptor
  • کار کردن با let message
  • پیاده سازی قابلیت token
  • ارسال و درخواست به وسیله توکین
  • نمایش پروفایل
  • آموزش کار کردن به صورت رویداد محور
  • پیاده سازی لیست اخبار
  • پیاده سازی لیست دسته بندی
  • پیاده سازی چت روم
  • نمایش پروفایل کاربر
  • مشاهده ادامه مطلب
  • ارسال دیدگاه توسط کاربران
  • فیلتر و نمایش دسته بندی خاص
  • ارسال پیام کاربر و نمایش برای تمامی کاربران
  • پیاده سازی هیستری کاربر و چت بین کاربران
  • نمایش دیتا کاربر در سمت راست و شخص دیگر در سمت چت مشابه تلگرام
  • پیاده سازی Bottomnavigationview
  • پیاده سازی افزودن فونت به Bottomnavigationview

مدرس دوره : جواد محمدی

تعداد قسمت : 24 قسمت 

وضعیت دوره :  تکمیل شده

خانه اندروید دانلود فیلم آموزشی  لطفا دوره  آموزشی رو هم ببنید برای توضیحات بیشتر :

حجم فیلم آموزشی   حجم فعلی دوره آموزشی : 1.3 گیگابایت

پسورد فایل   پسورد فایل فشرده : homeandroid.ir

خانه اندروید منبع آموزش : خانه اندروید

سوالات متداول قبل از خرید

  آیا برای شرکت در دوره پیشنیازی لازم هست : بله پیشنیاز این دوره آموزشی ذکر شده و غیر رایگان هست. در ابتدا توضیحات در قالب نکته اشاره شد.

پیشنیاز : حتما باید به java و معماری mvvm مسلط باشین.

نکته : در این دوره آموزشی api nodejs  تدریس میشود. 

 آیا دوره فارسی هست : بله توسط سایت خانه اندروید ضبط و فارسی هست.

  آیا فیلم ها با کیفیت hd هستند : بله آموزش ها با کیفیت و فشرده شده  در دسترس دانشجویان قرار داده می شود تا هم حجم کمتر برای دانلود مصرف کنند. 

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

  به چه صورتی باید در دوره آموزشی شرکت کنیم : پس از خرید محصول لینک های دانلود دوره آموزشی برای شما دوست گرامی ارسال می شود. هم از طریق ایمیل و هم از طریق سایت قابل دانلود هستند.

  برای زبان برنامه نویسی از چه زبانی استفاده می کنید : java و node js

  از چه کتابخانه ای برای ارتباط با سرور استفاده می کنید : socket ,express

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

 آیا می توانین دوره را به صورت فصل به فصل دریافت کنیم : جواب خیر چون فصل ها به هم متصل هستن و باید دوره را به صورت کامل تهیه کنید.

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

 آین دوره در چه سطحی هست : از سطح مبتدی تا پیشرفته

 ایا دوره آموزش تکمیل شده ست :  بله تکمیل شده.

 پس از پایان این دوره چه چیزی یاد می گیرم : پس از پایان این دوره آموزشی شما مسلط شدین به سوکت و دیتابیس mongodb و می توانید هر نوع اپلیکیشن رو به صورت معماری mvvm و با زبان java پیاده سازی کنید.

تصاویری نهایی پس از پایان دوره 

درباره نویسنده

جواد محمدی هستم بنیان‌گذار سایت خانه اندروید در خدمتون هستیم با آموزش و مفاهیم برنامه نویسی اندروید-نزدیک به 10 سال هست در حوزه برنامه نویسی فعالیت می کنم. مسلط به kotlin,java,flutter,php هستم . در خانه اندروید دانستی های خودم را در اختیار تمامی علاقمندان به برنامه نویسی قرار میدم.تشکر از اینکه خانه اندرورید رو دنبال می کنید.

قبل از ارسال دیدگاه

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

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

42 دیدگاه

  1. امیر گفت:

    سلام این دوره اپدیت هست و کد ها بدرستی اجرا میشن؟

  2. علیرضا گفت:

    سلام استاد محمدی وقتتون بخیر
    یه سوال داشتم استاد استفاده زیاد از سوکت باعث درگیر ترد برنامه و درنهایت لگ و کرش نمیشه؟
    و اینکه سوکت امنیت لازم رو داره؟

    • سلام و درود دوست گرامی
      خود سوکت در ترد مجزایی اجرا میشه و مشکلی نیست.
      بحث امنیت در همه جا هست و ۱۰۰ درصدی نیست.
      معمولا سمت سرور رو بستگی داره و سوکت ارسال و دریافت کننده است.
      با احترام.

  3. علیرضا گفت:

    عالیه ولی کاش با زبان کاتلین بود

  4. علی گفت:

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

  5. الیاس گفت:

    سلام وقت بخیر مهندس خیلی عالی تدریس می کنید امیدوارم شاهد بهترین اموزشها بازم از سمت شما باشیم.

  6. حسن گفت:

    سلام
    ممنونواز سایت خوبتون
    من نحوه نمایش پیغام اپدیت خریداری کردم
    اگر امکان داره نحوه اپدیت مستقیم برای من بفرستید
    ممنون ???

  7. محمد گفت:

    سلام آموزش خیلی خیلی خوبی بود راضی هستم مهندس

  8. hossein گفت:

    سلام خسته نباشید این دوره push notification رو هم شامل میشه؟واینکه این دوره restful apiهست؟

  9. NIMA گفت:

    سلام. حالا نمیشد با معماری mvvm توضیح ندید؟ mvvm خودش یه بحث جداست و پیچیده تر. خیلی بهتر میشد به صورت ساده باشه.

  10. آرمان نصرتی گفت:

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

    • سلام دوست عزیز آرمان
      بله عزیز هدف اینکه انشالا آموزش های پروژه محور تهیه کنیم و کاربردی خوشحالم از اینکه مورد رضایت قرار گرفته
      از دیدگاه خوبتون تشکر می کنم
      با احترام.

  11. nima گفت:

    سلام وقت بخیر مهندس
    اقا تشکر خیلی ام عالی

  12. جواد رحمانی گفت:

    سلام مهندس خسته نباشین از اینکه خیلی وقت میذارین و خیلی دقیق مرحله به مرحله تمامی قسمت هارو آموزش میدن کیف می کنم امیدوارم بتونم یک روز شما رو از نزدیک ببنیم و حضوری تشکر کنم

  13. احمد گفت:

    سلام
    ممنون از آموزش های بسیار عالی شما! (داخل تلگرام هم آموزش های جالبی قرار داده اید! همچنین قابلیت های جدید اندروید استودیو را هم بیان میکنید خیلی خوبه!)
    از اینکه عمل و دانش خود را در اختیار ما قرار میدهید ممنونم.
    لطف میکنید فایل گریدل که شامل کتابخانه های مورد نیاز است قرار دهید!
    در ضمن اگر امکانش هست کتابخانه های اضافی که برای این پروژه مورد نیاز نیست از داخل فایل پاک نمایید!
    با تشکر

    • سلام و احترام
      از اینکه پاسخ دیدگاه شما با کمی تاخیر انجام شد عذر خواهم
      خواهش می کنم بزرگوارین.
      لطفا در تلگرام پیام بزارین در خدمتون هستم
      هم چنین دقت کنید لطفا در دوره توضیح میدم دقیقا کدوم کتابخانه به درد ما میخوره و…
      در خدمتون هستم
      با احترام.

  14. احمد گفت:

    سلام
    روز شما بخیر
    آیا آموزش تنها در سرور مجازی عنوان شده است؟
    و آیا نکات پیاده سازی در سرور واقعی هم عنوان شده است؟
    ممنون از شما

    • سلام و احترام
      معمولا سوکت رو با توجه به سرعت بالا روی سرور مجازی run می گیرن و چون کنترل راحتر هست.
      هاست هایی هستن که nodejs رو می تونند اجرا کنند ولی پیشنهاد نمیشه
      هم چنین در تلگرام پیام بزارین تا نحوه اجرا در سرور مجازی هم براتون ارسال بشه
      با احترام.

  15. احمد گفت:

    سلام خدمت شما
    در این آموزش از چه نسخه ی اندروید استودیو استفاده شده است؟

  16. تستی گفت:

    مجموع مدت دوره رو میفرمایین چندساعته؟

  17. فاطمه گفت:

    تشکر از سایت خوبتون

  18. دانشجو مخلص گفت:

    سلام مهندس خسته نباشی واقعا دمت گرم خیلی عالی

  19. محمد مهدی گفت:

    سلام مهندس
    تقریبا موضوعاتی تدریس می کنید دقیقا مخصوص بازار کار فوق العاده هستین.

  20. آرش گفت:

    سلام وقتون بخیر مهندس محمدی عزیز
    ضمن قدردانی از زحمات شما مجددان بابت تهیه این دوره آموزشی
    سوالی که داشتم اینکه میشه به جای کتابخانه volley و retrofit2 دیگه کلا سوکت زد.
    با تشکر

    • سلام و احترام دوست عزیز آرش
      تشکر از لطفا و مهربانی شما
      ضمن پوزش بابت تاخیر در پاسخ به دیدگاه شما
      بله می توانید استفاده کنید .

  21. رضا گفت:

    سلام بحث سرویس ها هم مطرح شده ؟ زمانی که اپلیکیشن بسته باشه اگه تو چت پیام بیاد نوتیفیکیشنش میاد ؟

    • سلام و احترام
      در این دوره آموزش مطرح نشده اما در قالب یک آموزش مجزا و به صورت پروژه محور push notifications با سوکت تدریس میشه که توسط هیچ منبع خارجی و ایرانی در دسترس نیست . وپس از دیدن اون اموزش شما می توانید توی این دوره هم پیاده سازی کنید.
      در نهایت اهداف تمامی دوره های آموزشی صرفا پروژه محور بودن توی موضوع سوکت و دیتابیس هست .
      با احترام.