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

آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی

آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی

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

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

  • یادگیری عمیق مفاهیم بنیادین 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

11,889,500 2,377,900 تومان

مشخصات آموزش

آموزش جاوا از پایه تا پیشرفته با مفاهیم و کدنویسی

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:52
  • مدت زمان :30:06:06
  • حجم :16.8GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
61,271,000 12,254,200 تومان
  • زمان: 155:07:52
  • تعداد درس: 516
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
651,500 130,300 تومان
  • زمان: 1:39:06
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,325,000 865,000 تومان
  • زمان: 10:57:47
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,174,500 1,034,900 تومان
  • زمان: 13:06:34
  • تعداد درس: 131
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,965,000 1,393,000 تومان
  • زمان: 17:38:29
  • تعداد درس: 129
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,398,000 1,079,600 تومان
  • زمان: 13:40:53
  • تعداد درس: 106
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,853,000 1,370,600 تومان
  • زمان: 17:21:41
  • تعداد درس: 188
  • سطح دوره:
  • زبان: دوبله فارسی

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

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