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