Rava Learning
Rava Learning
  • 53
  • 6 102
آموزش مقدماتی جاوا ( بخش دوم)
#آموزش_برنامه_نویسی #آموزش_جاوا_مقدماتی #آموزش_شی_گرایی
زبان برنامه نویسی ☕ جاوا یکی از زبان های به روز و پر کاربرد در زمینه برنامه نویسی 💻 کامپیوتر می باشد و امروزه کاربردهای بسیاری در خیلی از زمینه های برنامه نویسی دارد. زبان جاوا یک زبان شی گرا می باشد و از مفاهیم شی گرایی به خوبی پشتیبانی میکند.
برای ورود به دنیای برنامه نویسی شما نیازمند به یادگیری مفاهیم ابتدایی برنامه نویسی و شی گرایی و آشنایی با قواعد و دستورات یک زبان برنامه نویسی می باشید که زبان جاوا می تواند یک انتخاب خوب و کاربردی باشد که در آینده فرصت های بسیاری برای یادگیری مفاهیم و ابزار پیشرفته تر برای شما فراهم می آورد.
شما در این دوره با مفاهیم ابتدایی برنامه نویسی، شی گرایی و نحوه پیاده سازی آن در زبان جاوا آشنا می شوید و در آینده می توانید آموزش های خود را در سایر زمینه ها پیش ببرید. برای مثال شما می توانید به فراگیری فریم ورک های معروف و به روز دنیا مانند 🌱اسپرینگ پرداخته و با فراگیری مفاهیم پیشرفته تر در پروژه های بزرگ نرم افزاری و شرکت های مطرح در این زمینه مشغول به کار شده و کسب درآمد کنید.
👩‍🎓👨‍🎓فهرست مطالب بخش 2 آموزش:
00:00:00 آشنایی با حلقه ها و دستورات for و while
00:12:40 تعریف رشته های متنی و کارکردن با نوع String و توابع آن
00:37:52 نحوه تعریف مجموعه داده ها با استفاده از نوع Array
00:53:18 مقدمه شی گرایی و آشنایی با مفاهیم کلاس و اشیا
01:24:55 آشنایی با مفهموم Encapsulation و متدهای Mutator
01:39:53 نحوه ساخت اشیا با استفاده از متدهای سازنده
01:46:44 دسترسی به داده های یک شی با استفاده از متدهای Access
امیدوارم که این آموزش ها شما را در مسیر یادگیری برنامه نویسی کمک کند. برای اطلاع از آموزش های جدید من حتما در این کانال عضو شوید و با لایک و کامنت های خودتون من را حمایت کنید 🤓
عضویت در کانال: bit.ly/3SQtEJK
آموزش اسپرینگ بوت 3 - نحوه نوشتن Rest API
ua-cam.com/video/3mgR-pIppYU/v-deo.htmlsi=EibwpnRwlp-yChBk
تزریق وابستگی و روش پیاده سازی آن
ua-cam.com/video/M-RirUH7nFA/v-deo.htmlsi=GYX0h6gojo4LWkIU
برنامه نویسی فانکشنال در جاوا
ua-cam.com/video/CDrixK2qsvM/v-deo.htmlsi=XqsxymZrnvzirL7C
لینک دانلود ابزارها
📎 لینک دانلود JetBrains Toolbox
www.jetbrains.com/lp/toolbox/
📎 لینک دانلود IntelliJ IDEA
www.jetbrains.com/idea/download/
Переглядів: 32

Відео

آموزش مقدماتی جاوا ( بخش اول)
Переглядів 1136 місяців тому
#آموزش_برنامه_نویسی #آموزش_جاوا_مقدماتی #آموزش_شی_گرایی زبان برنامه نویسی ☕ جاوا یکی از زبان های به روز و پر کاربرد در زمینه برنامه نویسی 💻 کامپیوتر می باشد و امروزه کاربردهای بسیاری در خیلی از زمینه های برنامه نویسی دارد. زبان جاوا یک زبان شی گرا می باشد و از مفاهیم شی گرایی به خوبی پشتیبانی میکند. برای ورود به دنیای برنامه نویسی شما نیازمند به یادگیری مفاهیم ابتدایی برنامه نویسی و شی گرایی و ...
آموزش رست ای پی آی و اسپرینگ دیتا + اسپرینگ بوت ۳
Переглядів 92611 місяців тому
#spring #springboot #restapi اسپرینگ فریم ورک 🌱 یکی از پرکاربردترین فریم ورک های موجود برای تولید نرم افزارهای کامپیوتری 💻 از نرم افزار های کوچک و شخصی تا نرم افزارهای اینترپرایس می باشد و یادگیری آن بسیار میتواند برای شما در صنعت تولید نرم افزار، برای یافتن کار مناسب یا گرفتن پروژه های نرم افزاری خوب، مفید باشد. شما با استفاده از این فریم ورک میتوانید به زبان های جاوا، کاتلین و گرووی برنامه نو...
دیزاین پترن (قسمت 23) - آشنایی با پترن Visitor و روش پیاده سازی آن
Переглядів 82Рік тому
در این ویدیو با تعریف پترن Visitor و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن زمانی مورد استفاده قرار میگیرد که قصد داریم یک کار و یا عملیاتی را بر روی گروهی از اشیاء از یک نوع انجام دهیم. اگر دوست دارید بیشتر با این پترن آشنا بشید تا آخر این ویدیو رو همراه من باشید. #آموزش_دیزاین_پترن #آموزش_برنامه_نویسی_شی_گرا #آموزش_برنامه_نویسی_...
دیزاین پترن (قسمت 22) - آشنایی با پترن Strategy و روش پیاده سازی آن
Переглядів 98Рік тому
در این ویدیو با تعریف پترن Strategy و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای زمانی مورد استفاده قرار میگیرد که یک آبجکت میتواند رفتار خود را در یک کانتکس مشخص در زمان اجرا تغییر دهد. اگر دوست دارید بیشتر با این پترن آشنا بشید تا آخر این ویدیو رو همراه من باشید. #آموزش_دیزاین_پترن #آموزش_برنامه_نویسی_شی_گرا #آموزش_برنامه_نویسی...
دیزاین پترن (قسمت 21) - آشنایی با پترن State و روش پیاده سازی آن
Переглядів 71Рік тому
در این ویدیو با تعریف پترن State و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای زمانی مورد استفاده قرار میگیرد که یک آبجکت میتواند رفتار خود را تغییر دهد بدون اینکه نیازی باشد کلاس آن تغییری کند. نکته ای که در رابطه با این پترن وجود دارد این است که این پترن بسیار شبیه به پترن استراتژی میباشد و زمانی کاربرد دارد که وضعیت هایی که یک ...
برنامه نویسی فانکشنال در جاوا (قسمت سیزدهم) - استفاده از فانکشنال اینترفیس و الگوی Combinator
Переглядів 58Рік тому
در این ویدیو در یک مثال عملی و کاربردی از برنامه نویسی فانکشنال برای اعتبار سنجی اطلاعات استفاده میکنیم و می بینیم که برنامه نویسی فانکشنال به چه صورت می تواند ما را در کد نویسی بهتر و موثرتر کمک کند. اگر با فانکشنال اینترفیس ها آشنا نیستید بهتره اول قسمت های قبلی رو تماشا کنید تا دقیقا متوجه نحوه کد نویسی من در این ویدیو شوید. ازتون میخوام با دقت این ویدیو رو تا انتها ببنید تا مطالبی که در مجم...
دیزاین پترن (قسمت 20) - آشنایی با پترن Observer و روش پیاده سازی آن
Переглядів 117Рік тому
در این ویدیو با تعریف پترن Observer و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای مدیریت ارتباط بین اشیای مختلف در نرم افزار مورد استفاده قرار میگیرد بدین صورت که زمانی که نیاز باشد در صورت تغییر در وضعیت یک شی یک یا گروهی از اشیای دیگر از این تغییر مطلع شده و بر اساس آن کاری را انجام دهند می توان از این پترن استفاده کرد. اگر می خ...
برنامه نویسی فانکشنال در جاوا (قسمت دوازدهم) - آشنایی با Optional
Переглядів 63Рік тому
در این ویدیو با یک نوع پر کاربرد به اسم Optional در جاوا آشنا میشویم. این نوع داده ای برای هندل کردن مقادیر تهی یا همون null مورد استفاده قرار میگیرد و شما را از چک کردن صد باره مقادیر برای جلوگیری از خطای نال پوینتر اکسپشن راحت میکند. این نوع داده ای به صورت جنریک بوده و از فانکشنال اینترفیس ها به منظور انجام عملیات بر روی داده های آن پشتیبانی میکند. این ویدیو را با دقت تا انتها تماشا کنید تا ...
برنامه نویسی فانکشنال در جاوا (قسمت یازدهم) - آشنایی با Map and FlatMap
Переглядів 60Рік тому
در این ویدیو با دو متد پرکاربرد از Stream API آشنا میشویم. این دو متد بسیار پرکاربرد بوده ولی در عین حال تفاوت هایی با هم دارند. تو این ویدیو این تفاوت رو به صورت کامل توضیح داده و بررسی میکنیم پس اگه می خوای این دو متد پرکاربرد را به درستی متوجه بشی این ویدیو رو تا آخر تماشا کن ... در این مجموعه قرار هست که به بررسی دقیق برنامه نویسی فانکشنال در جاوا بپردازیم و با Java Stream API و نحوه استفاد...
دیزاین پترن (قسمت 19) - آشنایی با پترن Memento و روش پیاده سازی آن
Переглядів 62Рік тому
در این ویدیو با تعریف پترن Memento و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای بازیابی وضعیت یک ابجکت به وضعیت قبلی آن می باشد. مثلا برای زمانهایی که شما نرم افزاری طراحی میکنید که از اطلاعات و وضعیت برنامه یک چک پوینت میگیرد این پترن می تواند بسیار کارآمد باشد. اگر می خواهید با جزئیات و پیاده سازی این پترن کاملا آشنا شوید پس در...
دیزاین پترن (قسمت 18) - آشنایی با پترن Mediator و روش پیاده سازی آن
Переглядів 95Рік тому
در این ویدیو با تعریف پترن Mediator و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای کاهش وابستگی بین کامپوننت های برنامه مورد استفاده قرار می گیرد و این پترن تعاملات بین آبجکت های مختلف و وابسته را هندل و مدیریت میکند. اگر می خواهید با جزئیات و پیاده سازی این پترن کاملا آشنا شوید پس در این ویدیو با من همراه شوید. #آموزش_دیزاین_پترن ...
برنامه نویسی فانکشنال در جاوا (قسمت دهم) - آشنایی با Stream
Переглядів 65Рік тому
در این ویدیو با Stream API آشنا میشویم و یاد میگیریم که چطور با استفاده از این API با کالکشن ها به راحتی کار کنیم و با استفاده از عبارات لامبدا کارهای بیشتری را با استفاده از کدهای کمتری انجام دهیم. این API کدهای ما را کوتاه تر و خواناتر می کند. برای اینکه با جزئیات بیشتری در مورد این API آشنا شوید این ویدیو را تا انتها تماشا کنید... در این مجموعه قرار هست که به بررسی دقیق برنامه نویسی فانکشنال...
دیزاین پترن (قسمت 17) - آشنایی با پترن Iterator و روش پیاده سازی آن
Переглядів 79Рік тому
در این ویدیو با تعریف پترن Iterator و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای این است که به اعضای یک مجموعه از اشیا دسترسی داشته، بدون اینکه نیاز باشد در مورد پیاده سازی آن مجموعه چیزی بدانیم یعنی اینکه با چه نوع کالکشنی کار میکنیم. این پترن در خود زبان جاوا پیاده سازی شده و شما تنها لازم است تا از آن به سادگی استفاده کنید. اگ...
دیزاین پترن (قسمت 16) - آشنایی با پترن Interpreter روش پیاده سازی آن
Переглядів 53Рік тому
در این ویدیو با تعریف پترن Interpreter و روش پیاده سازی آن آشنا خواهید شد و یاد خواهید گرفت به چه صورت از آن در کدهای خود استفاده کنید. این پترن برای تفسیر عبارات به صورت شی گرا می باشد و میتواند در سناریوهایی که ما نیاز داریم یک الگوی داده ای را بررسی کنیم برای مثال برای ولیدیت کردن یک عبارت با قاعده از این پترن می توان استفاده کرد. اگر می خواهید با جزئیات و پیاده سازی این پترن کاملا آشنا شوید...
برنامه نویسی فانکشنال در جاوا (قسمت نهم) - آشنایی با Supplier
Переглядів 44Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت نهم) - آشنایی با Supplier
دیزاین پترن (قسمت 15) - آشنایی با پترن Command روش پیاده سازی آن
Переглядів 101Рік тому
دیزاین پترن (قسمت 15) - آشنایی با پترن Command روش پیاده سازی آن
برنامه نویسی فانکشنال در جاوا (قسمت هشتم) - آشنایی با Predicate
Переглядів 43Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت هشتم) - آشنایی با Predicate
برنامه نویسی فانکشنال در جاوا (قسمت هفتم) - آشنایی با BiConsumer
Переглядів 47Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت هفتم) - آشنایی با BiConsumer
دیزاین پترن (قسمت 14) - آشنایی با پترن Chain of responsibility روش پیاده سازی آن
Переглядів 85Рік тому
دیزاین پترن (قسمت 14) - آشنایی با پترن Chain of responsibility روش پیاده سازی آن
تزریق وابستگی و روش پیاده سازی آن
Переглядів 164Рік тому
تزریق وابستگی و روش پیاده سازی آن
برنامه نویسی فانکشنال در جاوا (قسمت ششم) - آشنایی با Consumer
Переглядів 67Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت ششم) - آشنایی با Consumer
دیزاین پترن (قسمت 13) - آشنایی با پترن Proxy روش پیاده سازی آن
Переглядів 122Рік тому
دیزاین پترن (قسمت 13) - آشنایی با پترن Proxy روش پیاده سازی آن
دیزاین پترن (قسمت 12) - آشنایی با پترن Flyweight و روش پیاده سازی آن
Переглядів 68Рік тому
دیزاین پترن (قسمت 12) - آشنایی با پترن Flyweight و روش پیاده سازی آن
برنامه نویسی فانکشنال در جاوا (قسمت پنجم) - آشنایی با BiFunction
Переглядів 25Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت پنجم) - آشنایی با BiFunction
برنامه نویسی فانکشنال در جاوا (قسمت چهارم) - آشنایی با Function
Переглядів 59Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت چهارم) - آشنایی با Function
برنامه نویسی فانکشنال در جاوا (قسمت سوم) - آشنایی با Rannable
Переглядів 60Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت سوم) - آشنایی با Rannable
برنامه نویسی فانکشنال در جاوا (قسمت دوم) - مقدمه ای بر انواع اینترفیس های فانکشنال
Переглядів 82Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت دوم) - مقدمه ای بر انواع اینترفیس های فانکشنال
دیزاین پترن (قسمت 11) - آشنایی با پترن Facade و روش پیاده سازی آن
Переглядів 75Рік тому
دیزاین پترن (قسمت 11) - آشنایی با پترن Facade و روش پیاده سازی آن
برنامه نویسی فانکشنال در جاوا (قسمت اول) - مقایسه رویکرد Imperative و Declarative
Переглядів 162Рік тому
برنامه نویسی فانکشنال در جاوا (قسمت اول) - مقایسه رویکرد Imperative و Declarative

КОМЕНТАРІ

  • @mahsahakimi8746
    @mahsahakimi8746 9 днів тому

    عالی بود:>

    • @RavaLearning
      @RavaLearning 8 днів тому

      ممنونم از کامنت مثبتتون‌. امیدوارم بتونم آموزش های بیشتری و به زودی تهیه کنم 🙏

  • @mohamadoskoei460
    @mohamadoskoei460 Місяць тому

    خیلی توضیح رو پیچیده کردید بهتر بود خیلی ساده تر مفهوم اینجکشن را توضیح میدادید منکه گیج شدم

    • @RavaLearning
      @RavaLearning 12 днів тому

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

  • @fatahbe7667
    @fatahbe7667 Місяць тому

    بسیار ممنونم بابت اموزش های خوبتون

    • @RavaLearning
      @RavaLearning Місяць тому

      سلامت باشید. 🙏🙏

  • @fatahbe7667
    @fatahbe7667 Місяць тому

    بسیار عالی

  • @matinafrashteh6425
    @matinafrashteh6425 2 місяці тому

    awli trin dore ha spring youtube farsi . dmeton grm . lotfn por qodrat edmaeh masit ro edameh bedid ❤

    • @RavaLearning
      @RavaLearning Місяць тому

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

  • @mohammadkazemramzani6925
    @mohammadkazemramzani6925 2 місяці тому

    عالی اقا لطفا ادامه شو بزار و چیزایی مثل cqrs و clean و ی سری تیپس و ابزار هم بزار لطفا

    • @RavaLearning
      @RavaLearning 2 місяці тому

      سلام حتما دوست عزیز

  • @flyagain1864
    @flyagain1864 3 місяці тому

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

  • @arefy100
    @arefy100 4 місяці тому

    عالی بود واقعا خیلی ممنون

  • @ariashow4088
    @ariashow4088 4 місяці тому

    به به واقعا عالی یود. چقدر توضیحات کامل بود. لذت بردم ❤

  • @foroghparvas4435
    @foroghparvas4435 5 місяців тому

    عالی توضیح دادین ممنون

  • @miladrostami7272
    @miladrostami7272 6 місяців тому

    ❤❤❤❤

  • @elaheyar4413
    @elaheyar4413 6 місяців тому

    Awliiii👍🏻👍🏻🙏🏻🙏🏻

  • @rahelesafari3703
    @rahelesafari3703 6 місяців тому

    منتظر آموزش های بعدی و مباحث جدید هستیم 👏👏

  • @bardiabordbar-b1o
    @bardiabordbar-b1o 6 місяців тому

    بسیار عالی

  • @rasoulmadani111
    @rasoulmadani111 6 місяців тому

    عالی بود

  • @rasoulmadani111
    @rasoulmadani111 6 місяців тому

    عالی

  • @rasoulmadani111
    @rasoulmadani111 6 місяців тому

    عالی

  • @hasibazizi3367
    @hasibazizi3367 6 місяців тому

    مطالب بسیار مفید و کاربردی بود ممنون

  • @maryambamizade
    @maryambamizade 6 місяців тому

    برای من که یادگیری جاوارو تازه شروع کردم کاملا قابل فهم بود ممنون از توضیحات کامل و صریحتون و بازم ممنون که زحماتتونو رایگان در اختیار ما گذاشتید.

    • @RavaLearning
      @RavaLearning 6 місяців тому

      خوشحال میتونم بتونم تو این مسیر کنارتون باشم و کمک کنم به پیشرفتتون

  • @rasoulmadani111
    @rasoulmadani111 6 місяців тому

    عالی

  • @hassanmohseni5449
    @hassanmohseni5449 6 місяців тому

    lazy holder هم روش خوبیه

  • @Arad.Developer
    @Arad.Developer 7 місяців тому

    ممنون بابت آموزش های خوبتون جناب سرافراز گرامی🌹

    • @RavaLearning
      @RavaLearning 7 місяців тому

      سلام خوشحالم که آموزش مفید بوده

  • @علیداودی-ف7د
    @علیداودی-ف7د 8 місяців тому

    دمت گرم در مورد جاوا و کاتلین بیشتر پست بذار

    • @RavaLearning
      @RavaLearning 8 місяців тому

      بهتون پیشنهاد میدم که اگه به جاوا علاقه مندید حتما دوره اسپرینگ بوت و دنبال کنید. مطالب جالبی قراره گفته بشه.

    • @RavaLearning
      @RavaLearning 7 місяців тому

      amooznegar.com/ سلام دوست عزیزم میتونید از طریق سایت آموزشی ما به دوره های بیشتری در مورد جاوا، کاتلین، فلاتر و ... دسترسی داشته باشید

  • @hassan-esabbah4913
    @hassan-esabbah4913 9 місяців тому

    mamnoon vaghean mofid bood

    • @RavaLearning
      @RavaLearning 9 місяців тому

      خواهش میکنم. خوشحالم مفید بود 😇

  • @fatemeshahali5267
    @fatemeshahali5267 10 місяців тому

    فوق العاده بود توضیحات سپاس

    • @RavaLearning
      @RavaLearning 9 місяців тому

      خواهش می‌کنم. خوشحالم که مفید بوده 😇

  • @fereshtehsaadat2083
    @fereshtehsaadat2083 11 місяців тому

    Awliiii

  • @hamednikbakht9708
    @hamednikbakht9708 11 місяців тому

    very good please continue

  • @hamednikbakht9708
    @hamednikbakht9708 11 місяців тому

    آموزش دیپلوی کردن ساده و ارزان برای پروژه های تستی بک اند اسپرینگ و ری اکت بگید ممنون

    • @RavaLearning
      @RavaLearning 11 місяців тому

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

    • @hamednikbakht9708
      @hamednikbakht9708 11 місяців тому

      پروزه را داکرایز کردم 2 ال میکرو سرویس دارم و ui که با ری اکت نوشته شده میخوام ببر روی هاست اصلی و پرزنت کنم واسه کسی میخوام با هزینه کم دیپلوی کنم و بعد پرزنت کنم نمیدونم کلا چکار کنم ممنون میشم ویدئویی قرار بدید @@RavaLearning

    • @RavaLearning
      @RavaLearning 11 місяців тому

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

  • @hamednikbakht9708
    @hamednikbakht9708 Рік тому

    سلام لطفا ویدئویی درباره completablefuture spring boot ایجاد کنید

    • @RavaLearning
      @RavaLearning Рік тому

      سلام در حال ساختنش هستم به امید خدا حاضر بشه در دسترستون قرار میدم

  • @hamednikbakht9708
    @hamednikbakht9708 Рік тому

    شما که زحمت کشیدید کاش مثال های واقعی و دیتابیسی میزدید

    • @RavaLearning
      @RavaLearning Рік тому

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

  • @hamednikbakht9708
    @hamednikbakht9708 Рік тому

    اگر پیاده سازهامون dependency داشتند به repository , services دیگه چکار کنیم؟

    • @RavaLearning
      @RavaLearning Рік тому

      برنامه های واقعی همیشه به خیلی بخش های مختلفی وابستگی دارند و خب برای هر وابستگی بستگی به روش و فریم ورک یا ... که استفاده میکنید تصمیم گیری ها می تونه متفاوت باشه. یکی از روش ها برای مدیریت وابستگی ها استفاده از IOC هست این ویدیو هم بحث تزریق وابستگی رو آموزش میده که میتونی برای مدیریت وابستگی ها ازش استفاده کنی ua-cam.com/video/M-RirUH7nFA/v-deo.html

  • @hamednikbakht9708
    @hamednikbakht9708 Рік тому

    سلام آیا استفاده از function interface به جای کدهای معمولی مزیت خاصی دارد؟

    • @RavaLearning
      @RavaLearning Рік тому

      استفاده از فانکشنال اینترفیس نوع جدیدی از برنامه نویسی که همون برنامه نویسی فانکشنال هست رو به جاوا اضافه کرده که خب کاربردها و مزیت های خودش رو داره مثلا امکان تعریف کال بک فانکشن ها رو بهتون میده. چیزی که تو جاوا اسکریپت قابل انجامه چون با این روش شما در اصل میتونید فانکشن ها رو به عنوان پارامترها ارسال کنید. در ضمن بیس و اساس استفاده از استریم ای پی آی که تو جاوا 8 معرفی شده هم هست و هر چقدر بهتر درک بشن کارکردن با استریم ای پی آی هم راحت تر میشه. در واقع این دو رویکرد متفاوت برنامه نویسی هست و هر کدوم در جای خودش میتونه مفید و موثر باشه و اگر در ویدیوها هم میبینید که از هر دو روش استفاده شده برای درک بهتر مطلب هست. اگر دوست داری با کاربردهای این روش برنامه نویسی بیشتر آشنا بشی این ویدیو رو ببن چون میتونه دید خوبی نسبت به این روش برنامه نویسی بهت بده ua-cam.com/video/Uu4IMbxrcfs/v-deo.html

  • @hamednikbakht9708
    @hamednikbakht9708 Рік тому

    لطفا ویدئو در باره completablefuture spring boot قرار دهید ممنون

  • @mohammadsherafatian4681
    @mohammadsherafatian4681 Рік тому

    سامان جان ی سوالی داشتم که در فرم ورک اسپرینگ وقتی از مجموعه انوتیشن های component استفاده میکنیم عملا داریم ی bean از کلاس موردنظرو به صورت سینگلتون ایجاد میکنیم، چرا در اونجا اون آبجکت thread-safe نیست؟

    • @RavaLearning
      @RavaLearning Рік тому

      در کانتکس فریم ورک اسپرینگ bean ها با استفاده از اسپرینگ IOC مدیریت میشن که طراحی شده که ترد سیف باشه. اسکوپ پیش فرض برای bean ها ترد سیف هست به اینصورت که فقط یه اینستنس از هر bean در کانتینر اسپرینگ وجود داره که بین یوزرها مختلف به اشتراک گذاشته میشه و اغلب هم در مورد سرویس ها و کامپوننت ها مورد استفاده قرار میگیره ولی اگر به هر دلیلی از اسکوپ های دیگه مثلا پروتوتایپ استفاده بشه یک اینستنس به ازای هر درخواست ایجاد میشه و در اینصورت دیگه ترد سیف نیستن و اگه نیازه که به صورت concorent استفاده بشن خود دولوپر باید از ترد سیف بودن بخش هایی که باید باشن مطمئن بشه.

  • @mohammadsherafatian4681
    @mohammadsherafatian4681 Рік тому

    خسته نباشید همه چیز خوب و گویاس و عالی فقط کیفیت صدا یکم قوی تر بشه دیگ حرف نداره :)

    • @RavaLearning
      @RavaLearning Рік тому

      سلام محمد جان ممنون بابت نظرت و حتما روی صدا کار میکنم که کیفیت بهتری داشته باشه

  • @abbasa68a39
    @abbasa68a39 Рік тому

    دم شما گرم عالی بود 👏👏👏👏👏

    • @RavaLearning
      @RavaLearning Рік тому

      سلام خوشحالم که محتوی رو دوست داشتی

  • @itone3438
    @itone3438 Рік тому

  • @amirzangiabadi-q1h
    @amirzangiabadi-q1h Рік тому

    خیلی عالی بود ممنون

  • @Poyandaxter
    @Poyandaxter Рік тому

    کام اول پین نداره؟

    • @RavaLearning
      @RavaLearning Рік тому

      سلام دوست عزیز، متاسفانه متوجه سوال شما نشدم

  • @AmirPaknejadi
    @AmirPaknejadi Рік тому

    افرین ادامه بده❤

  • @majidarabi7149
    @majidarabi7149 Рік тому

    عالی بود سامان عزیز . امیدوارم آموزش هات همینطور ادامه داشته باشه . دمت گرم 🙏

    • @RavaLearning
      @RavaLearning Рік тому

      سلام مجید عزیز خوشحالم که این آموزش خوب بوده، بله قطعا ادامه دار هست و خوشحال میشم که نظر شما دوستان خوبم و بدونم