Danial Echoes

دوره آموزش جاوا

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

پیش نیاز این دوره آشنایی اولیه با یک زبان برنامه نویسی. توانایی نوشتن hello world با زبان برنامه نویسی جاوا و قراردادن بر روی github

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

لیست مطالب

جلسه اول تعاریف

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

جلسه دوم Hello world

  • نصب جاوا
  • کامپایل و اجرا با خط فرمان
  • ساخت و اجرای Jar فایل
  • نصب و شروع کار با IDE
  • دریافت ورودی کاربر
  • حل تمرین جلسه اول
  • کد نویسی با هوش مصنوعی

جلسه سوم شی گرایی

  • گیت هاب
  • دفتر تلفن
  • برنامه نویسی شی گرا
  • Encapsulation
  • Polymorphism
  • Inheritance Abstraction
  • نکات و حل تمرین دفتر تلفن
  • گیت با هوش مصنوعی
  • شی گرایی با هوش مصنوعی

جلسه چهارم تغییرات شی گرایی

  • Deprecate and Finalization
  • Default Methods
  • حذف و ویرایش و جستجو
  • Lambda Expressions
  • حل تمرین
  • مفاهیم با هوش مصنوعی
  • لامدا با هوش مصنوعی

جلسه پنجم سیستم مشتریان

  • Atomic object
  • Wrapper Classes
  • معماری سه لایه
  • Singleton Design Pattern
  • روش حذف کردن
  • حل تمرین
  • ویرایش کد با هوش مصنوعی

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

  • UI Component
  • Factory Method
  • Chain Of Responsibility
  • Template Method
  • Generic Methods
  • نمونه سوالات آزمون جاوا
  • ارسال و ویرایش کد با هوش مصنوعی
  • هوش مصنوعی X Grok

جلسه هفتم خطاها

  • مدیریت خطاها
  • ایجاد خطا
  • علت خطا
  • نمونه سوالات خطاها
  • نسخه بندی هوش مصنوعی
  • ارسال کل کد به هوش مصنوعی
  • مدیریت خطا با هوش مصنوعی

جلسه هشتم فریمورک اعتبار سنجی

  • اعتبار سنجی ورودی
  • Regex
  • Strategy Design Pattern
  • Facade And Mapper
  • لایه جدید در هوش مصنوعی

جلسه نهم فایل و ابزار ساخت

  • Serialization
  • Maven
  • JSON
  • ShutdownHook
  • Reflection
  • MapStruct
  • کار با حافظه هوش مصنوعی

جلسه دهم سیستم سپرده ها

  • Lombok
  • MapStruct Lombok Pro
  • سرویس سپرده ها
  • واسط کاربری سپرده ها
  • جستجو و واریز و برداشت
  • انتقال وجه
  • ساخت سیستم جامع بانکی با هوش مصنوعی
  • کتابخانه ها و لمبک در هوش مصنوعی
  • بهینه سازی با مشاوره هوش مصنوعی

جلسه یازدهم بررسی یک نمونه پروژه

  • بررسی بخش مشتریان
  • سیستم ورود و اعتبار سنجی
  • تمرین و بررسی سپرده ها
  • بررسی کد با ChatGPT
  • بررسی کد با Copilot
  • بررسی کد با Gemini

جلسه دوازدهم تست سیستم

  • تست نویسی
  • mockito
  • @Mock
  • Amount problem
  • تست سیستم با هوش مصنوعی

جلسه سیزدهم سیستم های مالی

  • BigDecimal
  • Synchronized
  • Currency
  • Currency Convert
  • Read Currency
  • DeepSeek & BigDecimal
  • DeepThink مصاحبه
  • Local DeepSeek Concurrency

جلسه چهاردهم آمادگی آزمون

  • بخش اول آزمون
  • بخش دوم آزمون
  • بخش سوم آزمون
  • بخش چهارم آزمون
  • بخش آخر آزمون
  • مصاحبه و آزمون با هوش مصنوعی

جلسه پانزدهم دیتابیس مشتریان

  • راه اندازی
  • سرویس پایگاه داده
  • ORM
  • DAO
  • Database File
  • پایگاه داده مشتریان
  • پایگاه داده با chatgpt
  • پایگاه داده با copilot

جلسه شانزدهم دیتابیس حساب ها

  • Entity Relationship
  • Hibernate sequence
  • Versioning
  • Retry error
  • خروجی از پایگاه داده
  • پایگاه داده در تست

جلسه هفدهم ATM

  • Global Attributes
  • متصل کردن زیر سیستم ها
  • برداشت از حساب
  • موجودی دستگاه
  • Greedy Algorithm
  • پایگاه داده

جلسه هجدهم الگوریتم

  • Sum of Left Leaves
  • Two Sum
  • Roman to Integer
  • Longest Common Prefix
  • Add Two Numbers
  • Longest Substring Without Repeating
  • Longest Palindromic Substring
  • Hard with AI
  • یادگیری و کدنویسی سریع با grok

جلسه نوزدهم امکانات جدید جاوا

  • instanceof and permits
  • new switch
  • new string
  • new random
  • new thread
  • JRebel Java report
  • stackoverflow survey
  • spring
  • نکته مهم در تمرین

جلسه بیستم هوش مصنوعی

  • نوشتن دفتر تلفن با هوش مصنوعی
  • نوشتن سیستم مشتریان با هوش مصنوعی
  • اضافه کردن Json
  • رفع خطا با chatgpt
  • save and load
  • پایگاه داده با chatgpt
  • spring boot
  • ORM Chatgpt
  • تولید فایل نهایی پروژه
  • توضیح کد
  • Code review
  • معرفی و مقایسه هوش مصنوعی ها

ویدیو های یوتیوب

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

ویدیو های مهم

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

  • همه
  • ویزاها
  • هزینه ها
  • مزایا
  • معایب