دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به جاوا - اصول، کالکشن ها و Multithreading

تسلط به جاوا - اصول، کالکشن ها و Multithreading

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • یادگیری عمیق مفاهیم بنیادین JAVA
  • یادگیری عمیق مباحث Multithreading
  • یادگیری عمیق کالکشن ها
  • آموزش JAVA همراه با جلسات عملی

پیش‌نیازهای دوره:

  • اشتیاق به یادگیری

توضیحات دوره:

اصول:

  • کلاس‌ها (Classes)
  • شیء (Object)
  • Constructor و غیره
  • 4 ستون اصلی
    • وراثت
    • پلی مورفیسم
    • انتزاع
    • کپسوله‌سازی 

مرور کلی بر Java:

  • برنامه‌نویسی رویه‌ای در مقابل شیءگرا (OOPs)
  • Java چیست و چه چیزی آن را مستقل از پلتفرم می‌کند؟
  • مقایسه JDK, JRE و JVM
  • نصب و راه‌اندازی
  • تنظیم متغیرهای محیطی Class path

بررسی عمیق‌تر:

  • نوشتن اولین برنامه Java
  • درک کلاس‌ها، انواع مختلف آن‌ها و اشیاء
    • کلاس‌های انتزاعی (Abstract Classes)
    • کلاس‌های داخلی (Inner Classes) و غیره.
  • درک متغیرها
    • متغیرهای Static
    • متغیرهای Final
    • متغیرهای Primitive
    • ارجاع به اشیاء (Object references)
    • پوشش تفاوت Big decimal و Double
    • درک مفهوم String
    • String Pool
    • تغییرناپذیری String
  • سطوح دسترسی (Access Specifiers)
  • تبدیل نوع (Type Casting)
    • تبدیل نوع ضمنی (Implicit)
    • تبدیل نوع صریح (Explicit)
  • درک متد و انواع مختلف آن
    • بررسی نوع بازگشتی (Return Type)
    • بررسی متد static
    • پارامترهای متد
    • ارسال با مقدار (Pass by value) در مقابل ارسال با ارجاع (pass by reference)
    • Overloading و غیره.
  • مدیریت حافظه در Java چگونه انجام می‌شود؟
    • درک حافظه heap و stack
  • جمع‌آوری زباله (Garbage Collector)
  • درک Constructor
    • Private Constructor 
    • Constructor پیش‌فرض
    • Constructor پارامترسازی شده
    • مقایسه Constructor و متد
  • فایل‌ها و دایرکتوری‌ها در Java
    • خواندن و نوشتن در فایل با استفاده از Scanner
  • درک Package و import
  • درک POJO و غیره

عملگرها:

  • عملگر حسابی
  • عملگر رابطه‌ای
  • عملگر اتصال کوتاه (Short Circuit)
  • عملگر انتساب
  • عملگر منطقی
  • عملگر سه‌تایی (Ternary)
  • عملگر بیتی (Bitwise)
  • Enum و کاربردهای پیشرفته آن

دستورات کنترل جریان:

  • دستور if
  • دستور if-else
  • ساختار if-else-if
  • دستور switch و زمان استفاده از آن
  • حلقه for
  • حلقه while
  • حلقه do-while
  • دستور break
  • دستور continue

Multithreadingو همزمانی 

  • بررسی عمیق ThreadPool Executors و همزمانی

مدیریت استثناها (Exception Handling):

  • مدیریت خطاهای زمان کامپایل
  • مدیریت خطاهای زمان اجرا
  • استثناهای Checked و Unchecked

برنامه‌نویسی جنریک در Java:

  • درک نحوه نوشتن کلاس‌ها و متدهای جنریک (generic) در Java و زمان استفاده از آن‌ها

کالکشن‌های Java:

  • List:

    • ArrayList
    • LinkedList
    • Stack
  • Queue:

    • PriorityQueue
    • Dequeue
  • Set:

    • HashSet
    • TreeSet
    • LinkedHashSet
  • Map:

    • TreeMap
    • HashMap و غیره.

ویژگی‌های Java 8:

  • Functional Interface
  • عبارت لامبدا
  • Stream API
  • Predicate
  • متد forEach
  • متدهای default و static در interface

این دوره برای چه کسانی مناسب است؟

  • مهندسان نرم‌افزار Backend

تسلط به جاوا - اصول، کالکشن ها و Multithreading

  • مفاهیم OOP در جاوا - بخش 1 - 4 ستون اصلی برنامه‌نویسی شیءگرا 53:31
  • مفاهیم OOP در جاوا - بخش 2| 4 ستون اصلی برنامه‌نویسی شیءگرا 43:18
  • برنامه جاوا چگونه کار می‌کند و 3 کامپوننت مهم (JVM ،JRE و JDK) به همراه مثال 36:02
  • سوال آزمون - چرا فقط یک کلاس عمومی در فایل جاوا وجود دارد؟ 06:15
  • متغیرها در جاوا - بخش 1 - بررسی عمیق انواع داده‌های اولیه 48:31
  • شناور و دابل چگونه در حافظه ذخیره می‌شوند؟ - نمایش IEEE 754 20:49
  • متغیرهای جاوا - بخش 2 - بررسی عمیق تایپ‌های داده‌ مرجع و Non-Primitive 42:50
  • متدها در جاوا - بخش 1 - تعریف متد، انواع متد سیستمی و تعریف شده توسط کاربر و غیره 33:12
  • متدها در جاوا - بخش 2 - انواع متد Static ،Final ،Abstract و Varargs 28:05
  • بررسی عمیق Constructor در جاوا - انواع مختلف Constructor به همراه مثال 35:24
  • بررسی عمیق مدیریت حافظه و Garbage Collection در جاوا 48:47
  • کلاس‌ها در جاوا - بخش 1 - کلاس‌های تودرتو، Concrete ،انتزاع، Object ،Super و Sub 50:20
  • کلاس‌های جنریک (Generic) در جاوا - بررسی عمیق کلاس‌ها - بخش 2 51:57
  • توضیح Enum ،POJO و کلاس‌های Final با مثال - کلاس‌ها در جاوا - بخش 3 43:09
  • توضیح کلاس‌های Singleton و Immutable با مثال - کلاس‌ها در جاوا - بخش 4 28:25
  • بررسی عمیق رابط‌ جاوا - بخش 1 44:55
  • متدهای Default ،Static و Private در Interface - بخش 2 28:21
  • Functional Interface و Lambda Expression در Java8 - رابط جاوا - بخش 3 31:31
  • بررسی عمیق Reflection در جاوا به همراه مثال 38:01
  • حاشیه نویسی ها در جاوا - بخش 1 - Deprecated ،Override ،FunctionalInterface و غیره 32:35
  • حاشیه نویسی ها در جاوا - بخش 2 - Meta-Annotation ها (Target ،Retention ،Documented و غیره) 38:11
  • مدیریت استثنا در جاوا با مثال‌ها 01:14:40
  • عملگرها در جاوا - بخش 1 - عملگرهای حسابی، رابطه‌ای، منطقی، Unary و انتساب 20:21
  • عملگرها در جاوا - بخش 2 - عملگرهای Bitwise ،Bitwise Shift ،Ternary و TypeCheck 36:50
  • دستورات کنترل جریان - دستورات تصمیم‌گیری، حلقه‌ها و برنچینگ 52:08
  • کالکشن ها - سلسله مراتب - رابط Iterable - تفاوت Collection و Collections 41:25
  • کالکشن‌ها در جاوا - بخش 2 - Comparator در مقابل Comparable و PriorityQueue 01:01:07
  • کالکشن‌ها در جاوا - بخش 3 - بررسی عمیق Deque و لیست 01:11:55
  • کالکشن‌ها در جاوا - بخش 4 - کارکرد داخلی HashMap در جاوا 58:09
  • کالکشن‌ها در جاوا - بخش 5 - بررسی عمیق LinkedHashMap و نقشه درختی 37:20
  • کالکشن‌ها در جاوا - بخش 6 - مجموعه 21:19
  • استریم‌ها در جاوا 8 - کالکشن‌ها در جاوا 01:15:09
  • Multithreading و همزمانی - بخش 1 | Threadها، Processها و مدل حافظه آن‌ها 47:46
  • ایجاد Thread، چرخه عمر و ارتباط بین Threadها | Multithreading 01:08:17
  • Daemon Thread ،Thread Joining و Thread Priority - بررسی Multithreading در جاوا 45:00
  • Lock و Java Multithreading - Condition - بررسی Reentrant ،ReadWrite ،Stamped 46:47
  • همزمانی Compare-and-Swap - Lock-Free - متغیرهای Atomic و Volatile 41:52
  • Thread Pools در جاوا - فریمورک Multithreading - ThreadPoolExecutor 01:16:54
  • Java8 CompletableFuture - بررسی Future و Callable - بررسی Multithreading در جاوا 01:06:01
  • ForkJoinPool ،WorkStealingPool ،FixedThreadPool ،CachedThread و SingleThreadPool 39:14
  • مفهوم ScheduledThreadPoolExecutor | تفاوت Shutdown و AwaitTermination - بررسی Multithreading 23:11
  • مقایسه Virtual Threads و Threads معمولی - مفهوم ThreadLocal در جاوا 22:43
  • پروژه لومبوک در جاوا به طور مفصل | 10 ویژگی برتر لومبوک 27:36
  • جاوا 21 - SequencedCollection ،SequencedSet و SequencedMap 38:18
  • جاوا 17 - کلاس‌ها و رابط‌های مهر و موم شده 10:29
  • جاوا 14 - بررسی عمیق عبارات سوئیچ 23:05
  • جاوا 16 - تطبیق الگو برای instanceof 08:47
  • جاوا 21 - تطبیق الگو برای سوئیچ 18:39
  • جاوا 16 - کلاس رکورد 35:44
  • جاوا 15 - بلوک‌های متنی 18:31

20,534,800 5,133,700 تومان

مشخصات آموزش

تسلط به جاوا - اصول، کالکشن ها و Multithreading

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:50
  • مدت زمان :34:27:18
  • حجم :27.97GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید