دوره آموزشی
دوبله زبان فارسی
تسلط به جاوا - اصول، کالکشن ها و 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
مشخصات آموزش
تسلط به جاوا - اصول، کالکشن ها و Multithreading
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:50
- مدت زمان :34:27:18
- حجم :27.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy