دوره آموزشی
دوبله زبان فارسی
آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری عمیق مفاهیم بنیادین 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
آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی
-
مفاهیم OOP در جاوا - بخش 1 - 4 ستون اصلی برنامهنویسی شیءگرا 53:31
-
مفاهیم OOP در جاوا - بخش 2| 4 ستون اصلی برنامهنویسی شیءگرا 43:18
-
برنامه جاوا چگونه کار میکند و 3 کامپوننت مهم (JVM ،JRE و JDK) به همراه مثال 36:02
-
سوال کوئیز: چرا فقط یک کلاس Public در فایل JAVA مجاز است؟ 06:15
-
متغیرها در جاوا - بخش 1 - بررسی عمیق انواع دادههای اولیه 48:31
-
اعداد FLOAT و DOUBLE چگونه در حافظه ذخیره میشوند؟ - نمایش IEEE 754 20:49
-
متغیرها در جاوا - بخش 2 - بررسی عمیق انواع دادههای Non-Primitive/Reference 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
-
بررسی عمیق Interface در جاوا - بخش 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
-
مدیریت استثناها - بخش 1 - استثناهای Checked و Unchecked به همراه مثال 36:36
-
مدیریت استثناها - بخش 2 - بلوک try-catch-finally - استثناهای تعریف شده توسط کاربر و غیره 38:07
-
عملگرها در جاوا - بخش 1 - عملگرهای حسابی، رابطهای، منطقی، Unary و انتساب 20:21
-
عملگرها در جاوا - بخش 2 - عملگرهای Bitwise ،Bitwise Shift ،Ternary و TypeCheck 36:50
-
دستورات کنترل جریان - دستورات تصمیمگیری، حلقهها و برنچینگ 52:08
-
کالکشن ها - سلسله مراتب - رابط Iterable - تفاوت Collection و Collections 41:25
-
مقایسه Comparator و Comparable و PriorityQueue - بخش 1 - کالکشن ها در جاوا 51:01
-
مقایسه Comparator و Comparable و PriorityQueue - بخش 2 - کالکشن ها در جاوا 10:12
-
بررسی عمیق Deque و List: کالکشن ها در جاوا 01:05:56
-
نحوه عملکرد داخلی HashMap - بخش 1 - کالکشن ها در جاوا 46:09
-
نحوه عملکرد داخلی HashMap - بخش 2 - کالکشن ها در جاوا 12:04
-
بررسی عمیق LinkedHashMap - کالکشن ها در جاوا 22:59
-
بررسی عمیق TreeMap - کالکشن ها در جاوا 14:27
-
بررسی Set - کالکشن ها در جاوا 21:19
-
استریمها در Java 8 - بخش 1 - کالکشن ها در جاوا 42:46
-
استریمها در Java 8 - بخش 2 - کالکشن ها در جاوا 32:32
-
Multithreading و همزمانی - بخش 1 | Threadها، Processها و مدل حافظه آنها 47:46
-
ایجاد Thread، چرخه عمر و ارتباط بین Threadها | Multithreading 01:08:17
-
مفهوم Thread Joining و مسئله Producer Consumer - بررسی Multithreading 32:46
-
مفاهیم Daemon Thread و Thread Priority - بررسی Multithreading در جاوا 12:16
-
لاک ها و شرط - بخش 1 - Reentrant Lock و ReadWrite Lock 21:21
-
لاک و شرط - بخش 2 - Stamped Lock ،Semaphore ،Condition و غیره 25:27
-
همزمانی بدون لاک - متغیرهای Atomic و Volatile - بررسی Multithreading 40:59
-
Thread Pool ها در جاوا - بخش 1 - فریمورک ThreadPoolExecutor - بررسی Multithreading 38:29
-
Thread Pool ها در جاوا - بخش 2 - فریمورک ThreadPoolExecutor - بررسی Multithreading 38:31
-
بخش 1: CompletableFuture در Java 8 - مفاهیم Future و Callable - بررسی Multithreading 33:12
-
بخش 2: CompletableFuture در Java 8 - مفاهیم Future و Callable - بررسی Multithreading 32:56
-
بررسی Cached ThreadPool ،Fixed ThreadPool و Single ThreadPool - بررسی Multithreading 09:16
-
مفاهیم Work-Stealing Pool و Fork-Join Pool - بررسی Multithreading 29:55
-
مفهوم ScheduledThreadPoolExecutor | تفاوت Shutdown و AwaitTermination - بررسی Multithreading 23:11
-
مقایسه Virtual Threads و Threads معمولی - مفهوم ThreadLocal در جاوا 22:43
مشخصات آموزش
آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:52
- مدت زمان :30:06:06
- حجم :16.8GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy