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

بوت‌کمپ جامع جاوا 23 - از مبتدی تا حرفه‌ای

بوت‌کمپ جامع جاوا 23 - از مبتدی تا حرفه‌ای

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

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

  • اصول برنامه‌نویسی جاوا
  • برنامه‌نویسی شی‌گرا (OOP)
  • مدیریت حافظه - حافظه استک و heap
  • Garbage collection و نحوه مدیریت حافظه در جاوا
  • استریم‌های جاوا
  • جنریک‌ها
  • Multithreading و threads مجازی

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

  • اتصال به اینترنت

توضیحات دوره

این دوره درباره زبان برنامه‌نویسی جاوا است. «بوت‌کمپ جامع جاوا 23 - از مبتدی تا حرفه‌ای» به شما کمک می‌کند تا اصول برنامه‌نویسی شی‌گرا را بیاموزید. در ادامه مباحثی که در دوره پوشش داده می‌شود را بررسی می‌کنیم:

بخش 1 - مبانی جاوا

  • متغیرها، تایپ‌های داده و type casting
  • حلقه‌ها و شرطی‌ها
  • متدها و عملگرها
  • چرخه عمر یک Thread

بخش 2 - برنامه‌نویسی شی‌گرا (OOP)

  • کلاس‌ها و آبجکت‌ها
  • متدهای کلاس و پکیج‌ها
  • مودیفایرها و constructors
  • ارسال پارامتر بر اساس مقدار و بر اساس مرجع
  • وراثت
  • کامپوزیشن
  • پولی‌مورفیسم و انتزاع
  • کپسوله‌سازی
  • رابط‌ها، رکوردها و کلاس‌های sealed

بخش 3 - مدیریت حافظه

  • حافظه استک و heap
  • garbage collection
  • ZGC و garbage collection نسل‌پذیر

بخش 4 - استثناها

  • استثناها و خطاها
  • بلوک‌های try-catch
  • کلیدواژه‌های throws و throw

بخش 5 - مدیریت فایل‌ها و سریال‌سازی

  • فایل‌ها در جاوا
  • FileReader و FileWriter
  • FileInputStream ،DataInputStream و مدیریت فایل‌ها

بخش 6 - رشته‌ها

  • استخر رشته‌ ثابت (intern pool)
  • مقایسه رشته
  • متد ()intern

بخش 7 - جنریک‌ها

  • متدها و کلاس‌های جنریکی

بخش 8 - فریمورک کالکشن‌های جاوا

  • آرایه‌ها و لیست‌ها
  • HashMap و HashSet
  • اجرای مقایسه زمان و ساختارهای داده

بخش 9 - عبارات لامبدا

  • عبارات لامبدا
  • مرجع متد

بخش 10 - استریم‌ها

  • API استریم در جاوا
  • iteration داخلی و خارجی
  • مدار کوتاه و ترکيب حلقه‌ها
  • آپشنال‌ها
  • موازی‌سازی

بخش 11 - Multithreading و Threads مجازی

  • threads و فرآیندها
  • چرخه عمر thread
  • همزمان‌سازی
  • threads مجازی

در این دوره، تئوری پشت هر مفهوم را بررسی می‌کنیم و سپس پیاده‌سازی عملی آن در جاوا را نیز ارائه خواهیم داد.

با این دوره، دسترسی مادام‌العمر به بیش از 180 فیلم آموزشی به همراه اسلاید‌ها و کدهای منبع خواهید داشت.

پس منتظر چه هستید؟ به روشی (هم در قالب یک آموزش جذاب و هم کاربردی) آموزش ببینید که حرفه‌ای‌تر شوید و دانش خود را افزایش دهید.

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

  • برنامه‌نویسان مبتدی که در مورد زبان برنامه‌نویسی جاوا کنجکاو هستند.

بوت‌کمپ جامع جاوا 23 - از مبتدی تا حرفه‌ای

  • معرفی معماری جاوا - JDK ،JRE و JVM 04:51
  • آزمون معماری جاوا None
  • نسخه‌های جاوا 03:43
  • نصب Java JDK 23 03:17
  • نصب IntelliJ 02:49
  • اجرای اپلیکیشن‌های جاوا از خط فرمان 03:03
  • گام‌های اولیه 06:34
  • استفاده از کامنت‌ها 03:18
  • متغیرها 05:11
  • تایپ‌های داده‌ 09:55
  • Type casting 04:38
  • رشته‌ها 04:46
  • بولی ها 02:24
  • آرایه‌ها در جاوا 05:27
  • مبانی جاوا None
  • معرفی دستور if 02:56
  • دستور if-else 04:31
  • دستور if-else تو درتو 05:02
  • سوئیچ 07:50
  • switch با رویکرد جدید 02:24
  • شرطی‌ها - تمرین 1 None
  • شرطی‌ها - تمرین 2 None
  • آزمون شرطی‌ها None
  • حلقه‌ها در جاوا چه هستند؟ 08:46
  • حلقه‌‌های For 04:57
  • حلقه‌های for با آرایه‌ها 04:43
  • حلقه‌های for تودرتو 04:49
  • دستورات break و continue 07:03
  • حلقه‌های While 04:02
  • حلقه‌های do-while 01:51
  • حلقه‌ها - تمرین 1 None
  • حلقه‌ها - تمرین 2 None
  • آزمون حلقه‌ها None
  • متدها در جاوا چه هستند؟ 07:28
  • پارامترها در متدها 04:06
  • بازگشت 04:19
  • overloading متد 04:00
  • اسکوپ‌ها 03:12
  • استفاده از var 01:52
  • متدها - تمرین 1 None
  • متدها - تمرین 2 None
  • متدها - تمرین 3 None
  • متدها - تمرین 4 None
  • متدها - تمرین 5 None
  • آزمون متدها None
  • بررسی آرایه‌های تک‌بعدی و چند‌بعدی 07:37
  • نمونه آرایه‌ها 07:23
  • کلاس آرایه‌ها در جاوا 05:46
  • آرایه‌ها - تمرین 1 None
  • آرایه‌ها - تمرین 2 None
  • آرایه‌ها - تمرین 3 None
  • آزمون آرایه‌ها None
  • عملگرهای جاوا چه هستند؟ 06:34
  • عملگرهای حسابی و شرطی 03:54
  • عملگرهای منطقی 06:00
  • عملگرهای سه‌گانه 03:46
  • تمرین عملگرها None
  • آزمون عملگرها None
  • برنامه‌نویسی شی‌گرا چیست؟ 03:34
  • کلاس‌ها و آبجکت‌ها در جاوا 06:24
  • attributes کلاس 03:51
  • متدهای کلاس 02:02
  • پکیج‌ها و ایمپورت 07:34
  • مودیفایرها 09:52
  • مثال واقعی 08:28
  • Constructors 05:55
  • متغیرهای محلی و نمونه‌ای 07:40
  • مقدار null چیست؟ 06:03
  • مشکل ارسال پارامتر بر اساس مقدار و بر اساس مرجع 10:09
  • اصول برنامه‌نویسی شی‌گرا - تمرین 1 None
  • اصول برنامه‌نویسی شی‌گرا - تمرین 2 None
  • آزمون اصول برنامه‌نویسی شی‌گرا None
  • وراثت 12:17
  • کامپوزیشن 06:25
  • Override 05:54
  • پولی‌مورفیسم 05:26
  • انتزاع 06:52
  • کپسوله‌سازی 02:42
  • عملگر instanceof 03:48
  • اصول برنامه‌نویسی شی‌گرا - تمرین 1 None
  • اصول برنامه‌نویسی شی‌گرا - تمرین 2 None
  • آزمون اصول برنامه‌نویسی شی‌گرا None
  • کلاس‌های تودرتو چه هستند؟ 06:50
  • کلاس‌های داخلی عضو 02:46
  • کلاس‌های داخلی محلی 02:36
  • کلاس‌های داخلی ناشناس 07:13
  • کلاس‌های تودرتیو استاتیک 02:51
  • آزمون کلاس‌های تودرتو None
  • کلاس‌های Wrapper چه هستند؟ 04:13
  • Autoboxing و unboxing 06:06
  • متدهای اصلی کلاس‌های Wrapper 05:23
  • کلاس‌های Wrapper عددی و متدهای آنها 04:07
  • کلاس‌های Wrapper کاراکتر و متدهای آنها 02:42
  • آزمون کلاس‌های Wrapper None
  • مطالب بیشتر درباره constructors - بررسی overloading 06:43
  • Constructor overloading 04:31
  • overloading متد 02:33
  • تمرین overloading متد None
  • Overloading و Overriding در جاوا 03:25
  • آزمون Overloading و Overriding None
  • مقدمه‌ای بر حافظه استک و heap 06:56
  • مصورسازی حافظه استک و heap 06:12
  • مثال حافظه heap 03:35
  • garbage collection چیست؟ 08:14
  • ZGC و garbage collection نسل‌پذیر 03:01
  • garbage collection - متد ()finalize 04:02
  • آزمون مدیریت حافظه None
  • استثناها و خطاها چه هستند؟ 08:19
  • استفاده از بلوک‌های try-catch 05:22
  • استفاده از بلوک چندگانه try-catch 02:14
  • کلیدواژه‌های throws و throw 05:15
  • استفاده از throws در وراثت 03:30
  • تفاوت‌های final ،finally و finalize 03:24
  • آزمون استثناها None
  • بررسی مدیریت فایل‌ها در جاوا 08:02
  • FileReader و FileWriter - مدیریت فایل‌های متنی 05:47
  • FileInputStream - مدیریت داده‌ باینری 05:00
  • DataInputStreams - مدیریت تایپ‌های داده‌ primitive 05:23
  • سریال‌سازی آبجکت‌ها - بخش 1 06:25
  • سریال‌سازی آبجکت‌ها - بخش 2 02:02
  • آرمون مدیریت فایل None
  • استخر رشته‌ ثابت چیست (استخر Intern)؟ 07:03
  • مقایسه رشته‌ها 03:49
  • متد ()intern در رشته‌ها 04:06
  • متدهای رشته 07:54
  • StringBuilder و StringBuffer 04:41
  • مثال‌های StringBuilder 06:03
  • مقایسه زمان اجرای عملیات‌های رشته‌ 02:13
  • تمرین رشته‌ها None
  • آزمون رشته‌ها None
  • Enums چه هستند؟ 02:56
  • Enums - مثال 1 06:18
  • Enums - مثال 2 03:56
  • بررسی تاریخ‌ها و زمان‌ 02:19
  • تاریخ‌ها و زمان‌ - روش قدیمی 09:26
  • تاریخ‌ها و زمان‌ - رویکرد جدید - بخش 1 09:36
  • تاریخ‌ها و زمان‌ - رویکرد جدید - بخش 2 07:32
  • برنامه‌نویسی جنریک در جاوا چیست؟ 07:12
  • متدهای جنریک 08:06
  • کلاس‌های جنریک 03:39
  • بررسی Wildcards 05:27
  • جنریک‌ها با wildcards کران بالا 04:35
  • جنریک‌ها با wildcards کران پایین 02:35
  • جنریک‌ها با wildcards بدون کران 03:53
  • تمرین Wildcards None
  • آزمون جنریک None
  • فریمورک کالکشن‌ها در جاوا چیست؟ 06:35
  • معرفی ArrayList 05:08
  • مثال ArrayList 05:52
  • تمرین ArrayList None
  • معرفی لیست پیوندی 04:36
  • مثال لیست پیوندی 03:53
  • تمرین لیست پیوندی None
  • مقایسه زمان اجرای آرایه‌ها و لیست‌های پیوندی 02:15
  • معرفی صف‌ها و استک‌ها 05:17
  • مثال صف‌ها و استک‌ها 05:36
  • معرفی نقشه‌ها 09:06
  • نمونه HashMap و LinkedHashMap و نقشه درختی 07:39
  • مقایسه عملکرد نقشه درختی و HashMap 02:00
  • متدهای ()equals و ()hashCode 08:21
  • مثال مجموعه 04:48
  • تمرین HashMap None
  • آزمون فریمورک کالکشن‌های جاوا None
  • بررسی متدهای کالکشن‌ها 05:24
  • کالکشن‌های غیرقابل تغییر 05:46
  • کالکشن‌های همزمان‌سازی شده 07:55
  • مرتب‌سازی آرایه‌ها 03:15
  • مرتب‌سازی کالکشن‌ها 03:16
  • رابط Comparable 08:35
  • رابط Comparator 05:37
  • تمرین کالکشن‌ها None
  • آزمون کالکشن‌ها None
  • عبارت لامبدا و رابط تابعی 04:10
  • عبارت لامبدا 07:40
  • رابط‌های تابعی (Consumer و Supplier و Function و Predicate) 12:20
  • تمرین عبارات لامبدا None
  • تمرین عبارات لامبدا None
  • بررسی مرجع متد 04:11
  • مرجع‌های متد - مثال 1 07:43
  • مرجع‌های متد - مثال 2 06:31
  • استفاده از forEach با لامبدا و مرجع متد 07:16
  • آزمون عبارات لامبدا و مرجع‌های متد None
  • API استریم چیست؟ 03:41
  • استریم‌ها با اعداد 08:49
  • استریم‌ها با رشته‌ها 03:41
  • کالکشن‌ها و استریم‌ها 04:35
  • استریم‌ها با آبجکت‌های سفارشی - بخش 1 09:22
  • استریم‌ها با آبجکت‌های سفارشی - بخش 2 06:03
  • تمرین فیلترینگ None
  • iteration خارجی و داخلی 05:45
  • پردازش فایل‌ها با استریم‌ها 04:35
  • مدار کوتاه و ادغام حلقه‌ها 05:33
  • ()map و ()flatMap 09:40
  • تمرین نگاشت None
  • آپشنال‌ها و مفاهیم مهم دیگر 11:00
  • OptionalInt و OptionalFloat و OptionalDouble 03:22
  • ()allMatch و ()noneMatch و ()findFirst و ()findAny 06:14
  • موازی‌سازی - مثال 1 04:43
  • موازی‌سازی - مثال 2 08:17
  • موازی‌سازی - مثال 3 08:59
  • آزمون استریم‌ها None
  • چرا به Multithreading در جاوا نیاز داریم؟ 04:39
  • درک فرآیندها و threads 07:23
  • چگونه threads بسازیم؟ 06:43
  • مثال Multithreading 05:51
  • درک چرخه عمر thread 03:04
  • همزمان‌سازی چیست؟ 04:25
  • همزمان‌سازی 05:57
  • بلوک همزمان‌سازی شده 07:26
  • همزمان‌سازی - wait و notify 05:40
  • آزمون Multithreading None
  • Threads مجازی چه هستند؟ 07:46
  • درک threads مجازی و threads سیستم‌ عامل 09:26
  • ساخت threads مجازی 08:31
  • مقایسه threads پلتفرم و threads مجازی 04:36
  • استفاده از ExecutorService برای ایجاد threads مجازی 04:23
  • پین کردن threads مجازی 03:33
  • درک Futures 08:55
  • درک CompletableFutures - بخش 1 11:37
  • درک CompletableFutures - بخش 2 06:41
  • همزمان‌سازی ساختاریافته چیست؟ 04:06
  • StructuredTaskScope و تسک فرعی 14:52
  • ShutdownOnFailure 09:16
  • ShutdownOnSuccess 05:21
  • Continuations و کوروتین‌ها 04:23
  • مقیاس‌بندی با threads مجازی 03:42
  • چگونه از چت‌جی‌پی‌تی برای برنامه‌نویسی استفاده کنیم؟ - بخش 1 03:07
  • چگونه از چت‌جی‌پی‌تی برای برنامه‌نویسی استفاده کنیم؟ - بخش 2 02:05

10,198,400 2,549,600 تومان

مشخصات آموزش

بوت‌کمپ جامع جاوا 23 - از مبتدی تا حرفه‌ای

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:228
  • مدت زمان :17:06:43
  • حجم :5.46GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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