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

برنامه‌نویسی جاوا برای مبتدیان - core java با IntelliJ

برنامه‌نویسی جاوا برای مبتدیان - core java با IntelliJ

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

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

  • برنامه‌های جاوا را با اعتماد به نفس بنویسید: با تمرین عملی در برنامه‌نویسی جاوا و IntelliJ همراه با مدرس، گام به گام پیش بروید.
  • مهارت‌های لازم در برنامه‌نویسی Core Java را کسب کنید تا شروع به یادگیری کار با Selenium WebDriver کنید.
  • مهارت‌های ضروری در جاوا را فرا بگیرید تا بتوانید تست‌های خودکار با Java انجام دهید.
  • مهارت‌های لازم در Core Java را برای یادگیری وب فریم‌ورک‌های جاوا به‌دست آورید و شروع به تبدیل شدن به یک برنامه‌نویس Full Stack در Java کنید.
  • به عنوان یک مبتدی شروع کنید و در پایان به‌گونه‌ای ظاهر شوید که در مصاحبه‌های جاوا اعتماد به نفس دارید و به راحتی آن‌ها را پشت سر می‌گذارید.
  • در برنامه‌نویسی شی‌گرایی با جاوا و IDE IntelliJ اپلیکیشن شی‌گرا بنویسید و درک کنید.
  • جاوا JDK 17 و IntelliJ IDE را در عرض 15 دقیقه بر روی سیستم خود نصب و راه‌اندازی کنید!
  • درک کنید که جاوا چیست و چگونه کار می‌کند؛ این فهمیدن در تبدیل شدن به یک برنامه‌نویس یا توسعه‌دهنده جدی جاوا بسیار مهم است.
  • مفهوم متغیرهای جاوا و نحوه استفاده از آن‌ها را بیاموزید.
  • انواع داده‌های مختلف در جاوا و نحوه استفاده مؤثر از آن‌ها را درک کنید.
  • انواع عملگرها در برنامه‌نویسی جاوا و نحوه استفاده از آن‌ها را بیاموزید.
  • نحوه استفاده از انواع دستورات شرطی در برنامه‌نویسی جاوا را یاد بگیرید.
  • نحوه استفاده از انواع حلقه‌ها در برنامه‌نویسی جاوا را بیاموزید.
  • در مورد break و continue در برنامه‌نویسی جاوا بیاموزید.
  • مفاهیم متدها در جاوا و نحوه استفاده از آن‌ها را یاد بگیرید.
  • مفاهیم مختلف برنامه‌نویسی شی‌گرا در جاوا را یاد بگیرید.
  • در مورد مفهوم انتزاع، پلی مورفیسم در جاوا بیاموزید.
  • در مورد وراثت و کپسوله سازی در برنامه‌نویسی جاوا بیاموزید.
  • درک کنید که کلاس‌ها و اشیاء در برنامه‌نویسی جاوا چه هستند.
  • نحوه ساخت اشیاء با استفاده از عملگر جدید و نحوه تخصیص حافظه را بفهمید.
  • در مورد constructors در برنامه‌نویسی جاوا بیاموزید.
  • درک کنید که overloading متد، constructor overloading و overloading عملگر چیست.
  • در مورد overriding متد در جاوا و نحوه انجام آن آگاه شوید.
  • کلیدواژه final در برنامه‌نویسی جاوا را بفهمید.

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

  • یک کامپیوتر با اتصال اینترنت برای نصب Java و IntelliJ IDE.
  • آماده‌سازی برای تمرین عملی در برنامه‌نویسی با Java.

توضیحات دوره

در این دوره برنامه‌نویسی جاوا، core java، برنامه‌نویسی شی‌گرا، نحوه استفاده از IntelliJ را می آموزید.

می‌توانید از دانش کسب‌شده برای کار با Selenium WebDriver با Java ،Spring Boot ،Spring Framework، پروژه‌های Java، توسعه‌دهنده Full Stack در Java، تست‌های خودکار سلنیوم، IntelliJ IDEA و ساخت اپلیکیشن های موبایل با Android استفاده کنید.

این دوره شما را با تمام موارد مهم درباره برنامه‌نویسی Java آشنا می‌کند تا بتوانید به یک برنامه‌نویس Java حرفه‌ای تبدیل شوید و شغل مناسب پیدا کنید. این دوره تئوری نیست، بلکه به صورت عملی و گام به گام، با نوشتن نمونه‌برنامه‌های عملی، آموزش داده می‌شود. همچنین، به شما کمک می‌کند تا از صفر شروع کنید و جاوا را یاد بگیرید (جاوا برای مبتدیان). شما جاوا را با نوشتن برنامه‌های کاربردی با IntellijIdea IDE یاد می‌گیرید، یکی از محبوب‌ترین IDEها برای برنامه‌نویسان Java در شرکت‌های بزرگ که از Java استفاده می‌کنند.

وقتش است که جاوا را با IntelliJ بیاموزید. این دوره برای کامل‌ترین مبتدیان طراحی شده است. اگر قصد دارید توسعه‌دهنده اندروید شوید، یادگیری جاوا اولین قدم است که این دوره می‌تواند یاری‌تان کند.

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

  • هر دانش آموزی که می خواهد یک جاوا حرفه ای باشد.
  • تسترهایی که می‌خواهند با استفاده از Selenium WebDriver یا هر فریمورک تست دیگری در جاوا شروع به یادگیری تست خودکار در جاوا کنند.
  • هر حرفه ای که در حال حاضر روی فناوری های دیگر کار می کند و می خواهد حرفه ای جاوا شود.
  • کارآفرینی که می خواهد شروع به ساخت محصولات در جاوا کند.
  • دانشجویانی که می خواهند جاوا را به صورت آکادمیک یاد بگیرند.

برنامه‌نویسی جاوا برای مبتدیان - core java با IntelliJ

  • Udemy چگونه عمل می کند؟ 05:15
  • این دوره جاوا چگونه طراحی شده است؟ 05:54
  • یادداشت‌ها و کدهای منبع رایگان برنامه‌نویسی جاوا 02:37
  • گروه انحصاری فیسبوک دانشجویی برای یادگیری جاوا 01:23
  • دانلود و نصب JDK روی Mac 06:33
  • دانلود و نصب JDK در ویندوز 07:07
  • دانلود و راه‌اندازی IntelliJ IDEA 12:57
  • جاوا چیست و چگونه کار می‌کند؟ 02:16
  • نوشتن اولین برنامه جاوا در IntelliJ 05:29
  • مروری بر IntelliJ IDEA 02:56
  • کامنت ها در جاوا 05:13
  • معرفی تمرین‌های کدنویسی 11:25
  • چالش کدنویسی: بیایید دومین برنامه خود را بنویسیم None
  • Identifiers در جاوا چه هستند؟ 07:19
  • کلمات رزرو شده در جاوا چه هستند؟ 05:38
  • متغیرها چه هستند؟ 06:51
  • متغیرهای متحرک 07:25
  • درک byte ،short ،int و long 04:20
  • چه زمانی باید از byte ،short ،int ،long استفاده کنیم؟ 01:56
  • درک انواع داده float و double 05:02
  • درک انواع char و boolean 03:47
  • آزمون: بیایید درک خود از متغیرها و نوع داده‌ را بسنجیم None
  • عملگرهای حسابی در جاوا 08:33
  • عملگرهای Increment و decrement در جاوا 17:32
  • حقایقی درباره عملگرهای افزایش و کاهش 07:08
  • عملگرهای رابطه‌ای در جاوا 05:32
  • عملگرهای منطقی در جاوا 05:05
  • عملگرهای تخصیص در جاوا 02:57
  • تبدیل نوع ضمنی در جاوا 07:15
  • تبدیل نوع صریح در جاوا 05:50
  • انواع دستورات assignment در جاوا 07:22
  • عملگر شرطی یا عملگر Ternary 07:29
  • آزمون: بیایید درک خود را از عملگرها در جاوا بسنجیم None
  • پذیرفتن ورودی از کاربر 08:34
  • Swap کردن دو متغیر با استفاده از متغیر سوم 04:54
  • دستور if...else در جاوا 05:36
  • حقایقی درباره دستور if...else در جاوا 11:37
  • چالش کدنویسی: درک if...else در جاوا 04:28
  • چالش نویسی: انتقال Grade Decider None
  • Nested if و laddered if 06:28
  • چالش کدنویسی - درک nested و laddered if….else در جاوا 06:24
  • حلقه while در جاوا 04:51
  • حقایقی درباره حلقه while در جاوا 30:13
  • چالش کدنویسی : درک حلقه while در جاوا 09:41
  • حلقه do-while در جاوا 04:25
  • حقایقی درباره حلقه do-while در جاوا 19:16
  • چالش کدنویسی: درک حلقه do-while در جاوا 07:03
  • دستور for در جاوا 06:38
  • حقایقی درباره حلقه for قسمت 1 14:40
  • حقایق درباره حلقه for قسمت 2 09:30
  • چالش کدنویسی: درک حلقه for در جاوا 03:46
  • آزمون: بیایید درک خود از حلقه‌ها در جاوا را بسنجیم None
  • حلقه For each (Enhanced for loop) 08:53
  • دستور switch در جاوا 09:16
  • حقایقی درباره دستور switch 09:39
  • دستور break در جاوا 02:24
  • دستور continue در جاوا 01:49
  • ادامه دستور switch در جاوا 07:41
  • حالت پیش‌فرض در جاوا 03:42
  • آزمون: بیایید فهم خود از break ،continue و switch بسنجیم None
  • چالش کدنویسی: بیایید درک خود را از switch و break بسنجیم 04:45
  • متدها در جاوا چه هستند؟ 06:17
  • متدهای با پارامترها 05:13
  • بازگرداندن مقدار از متد 09:27
  • آزمون: بیایید درک خود از متدهای جاوا را بسنجیم None
  • تمرین کدنویسی: Parity Party - دیکودینگ اعداد فرد و زوج None
  • تمرین کدنویسی: بررسی سلامت - ماشین حساب BMI None
  • تمرین کدنویسی: جمع‌کننده اعداد مثبت None
  • مرور مفهومی: کلاس‌ها و اشیا در جاوا 06:20
  • کلاس‌ها و اشیا: بخش دوم 10:09
  • کلیدواژه new و ایجاد اشیاء در جاوا 09:53
  • constructors چه هستند؟ 11:06
  • پلی مورفیسم در جاوا 01:50
  • وراثت در جاوا 08:15
  • تمرین کدنویسی: Paw-some Pals None
  • پلی مورفیسم در جاوا: Method overloading 12:25
  • تمرین: جمع‌بندی دوره Overloading None
  • پلی مورفیسم در جاوا: Constructor Overloading 07:55
  • تمرین کدنویسی: وجوه مختلف دانش‌آموز - درک Constructor Overloading در جاوا None
  • پلی مورفیسم در جاوا: Operator overloading 07:39
  • Method overriding 12:02
  • کلیدواژه final در جاوا 13:48
  • انتزاع در جاوا 22:18
  • کپسوله سازی در جاوا 09:44
  • آرایه‌ها در جاوا چه هستند؟ 03:26
  • ایجاد و استفاده از آرایه‌ها 12:04
  • مقدار دهی اولیه آرایه‌ها در جاوا 11:29
  • موارد بیشتر درباره آرایه‌ها 06:31
  • آرایه‌ها به همراه متدها 10:55
  • تمرین کدنویسی: اصول و پایه‌های آرایه - ایجاد و مقداردهی اولیه None
  • تمرین کدنویسی: محاسبه‌گر میانگین None
  • تمرین کدنویسی: معکوس کردن آرایه None
  • پکیج‌ها در جاوا چه هستند؟ 05:03
  • ایجاد یک پکیج 07:11
  • استفاده از کلاس‌های اعلان شده در پکیج 12:45
  • Subpackages در جاوا 05:01
  • نام‌گذاری پکیج‌ها 03:48
  • دستورهای ایمپورت استاتیک 03:18
  • مزایای بسته‌بندی (package) 01:54
  • مودیفایرهای دسترسی در جاوا چه هستند؟ 04:14
  • مودیفایر دسترسی پیش‌فرض در جاوا 14:45
  • مودیفایر دسترسی خصوصی در جاوا 09:03
  • مودیفایر دسترسی عمومی (public) در جاوا 06:58
  • مودیفایر دسترسی محافظت شده در جاوا 10:45
  • مودیفایرهای دسترسی برای کلاس‌ها 08:29
  • Private constructors 10:18
  • جمع‌بندی نهایی 02:49
  • مودیفایرهای غیر دسترسی در جاوا 00:58
  • مودیفایر final 01:48
  • متغیرهای final 20:13
  • مودیفایر static و متغیرهای static 09:54
  • متدهای استاتیک 09:23
  • بلوک‌های استاتیک 03:30
  • کلاس‌های تودرتو در جاوا 05:53
  • کلاس‌های تودرتو استاتیک در جاوا 04:48
  • مکانیزم استک بلادرنگ در جاوا 10:35
  • مودیفایر strictfp 03:52
  • مودیفایر native 05:19
  • مودیفایر transient 02:24
  • استثناها چه هستند؟ 06:41
  • مدیریت استثنا در جاوا چیست؟ 11:55
  • مکانیزم پیش‌فرض مدیریت استثنا در جاوا 21:52
  • Exception hierarchy در جاوا 05:31
  • استثنای‌های چک شده در مقابل استثنای‌های بدون چک 11:13
  • مدیریت استثنا در جاوا با try-catch 07:24
  • جریان کنترل در try-catch 20:29
  • متدهای چاپ اطلاعات استثنا 06:07
  • Try with multiple catch blocks 14:43
  • Finally block + تفاوت بین final، finally ،finalize 08:14
  • جریان کنترل در try-catch-finally 04:41
  • Try-catch-finally تو در تو 15:49
  • کلیدواژه 'throw' در جاوا 11:45
  • کلیدواژه throws در جاوا 18:30
  • بیایید خلاصه کنیم 06:31
  • استثناءهای سفارشی و تعریف‌شده توسط کاربر 19:07
  • چرا کالکشن ها؟ 06:30
  • کالکشن ها و فریمورک کالکشن ها 03:45
  • مروری بر کالکشن ها در جاوا (Collection Framework) 05:47
  • List interface 03:14
  • مفهوم و طراحی ArrayList 10:58
  • ایجاد و استفاده از ArrayList 15:01
  • مثال واقعی: ArrayList برای پیاده‌سازی مدرسه 09:04
  • چالش با ArrayList 03:49
  • آزمون ArrayList: بیایید فهم خود را محک بزنیم None
  • مفهوم و طراحی لیست پیوندی 08:15
  • لیست پیوندی: Constructors و عملیات 03:45
  • ایجاد یک LinkedList 06:19
  • چالش لیست پیوندی 05:20
  • آزمون لیست پیوندی: بیایید فهم خود را محک بزنیم None
  • مروری بر مفهوم Vector 03:49
  • Vector: بررسی Constructors و عملیات‌ها 04:22
  • ایجاد یک Vector 06:25
  • آزمون Vector: بیایید فهم خود را محک بزنیم None
  • تفاوت بین ArrayList و LinkedList 02:08
  • تفاوت بین ArrayList و Vector 01:42
  • مروری بر interface مجموعه و مفهوم آن 02:11
  • عملیات با مجموعه‌ها 07:57
  • تفاوت بین مجموعه و لیست 02:05
  • HashSet چیست؟ 03:30
  • ایجاد HashSet و عملیات آن 04:49
  • چالش HashSet 02:55
  • آزمون مجموعه و HashSet: بیایید فهم خود را محک بزنیم None
  • مفهوم و مروری بر LinkedHashSet 01:41
  • مثال از LinkedHashSet 04:23
  • مرور و مفهوم TreeSet 05:12
  • نمونه‌ای از TreeSet 02:45
  • تفاوت بین LinkedHashSet ،TreeSet و HashSet 03:04
  • آزمون HashSet و TreeSet: بیایید درک خود را محک بزنیم None
  • مروری بر مفهوم مپ‌ها 07:43
  • مقایسه Set و Map 02:50
  • مثال از Map 03:41
  • مفهوم و مروری بر HashMap 06:25
  • مثال از HashMap 06:35
  • چالش HashMap 08:51
  • رابط های Comparable و Comparator - نیازمندی آن‌ها 05:42
  • رابط Comparable 07:53
  • رابط Comparator 10:49
  • IO و استریم‌های جاوا 04:21
  • انواع استریم در IO 05:43
  • ساخت فایل 08:09
  • استفاده از شیء فایل 05:28
  • مروری بر انواع کلاس‌های استریم 06:18
  • استفاده از کلاس FileWriter 12:09
  • استفاده از کلاس FileReader 12:37
  • استفاده از کلاس BufferedReader 11:26
  • استفاده از کلاس BufferedWriter 06:16
  • چالش کدنویسی: ادغام تمامی محتویات فایل‌ها در یک پوشه 08:03
  • Serialization و deserialization در جاوا 05:28
  • نمایش Serialization و deserialization 11:42
  • کلیدواژه transient 07:41
  • serialization سفارشی 11:57
  • Serialization و وراثت 10:16
  • Externalization 11:50
  • Serialization در مقابل Externalization 04:09
  • سیستم ماژول در پلتفرم جاوا و ماژول‌ها 12:30
  • ایجاد ماژول‌ها 06:12
  • تعیین وابستگی‌ها با 'require' و 'exports' 09:46
  • Exports و exports to 06:07
  • مواردی که باید درباره exports یاد گرفت 04:30
  • ماژول‌های خودکار 07:09
  • معرفی Threads و Multithreading در جاوا 04:43
  • چرخه عمر رشته 02:23
  • ایجاد thread در جاوا - استفاده از کلاس Thread 04:39
  • ایجاد thread در جاوا - استفاده از رابط Runnable 04:10
  • Thread scheduler و مقایسه ()start و ()run 06:14
  • مواردی که باید در multi threading به خاطر سپرد 08:40
  • تنظیم نام رشته‌ها 05:05
  • جلوگیری از اجرای برنامه و متد ()yield 07:05
  • متد ()sleep 05:56
  • متد ()join 07:39
  • Interrupt کردن Thread 06:31
  • خدمات Executor و نیاز آن چیست؟ 07:31
  • انواع استخرهای مختلف با سرویس Executor 12:48
  • ایمنی Thread در جاوا 03:54
  • اولویت‌بندی Thread 05:54
  • Deadlock (گلوگاه) 08:29
  • ارتباط بین Thread 06:25
  • ساخت REST API با Java Spring Boot - چالش ماهانه REST API اپلیکیشن 01:55:51
  • نسخه‌های مختلف جاوا 07:28
  • دانلود و نصب JDK 21 روی Mac (جاوا 21) 04:34
  • متد اصلی و اهمیت آن 05:27
  • دانلود و نصب JDK 21 روی ویندوز (جاوا 21) 08:58
  • دانلود و نصب JDK 21 روی اوبونتو (جاوا 21) 02:53
  • نصب و راه‌اندازی IntelliJ IDEA روی macOS، ویندوز و لینوکس 08:44
  • جاوا چگونه کار می‌کند؟ 08:19
  • ایجاد اولین پروژه و مروری بر IntelliJ Idea 04:58
  • جاوا و استقلال از پلتفرم 06:23
  • معرفی جاوا و مزایای آن؟ 04:32
  • نوشتن اولین برنامه جاوا 08:21
  • برنامه جاوا: پشت صحنه 10:47
  • آزمایش با نام کلاس خود 12:48
  • انواع خطا در جاوا 09:36
  • کامنت ها در جاوا 07:04
  • تمرین کدنویسی تعاملی: برنامه دوم جاوا خود را بنویسید None
  • تمرین کدنویسی تعاملی: چاپ یک جمله ساده None
  • متغیرها چه هستند؟ 14:50
  • تمرین کدنویسی تعاملی: اعلان های متغیر پایه و چاپ آن‌ها در جاوا None
  • Identifiers در جاوا چه هستند؟ 10:51
  • کلمات رزرو شده در جاوا چه هستند؟ 06:19
  • انواع داده + زبان‌های برنامه‌نویسی تایپ شده قوی و ضعیف 04:16
  • تبدیل نوع ضمنی 08:51
  • درک انواع عدد صحیح: byte ،short ،int ،long 07:50
  • تمرین کدنویسی تعاملی: بیایید انواع عدد صحیح بسازیم None
  • چه زمانی باید از byte ،short ،int ،long استفاده کنیم؟ 03:03
  • تمرین کدنویسی تعاملی: فروشگاه رسانه دیجیتال None
  • درک انواع عدد شناور: float و double 06:42
  • تمرین کدنویسی تعاملی: محاسبه‌گر ویژگی‌های مستطیل None
  • درک انواع char و boolean 05:44
  • تبدیل نوع صریح 08:06
  • معرفی کلاس‌ها و اشیا در جاوا 04:44
  • معرفی رشته‌ها در جاوا 08:22
  • ایجاد و استفاده از enums 06:34
  • عبارات و دستورات در جاوا 09:33
  • عملگرها در جاوا 03:10
  • عملگرهای حسابی در جاوا 10:49
  • عملگرهای Increment و decrement در جاوا 18:50
  • تجربه‌ها با عملگرهای Increment و decrement 12:15
  • تمرین کدنویسی تعاملی: محاسبه بهره ساده None
  • عملگرهای رابطه‌ای در جاوا 07:58
  • تجربه‌ها با عملگرهای منطقی [تجربه‌های برنامه‌نویسی] 05:53
  • عملگرهای منطقی در جاوا 08:24
  • تجربه با عملگرهای منطقی [کوتاه کردن عملیات] 10:42
  • عملگرهای تخصیص در جاوا 04:44
  • انواع دستورات assignment در جاوا 09:51
  • عملگر شرطی یا عملگر Ternary 07:12
  • تمرین کدنویسی تعاملی: Coin Flip Simulator None
  • Operator Chaining 06:02
  • Operator precedence در جاوا 10:23
  • نسخه جدید IntelliJ - شروع کار 05:20
  • یادگیری میانبرهای صفحه کلید، Presentation Assistant و Keymaps 06:58
  • نصب ابزار Presentation Assistant 03:56
  • اجرای کد شما 09:02
  • جابجایی پنجره‌ها 07:05
  • ظاهر IntelliJ 04:15
  • استفاده از IntelliJ بدون موس 04:51
  • کلیدهای میانبر مفید در IntelliJ 07:27
  • ناوبری و جستجو در IntelliJ 05:14
  • اشکال زدایی در IntelliJ 08:26
  • ناوبری کد با هایپرلینک کردن در IntelliJ IDEA 02:07
  • معرفی متدها 11:13
  • تعریف و فراخوانی متد 07:07
  • جریان کنترل متد [پشت صحنه] 06:27
  • بلوک به متد در IntelliJ 05:20
  • امضاهای متدها 04:41
  • پارامترها و آرگومان‌ها 10:19
  • تمرین کدنویسی تعاملی: عملیات ریاضی None
  • بازگشت مقادیر متد 15:24
  • تمرین کدنویسی تعاملی: مبدل دما None
  • رابط برنامه‌نویسی جاوا و استفاده از متدهای پیش‌فرض 06:45
  • پروژه: ساخت یک برنامه کوچک با استفاده از متدها (ماشین حساب) 04:53
  • متدهای بازگشتی 09:21
  • تمرین کدنویسی تعاملی: جمع بازگشتی None
  • بازگشت در عمل 07:03
  • کار با متدها در IntelliJ - نکته حرفه‌ای 03:34
  • بررسی مستندات در IntelliJ - نکته حرفه‌ای 04:11
  • جابجایی کد در IntelliJ - نکته حرفه‌ای 02:15
  • مرور بین فایل‌ها - نکته حرفه‌ای IntelliJ 02:23
  • معرفی برنامه‌نویسی تعاملی 03:33
  • ورودی و خروجی در جاوا 07:17
  • کلاس Scanner: خواندن ورودی متنی 04:50
  • کلاس Scanner: خواندن ورودی عددی 04:36
  • کلاس Scanner: ورودی Boolean 02:37
  • کلاس Scanner: متدهای hasNext 07:50
  • معرفی دستورات جریان کنترل 05:39
  • تصمیم‌گیری: دستور 'if' 09:33
  • تمرین کدنویسی تعاملی: چک کردن عدد مثبت None
  • تمرین: برنامه راهنمای وضعیت هوا با دستورات if 05:14
  • تصمیم‌گیری دو طرفه: دستورات if-else 05:55
  • تمرین: برنامه راهنمای وضعیت هوا با دستورات if...else 01:30
  • بررسی عمیق‌تر در مورد 'if-else' 13:12
  • تمرین: برنامه راهنمای وضعیت هوا با دستورات Nested و Laddered if…else 08:41
  • تمرین کدنویسی تعاملی: بررسی صلاحیت حساب بانکی None
  • تجربه‌های عملی با if..else 13:32
  • معرفی دستور switch در جاوا 15:08
  • تمرین کدنویسی تعاملی: شناسه روز هفته None
  • Switch Fall-through 02:23
  • معرفی Java 14 و عبارت های switch 06:16
  • بررسی عمیق‌تر عبارت های switch توسعه‌یافته 03:58
  • تمرین کدنویسی تعاملی: تشخیص نوع ماه None
  • جزئیات مهم و تفاوت‌های در عبارت های جدید 'switch' 05:44
  • متدها و عبارت‌های switch 06:08
  • چرا نیاز به حلقه‌ها داریم؟ 01:49
  • معرفی حلقه for 08:49
  • جزئیات حلقه for 04:41
  • تمرین کدنویسی تعاملی: جمع فاکتورها None
  • تمرین کدنویسی تعاملی: جمع اعداد در یک بازه None
  • بازی با حلقه for 04:03
  • تمرین کدنویسی تعاملی: بررسی عدد اول بودن None
  • تجربه‌های عملی با حلقه for قسمت 1 17:47
  • تجربه‌های عملی با حلقه for قسمت 2 13:30
  • حلقه‌های for تو در تو 05:56
  • تمرین کدنویسی تعاملی: چاپ الگو None
  • معرفی حلقه while 06:13
  • جستجو در گنج: بازی با حلقه 'while' 06:50
  • تجربه‌های عملی با حلقه 'while' 13:42
  • تمرین کدنویسی تعاملی: جمع ارقام None
  • معرفی حلقه do-while 13:30
  • تمرین کدنویسی تعاملی: محاسبه فاکتوریل None
  • تجربه‌های عملی با حلقه do-while 12:46
  • حلقه‌های تودرتو: حلقه‌ای درون حلقه دیگر [ساخت ساعت دیجیتال] 08:22
  • کنترل حلقه: دستو رbreak و continue [بهبود ساعت دیجیتال] 11:44
  • حلقه‌های Infinite: خوب، بد و زشت [ساخت بازی حدس اعداد] 14:02
  • استدلال‌های با طول متغیر 10:20
  • تمرین کدنویسی تعاملی: محاسبه میانگین با استفاده از varargs None
  • معرفی آرایه‌ها 03:20
  • ایجاد و استفاده از آرایه‌ها - حافظه و جزئیات داخلی 14:26
  • تمرین کدنویسی تعاملی: نشان دادن آرایه‌ها در عمل None
  • بررسی آرایه‌های جاوا: خوب، بد و ناشناخته 09:09
  • پیمایش آرایه‌ها: حلقه for each' (Enhanced For loop)' 11:10
  • تمرین کدنویسی تعاملی: اعداد زوج در آرایه None
  • مقداردهی اولیه به آرایه‌ها 07:20
  • درک عمیق در java.util.Arrays 08:33
  • آرایه‌ها به همراه متدها 09:05
  • تمرین کدنویسی تعاملی: پیدا کردن اولین عدد منفی None
  • تمرین کدنویسی تعاملی: جمع‌کننده اعداد مثبت None
  • کاربردهای عملی آرایه‌ها در زندگی واقعی 01:06
  • آرایه‌های ناشناس در جاوا 07:24
  • معرفی آرایه‌های چندبعدی 09:14
  • آرایه‌های چندبعدی در جاوا: نگاهی به جزئیات 04:20
  • آرایه‌های چندبعدی: نگاه عمیق‌تر 09:03
  • ناوبری با حلقه‌های تو در تو 09:53
  • تمرین کدنویسی تعاملی: ماتریس مجموع مورب None
  • تغییر آرایه‌های چندبعدی 02:59
  • بررسی عمیق: بعد سوم و فراتر 05:12
  • کاربردهای واقعی آرایه‌های چندبعدی 11:18
  • آرایه‌های دندانه دار 07:31
  • معرفی رشته‌ها 05:34
  • رشته‌ها: عملی 19:22
  • تمرین تعاملی: تبدیل آرایه کاراکتر به رشته None
  • متدهای رشته 17:44
  • تمرین کدنویسی تعاملی: شمارش حروف صدادار None
  • ادغام رشته‌ها و عملگرها 12:19
  • تمرین کدنویسی تعاملی: اسم ساز None
  • مقایسه رشته‌ها 09:08
  • استخراج Substrings در جاوا 14:32
  • تمرین کدنویسی تعاملی: استخراج نام دامنه None
  • مرتب‌سازی و جستجو: مفید کردن رشته‌ها 08:48
  • فرمت‌بندی کلمات: قالب‌بندی رشته و عبارات منظم 11:08
  • تمرین کدنویسی تعاملی: فرمت‌بندی شماره تلفن خود None
  • رشته‌ها و حافظه: درک استخر رشته‌ 09:10
  • Immutability 07:48
  • معرفی StringBuffer 03:33
  • استفاده از StringBuffer 12:28
  • StringBuffer و StringBuilder 08:07
  • متدهای اصلاح StringBuffer 07:52
  • متد ()toString 03:47
  • متد ()reverse 01:31
  • تمرین کدنویسی تعاملی: بررسی پالیندرم رشته‌ای None
  • درک پارادایم‌های برنامه‌نویسی 09:13
  • مرور مفهومی: کلاس‌ها و اشیا در جاوا 06:36
  • کلاس‌ها و اشیا: بخش دوم 11:16
  • تمرین کدنویسی تعاملی - بیایید کلاس خودمان را تعریف کنیم None
  • کلاس‌ها در همان فایل 01:45
  • کلیدواژه new و تخصیص حافظه 09:11
  • مقداردهی شیء 07:11
  • Constructors چه هستند؟ 09:36
  • Constructors پارامترسازی شده 04:46
  • تمرین کدنویسی تعاملی: تعریف Constructors None
  • Constructor پیش‌فرض: نکات مهم 06:27
  • کلیدواژه 'this' در جاوا 05:16
  • استفاده از کلیدواژه this برای invoke یا فراخوانی متدهای کلاس جاری 04:40
  • Constructor chaining 05:20
  • Copy Constructor 03:35
  • Constructors و کلیدواژه 'this' 03:10
  • Constructors مقابل متدها 02:07
  • Instance blocks 04:49
  • Multiple Instance Blocks 03:18
  • کاربردهای عملی Instance blocks 04:26
  • پکیج‌ها در جاوا چه هستند؟ 05:14
  • ایجاد یک پکیج 08:20
  • پکیج‌های تعریف شده سیستم 05:23
  • استفاده از کلاس‌های اعلان شده در پکیج 10:46
  • Subpackages در جاوا 05:52
  • نام‌گذاری پکیج‌ها 05:32
  • دستورات ایمپورت استاتیک 07:55
  • پکیج‌ها و دستورات ایمپورت 12:23
  • مودیفایرها در جاوا 04:24
  • کلیدواژه استاتیک در جاوا 04:08
  • متغیرهای استاتیک 11:06
  • متدهای استاتیک 07:55
  • بلوک‌های استاتیک 04:19
  • بلوک‌های نمونه و بلوک‌های استاتیک 04:29
  • چندین نمونه و بلوک‌های استاتیک 02:56
  • کلاس‌های استاتیک 07:50
  • Strictfp 04:10
  • مقداردهی اولیه به متغیرهای محلی و نمونه‌ای 08:30
  • معرفی وراثت 03:58
  • انواع وراثت 03:16
  • کلیدواژه 'extends' 06:53
  • تمرین کدنویسی تعاملی: وراثت - از کلاس ParentClass تا ChildClass None
  • وراثت در اپلیکیشن دنیای واقعی [الزام آن] 08:03
  • وراثت در Java API 02:52
  • Method Overriding در سوپرکلاس و ساب‌کلاس 11:17
  • کلیدواژه 'super' 08:16
  • باز هم Super: بررسی Constructors 05:59
  • فراخوانی Constructor در وراثت 09:14
  • کلیدواژه super در وراثت چند سطحی 05:31
  • قوانین مربوط به super 04:40
  • کلیدواژه this در مقابل super 06:38
  • بلوک‌های استاتیک و نمونه در وراثت 09:46
  • کلاس Object و متد ()toString 10:03
  • کلیدواژه final در وراثت 14:37
  • پیاده‌سازی وراثت چندسطحی 06:41
  • پیاده‌سازی وراثت سلسله‌مراتبی 04:37
  • استاتیک در وراثت 07:30
  • ترکیب: استفاده مجدد از کد فراتر از وراثت 04:32
  • پیاد هسازی کامپوزیشن 04:12
  • وراثت: بهترین شیوه‌ها و اشتباهات رایج 05:41
  • معرفی پلی مورفیسم 04:51
  • انواع پلی مورفیسم 03:57
  • پلی مورفیسم در جاوا - Method overloading 09:28
  • اشتباهات در overload کردن 18:24
  • نکات بیشتر درباره Method overloading 09:58
  • Constructor Overloading 05:53
  • Operator Overloading 03:33
  • Overloading در کتابخانه‌های جاوا 07:08
  • پلی مورفیسم در زمان اجرا 06:40
  • Downcasting و Upcasting 06:55
  • instanceOf Operator 08:13
  • Static در پلی مورفیسم 05:01
  • Static Method Overloading 02:14
  • اشتباهات رایج در override کردن 14:36
  • مقدمه‌ای بر انتزاع 03:38
  • کلاس‌های انتزاعی 12:59
  • متدهای انتزاعی 05:09
  • متدهای ثابت یا پیش‌فرض در کلاس‌های انتزاعی 02:49
  • کلاس‌های انتزاعی در وراثت 12:41
  • پلی مورفیسم در کلاس‌های انتزاعی 08:02
  • Constructors در کلاس‌های انتزاعی 06:55
  • کلاس‌های انتزاعی تو در تو 03:46
  • انتزاع در طراحی واقعی نرم‌افزار 07:06
  • رابط‌ها در جاوا 06:38
  • رابط‌ها در عمل 11:13
  • متدهای پیش‌فرض در رابط‌ها 05:17
  • متدهای خصوصی و استاتیک در رابط ها (از جاوا 9 به بعد) 05:27
  • پلی مورفیسم با استفاده از رابط‌ها 11:46
  • وراثت رابط و وراثت چندگانه 05:58
  • پیاده‌سازی تدریجی 07:12
  • کلیدواژه های 'extends' و 'implements' 08:51
  • رابط‌های مارکر 07:57
  • رابط‌های تودرتو 04:59
  • کلاس‌های انتزاعی در مقابل رابط‌ها 04:39
  • ارتقاء رابط‌ها 14:43
  • ریفکتور کردن کد موجود برای کلاس انتزاعی 08:15
  • ترکیب کلاس‌های انتزاعی و رابط‌ها 05:42
  • موارد استفاده واقعی از انتزاع 02:59
  • معرفی کپسوله سازی 02:38
  • درک مودیفایرهای دسترسی 04:54
  • پیاده‌سازی کپسوله سازی 09:53
  • کپسوله سازی و Constructors 07:16
  • کپسوله سازی و ATM 05:31
  • مزایای کپسوله سازی 03:07
  • کلاس‌های Immutable یا Read Only 03:54
  • معرفی کلاس‌های داخلی 03:08
  • ایجاد و استفاده از کلاس‌های تو در تو 12:49
  • قوانین برای اعضا در کلاس‌های داخلی و خارجی 05:36
  • انواع کلاس‌های تو در تو 00:59
  • کلاس‌های تو در تو غیر استاتیک (کلاس های داخلی) 00:53
  • کلاس‌های تو در تو استاتیک 11:11
  • کلاس‌های داخلی محلی 06:49
  • کلاس‌های داخلی ناشناس 08:06
  • احتمالات با کلاس‌های داخلی ناشناس 06:28
  • Shadowing 06:20
  • رابط‌ها و انتزاع‌های تو در تو 02:14
  • موارد کاربردی کلاس‌های تو در تو 02:46
  • معرفی استثناها در جاوا 03:43
  • مدیریت استثنا در جاوا چیست؟ 05:23
  • استک بلادرنگ برای فراخوانی متدها در جاوا 08:00
  • مدیریت استثنای پیش‌فرض در جاوا 06:24
  • Exception hierarchy در جاوا 03:40
  • مدیریت استثنا در جاوا با try-catch 05:53
  • استثنای‌های چک شده در مقابل استثنای‌های بدون چک 10:39
  • جریان کنترل در try-catch 12:15
  • متدهایی برای چاپ اطلاعات استثنا 06:49
  • try با multiple catch blocks 08:09
  • The finally Block 07:51
  • درک Execution Sequence در بلوک‌های try-catch-finally جاوا 09:24
  • کلیدواژه throw در جاوا 11:01
  • استثناهای زنجیره‌ای 05:56
  • کلیدواژه throws در جاوا 08:35
  • قوانین با throw در جاوا 10:24
  • Throws و Overriding 05:07
  • استثناها و خطاهای رایج در جاوا 04:20
  • Try with Resources 09:13
  • بهترین شیوه ها در مدیریت استثنا 03:03
  • نمونه‌های عملی مدیریت استثنا 04:40
  • معرفی استثناهای سفارشی 05:19
  • ایجاد استثناهای سفارشی 06:57
  • مدیریت استثنای‌های سفارشی 04:04
  • ویژگی‌ها و پیام‌های استثناهای سفارشی 05:50
  • استثنای‌های سفارشی تو در تو و زنجیره‌ای 04:49
  • بهترین شیوه‌ها در استثناهای سفارشی 03:05
  • سناریوهای واقعی و موارد کاربرد 02:16
  • معرفی کلاس‌های Wrapper 06:31
  • انواع داده اولیه و کلاس‌های Wrapper مربوطه در جاوا 00:47
  • ایجاد نمونه کلاس‌های Wrapper در جاوا 04:38
  • Autoboxing و unboxing در جاوا 07:37
  • متدهای کلاس‌های Wrapper در جاوا 06:30
  • مقایسه نمونه‌های کلاس‌های Wrapper در جاوا 06:13
  • غیر قابل تغییر بودن اشیای Wrapper در جاوا 03:36
  • کش کردن در کلاس‌های Wrapper در جاوا 02:47
  • بهترین شیوه‌ها و اشکالات رایج در جاوا 02:53
  • معرفی جنریک در جاوا 12:16
  • مکان‌های استفاده از جنریک‌ها در جاوا 01:56
  • ایجاد کلاس‌های جنریک 11:09
  • کنوانسیون نام‌گذاری پارامترهای نوع 01:28
  • کلاس‌های جنریک با چندین نوع پارامتر 06:36
  • متدهای جنریک 08:57
  • پارامترهای نوع محدود در جنریک‌های جاوا 16:21
  • رابط‌های جنریک 12:35
  • رابط‌های تابعی 05:29
  • رابط‌های تابعی و وراثت 02:05
  • معرفی عبارات لامبدا 11:25
  • عبارات لامبدا و رابط‌های تابعی 03:23
  • رابط‌های تابعی داخلی 02:12
  • رابط‌ تابع در جاوا 08:56
  • پیاده‌سازی رابط‌های تابعی در مقابل رویکرد رابط‌های تابعی 03:33
  • Method References 05:18
  • BiFunction 10:16
  • Consumer 07:41
  • BiConsumer 06:31
  • Predicate 12:51
  • BiPredicate 06:35
  • Supplier 04:01
  • Constructor References 03:24
  • مواردی که باید درباره عبارات لامبدا به خاطر سپرد 04:24

25,062,500 5,012,500 تومان

مشخصات آموزش

برنامه‌نویسی جاوا برای مبتدیان - core java با IntelliJ

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:567
  • مدت زمان :63:27:53
  • حجم :20.2GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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