جاوا برای تازهکارها - یادگیری برنامهنویسی جاوا از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی برنامهنویسی جاوا - با استفاده از یک مثال عملی
- مبانی شیگرایی - با استفاده از یک مثال عملی
- اصطلاحات فنی برنامهنویسی
- کامپیوتر چگونه کار میکند؟ (به صورت ساده شده)
- چگونه خطاهای رایج را فیکس کنیم؟
- چطور میتوانید به خودتان کمک کنید؟
پیشنیازهای دوره
- کامپیوتر با سیستم عامل ویندوز و مک یا لینوکس
- توانایی استفاده از کامپیوتر (اجرای اپلیکیشنها، کار با ماوس و کیبورد)
- هیچ پیشنیاز دیگری لازم نیست. این دوره برای افراد کاملاً مبتدی طراحی شده است.
- اگر پیشتر تجربه برنامهنویسی دارید، میتوانید چند تمرین را رد کنید و سریعتر پیش بروید.
توضیحات دوره
در دوره «جاوا برای تازهکارها» یاد میگیرید برنامهنویسی کامپیوتر با جاوا را از ابتدا شروع کنید.
جاوا یک زبان برنامهنویسی عالی است و برای یادگیری مبانی برنامهنویسی کاملاً مناسب است.
در دنیای کسبوکار، جاوا یکی از پرکاربردترین زبانهای برنامهنویسی به شمار میرود.
این دوره برای مبتدیان کامل طراحی شده و مناسب کسی است که میخواهد برنامهنویسی یاد بگیرد.
اگر قبلاً تجربه برنامهنویسی دارید، میتوانید تعدادی از تمرینها را رد کرده و سریعتر پیشرفت کنید.
نگاهی کلی به این دوره:
- عملی - یادگیری برنامهنویسی از طریق برنامهنویسی
- 50 تمرین برنامهنویسی
- طراحی شده توسط مدرس باتجربه و مخصوص مبتدیان
- ساختارمند
- هر مفهوم گامبهگام توضیح داده شده و هیچ پیشفرضی وجود ندارد.
مدرس تورستن کروگر در این دوره همراه شما خواهد بود. او مدرس باتجربه برای مبتدیان است و بازخورد عالی شرکتکنندگان آموزشهای حضوری باعث شد این دوره آنلاین را ارائه دهد.
این دوره برای چه کسانی مناسب است؟
- این دوره مخصوص مبتدیان کامل است و برای کسی که میخواهد برنامهنویسی یاد بگیرد، ایدهآل است.
- اگر قبلاً تجربه برنامهنویسی دارید، میتوانید برخی تمرینها را رد کنید تا سریعتر پیشرفت کنید.
- میتوانید از این دوره به عنوان آمادگی یا پشتیبانی در موارد زیر استفاده کنید:
- بوتکمپها
- مطالعات دانشگاهی که مهارت برنامهنویسی نیاز دارند.
- کلاسهای درس کامپیوتر در مدرسه
- تغییر شغل
- آموزشهای درونسازمانی
- یا صرفاً برای استفاده خانگی
جاوا برای تازهکارها - یادگیری برنامهنویسی جاوا از ابتدا
-
خوشآمدگویی 01:04
-
چرا یادگیری برنامهنویسی با جاوا ارزش دارد؟ 02:05
-
چگونه میتوانید جاوا را یاد بگیرید؟ 00:45
-
نرمافزارها و متریال لازم 01:21
-
نکات آموزشهای مبتنی بر ویدئو None
-
نصب جاوا روی ویندوز 05:07
-
نصب IntelliJ IDEA روی ویندوز 02:39
-
دانلود مباحث دوره روی ویندوز 04:47
-
نصب جاوا روی سیستم عامل مک 03:55
-
نصب IntelliJ IDEA روی سیستم عامل مک 02:48
-
دانلود مباحث دوره روی سیستم عامل مک 03:34
-
نصب جاوا روی لینوکس 03:15
-
نصب IntelliJ IDEA روی لینوکس 02:15
-
دانلود مباحث دوره روی لینوکس 03:00
-
اهداف یادگیری - آشنایی با برنامهنویسی 00:55
-
استفاده از IDE IntelliJ IDEA ما 03:14
-
JN_01000_L - اولین برنامه جاوای ما 02:31
-
JN_01100_L - کنترل جریان و جستجو در صفحه اصلی 08:05
-
JN_01200_T - ایجاد منوی انتخاب 01:24
-
JN_01210_S - ایجاد منوی انتخاب 01:05
-
یافتن و فیکس کردن خطاها 07:14
-
ویرایش کد - کپ پیست، داپلیکیشن خط یا انتخاب، قالبهای لایو IntelliJ 01:35
-
JN_01300_L - متغیرها و خواندن ورودی کاربر از کنسول 09:31
-
قوانین و کنوانسیونهای نامگذاری برای متغیرها 04:07
-
کامپیوتر چگونه کار می کند؟ 03:04
-
JN_01400_L - دستورات شرطی if 06:01
-
فرمتبندی کد منبع 01:48
-
JN_01500_T - بهبود منوی انتخاب 00:51
-
JN_01510_S - بهبود منوی انتخاب 01:14
-
استفاده از دیباگر برای مصورسازی کنترل جریان 10:45
-
آشنایی با برنامهنویسی None
-
تکمیل بخش - آشنایی با برنامهنویسی 00:30
-
اهداف یادگیری - عملگرهای حسابی و else 00:55
-
JN_01600_L - محاسبات ساده - مشاوره وام 08:52
-
JN_01700_T - محاسبه نرخ ماهیانه برای وام 01:13
-
JN_01710_S - محاسبه نرخ ماهیانه برای وام 01:18
-
JN_01800_L - تایپ داده اولیه double - محاسبه نرخ ماهیانه با ارقام اعشاری 05:45
-
JN_01900_L - عبارت ترکیبی حسابی 06:59
-
JN_02000_T - سود مبلغ وام 00:52
-
JN_02010_S - سود مبلغ وام 00:57
-
الگوریتمها 05:29
-
JN_02100_L - عملگر Modulo 06:49
-
JN_02200_L - دستورات شرطی Else 01:58
-
انواع درسها - یادگیری، تسک، تمرین و راهحل 01:33
-
JN_02300_E - تغذیه اسبها 01:43
-
JN_02310_S - تغذیه اسبها 02:40
-
عملگرهای حسابی و else None
-
تکمیل بخش - عملگرهای حسابی و else 00:24
-
اهداف یادگیری - حلقهها و اسکوپ 00:20
-
JN_02400_L - حلقه do-while 09:09
-
JN_02500_L - اعتبار متغیرهای محلی (اسکوپ) 07:53
-
JN_02600_E - مجموع دو عدد - بخش 1 01:22
-
*JN_02610_S - مجموع دو عدد - بخش 1 04:06
-
چه زمانی و چگونه باید شبهکد نوشت؟ 03:35
-
JN_02700_L - حلقه while 04:13
-
JN_02800_E - مجموع دو عدد - بخش 2 00:32
-
JN_02810_S - مجموع دو عدد - بخش 2 01:04
-
JN_02900_L - خاتمه حلقهها - break 02:18
-
JN_03000_E - مجموع دو عدد - بخش 3 00:43
-
JN_03010_S - -مجموع دو عدد - بخش 3 01:53
-
حلقهها و اسکوپ None
-
تکمیل بخش - حلقهها و اسکوپ 00:46
-
اهداف یادگیری - عملیاتهای رشته 00:18
-
JN_03100_L - ذخیره و مقایسه رشتهها (متن) 04:22
-
JN_03200_L - مقایسه رشتهها بدون حساسیت به حروف بزرگ و کوچک و الحاق رشتهها 03:57
-
JN_03300_T - الحاق رشته 01:30
-
J N_03310_S- الحاق رشته 01:14
-
عملیاتهای رشته None
-
تکمیل بخش - عملیاتهای رشته 00:16
-
اهداف یادگیری - else if و عملگرهای منطقی و رابطهای 00:11
-
JN_03400_L - دستور else if 07:38
-
JN_03500_T - دستهبندی خودرو Cabrio در دسترس نیست (else if) 00:18
-
JN_03510_S - دستهبندی خودرو Cabrio در دسترس نیست (else if) 00:30
-
JN_03600_L - عملگر منطقی OR 06:55
-
JN_03700_T - ترکیب دستهبندیهای خودرو Cabriolet و ماشینهای اسپرت (عملگر OR) 00:25
-
JN_03710_S - ترکیب دستهبندیهای خودرو Cabriolet و ماشینهای اسپرت (عملگر OR) 01:30
-
عملگر منطقی AND 02:24
-
عملگرهای مقایسهای بیشتر (عملگرهای رابطهای) 01:28
-
JN_03800_T - تعداد پرداختهای ماهیانه باید مثبت باشد 00:31
-
JN_03810_S - تعداد پرداختهای ماهیانه باید مثبت باشد 00:50
-
else if و عملگرهای منطقی و رابطهای None
-
تکمیل بخش - else if و عملگرهای منطقی و رابطهای 00:18
-
اهداف یادگیری - کنترل جریان پیشرفته و بولی - عملگر منطقی NOT 00:09
-
JN_03900_L - حلقههای تودرتو 01:54
-
JN_04000_L - تایپ داده بولی و مقادیر درست و غلط 05:27
-
JN_04100_L - عملگر منطقی NOT 01:53
-
کنترل جریان در حلقههای تودرتو و اسکوپ در حلقهها 07:09
-
JN_04200_E - مجموع سه عدد 02:20
-
JN_04210_S - مجموع سه عدد 05:15
-
کنترل جریان پیشرفته و بولی - عملگر منطقی NOT None
-
تکمیل بخش - کنترل جریان پیشرفته و بولی - عملگر منطقی NOT 00:17
-
اهداف یادگیری - متغیرهای نمونه و اسکوپ آنها 00:06
-
JN_04300_L - داده خودرو به عنوان متغیرهای نمونه 03:49
-
JN_04400_T - منوی انتخاب برای خرید خودرو 01:07
-
JN_04410_S - منوی انتخاب برای خرید خودرو 00:46
-
متغیرهای نمونه و اسکوپ آنها None
-
تکمیل بخش - متغیرهای نمونه و اسکوپ آنها 00:09
-
اهداف یادگیری - متدها 00:13
-
ریفکتور کردن و الزامات 02:12
-
JN_04500_L - متد چاپ منوی انتخاب 09:30
-
JN_04600_T - متد لیست دستهبندیهای خودرو 00:43
-
JN_04610_S - متد لیست دستهبندیهای خودرو 00:54
-
ویرایش کد - جستجوی CamelCase و استخراج متد 02:10
-
قوانین و کنوانسیونهای نامگذاری برای متدها 03:17
-
JN_04700_L - متد با پارامتر و مقدار بازگشتی - انتخاب دستهبندی خودرو 12:18
-
JN_04800_T - متد با چند پارامتر - متد انتخاب خودرو 01:02
-
JN_04810_S - متد با چند پارامتر - متد انتخاب خودرو 01:33
-
ویرایش کد - استخراج متد و پرش به اعلان 02:34
-
JN_04900_T - توضیح متد انتخاب خودرو که خودرو را بازمیگرداند 02:21
-
*JN_04910_S - توضیح متد انتخاب خودرو که خودرو را بازمیگرداند 03:58
-
JN_04920_S - توضیح متد انتخاب خودرو که خودرو را بازمیگرداند 01:24
-
JN_05000_T - متد مشاوره وام 01:02
-
JN_05010_S - متد مشاوره وام 02:23
-
پارامترها را برای چه کاری میتوانیم استفاده کنیم؟ 01:15
-
متدها None
-
تکمیل بخش - متدها 00:33
-
اهداف یادگیری - کاراکترهای ویژه در رشتهها و فرمتبندی 00:07
-
JN_05100_L - توالی گریز 01:53
-
JN_05200_T - قرار دادن دستهبندی خودرو داخل علامت نقل قول دوتایی 00:22
-
JN_05210_S - قرار دادن دستهبندی خودرو داخل علامت کوتیشن دوتایی 00:40
-
JN_05300_E - بک اسلش به عنوان کاراکتر در یک رشته 00:25
-
JN_05310_S - بک اسلش به عنوان کاراکتر در یک رشته 01:19
-
JN_05400_L - فرمتبندی ارقام اعشاری - چاپ پرداخت ماهیانه فرمتبندی شده 05:04
-
JN_05500_T - فرمتبندی تعداد پرداخت ماهیانه 00:54
-
JN_05510_S - فرمتبندی تعداد پرداخت ماهیانه 00:22
-
کاراکترهای ویژه در رشتهها و فرمتبندی None
-
تکمیل بخش - کاراکترهای ویژه در رشتهها و فرمتبندی 00:14
-
اهداف یادگیری - رشته خالی و null 00:09
-
JN_05600_T - پیام معنادار هنگامی که مشتری خودرویی انتخاب نکرده است 00:44
-
JN_05610_S - پیام معنادار هنگامی که مشتری خودرویی انتخاب نکرده است 00:48
-
JN_05700_L - رشته خالی 01:32
-
JN_05800_L - بررسی Null - لیترال بدون مقدار 02:02
-
JN_05900_E - رشته خالی و null 01:23
-
JN_05910_S - رشته خالی و null 02:48
-
تایپهای داده Primitive در مقابل تایپهای داده آبجکت 02:14
-
رشته خالی و null None
-
تکمیل بخش - رشته خالی و null 00:16
-
اهداف یادگیری - ساختار کنترل switch 00:09
-
JN_06000_L - ساختار کنترل switch با break 04:47
-
JN_06100_L - ساختار کنترل switch با return 01:41
-
JN_06200_E - ساختار switch با رشتهها - عبارت مربوط به روز هفته 01:37
-
*JN_06210_S - ساختار switch با رشتهها - عبارت مربوط به روز هفته 02:56
-
ساختار کنترل switch None
-
تکمیل بخش - ساختار کنترل switch 00:15
-
اهداف یادگیری - داده ساختاریافته و کپسولهسازی 00:06
-
JN_06300_L - داده ساختاریافته 05:49
-
JN_06400_T - داده ساختاریافته خودرو 2 و 3 00:12
-
JN_06410_S - داده ساختاریافته خودرو 2 و 3 01:22
-
JN_06500_T - توضیح کامل خودرو 00:38
-
JN_06510_S - توضیح کامل خودرو 00:37
-
کپسولهسازی - اجتناب از کد داپلیکیت 01:42
-
JN_06600_T - کپسولهسازی برای ایجاد توضیحات خودرو 01:26
-
*JN_06610_S - کپسولهسازی برای ایجاد توضیحات خودرو 05:27
-
داده ساختاریافته و کپسولهسازی None
-
تکمیل بخش - داده ساختاریافته و کپسولهسازی 00:13
-
اهداف یادگیری - برنامهنویسی شیگرا - بخش 1 - کلاسها 00:39
-
مقدمه برنامهنویسی شیگرا - تایپ داده خود 02:07
-
JN_06700_L - کلاس خودرو 11:52
-
کنوانسیونهای نامگذاری برای کلاسها 01:36
-
JN_06800_T - افزودن متغیر نمونه - رنگ خودرو به عنوان ویژگی جداگانه 01:53
-
*JN_06810_S - افزودن متغیر نمونه - رنگ خودرو به عنوان ویژگی جداگانه 03:43
-
JN_06900_L - کلاسها به عنوان پارامترها - کپسولهسازی 05:20
-
JN_07000_L - کلاس خودرو به عنوان تایپ بازگشتی یک متد 04:06
-
JN_07100_T - کلاس اختصاصی به عنوان پارامتر - استخراج فروش خودرو به متد جدا 00:22
-
JN_07110_S - کلاس اختصاصی به عنوان پارامتر - استخراج فروش خودرو به متد جداگانه 00:38
-
JN_07200_T - پاکسازی طراحی - انتقال صدور فاکتور به فرآیند فروش 01:04
-
JN_07210_S: پاکسازی طراحی - انتقال صدور فاکتور به فرآیند فروش 00:27
-
برنامهنویسی شیگرا - بخش 1 - کلاسها None
-
تکمیل بخش - برنامهنویسی شیگرا - بخش 1 - کلاسها 00:19
-
اهداف یادگیری - برنامهنویسی شیگرا - بخش 2 - متدهای نمونه 00:08
-
JN_07300_L - متد نمونه - متد در کلاس خودرو 07:14
-
JN_07400_L - متد ()toString کلاس خودرو 02:21
-
JN_07500_T - متد برای رنگهای محبوب خودرو 01:22
-
*JN_07510_S - متد رنگهای محبوب خودرو 04:10
-
برنامهنویسی شیگرا - بخش 2 - متدهای نمونه None
-
تکمیل بخش - برنامهنویسی شیگرا - بخش 2 - متدهای نمونه 00:15
-
اهداف یادگیری - برنامهنویسی شیگرا - بخش 3 - constructors و this 00:08
-
JN_07600_L - بررسی Constructor پیشفرض کلاس Vehicle 07:53
-
JN_07700_L - بررسی Constructor با پارامترها 01:44
-
JN_07800_T - بررسی Constructor خودرو با تمام پارامترها 00:29
-
*JN_07810_S - بررسی Constructor خودرو با تمام پارامترها 01:32
-
JN_07900_L - دسترسی به متغیرهای نمونه با this 03:02
-
JN_08000_T - استفاده از کلیدواژه this برای تمام ویژگیها 00:09
-
*JN_08010_S - استفاده از کلیدواژه this برای همه ویژگیها 01:58
-
برنامهنویسی شیگرا - بخش 3 - constructors و this None
-
تکمیل بخش - برنامهنویسی شیگرا - بخش 3 - constructors و this 00:15
-
اهداف یادگیری - برنامهنویسی شیگرا - بخش 4 - کپسولهسازی 00:08
-
JN_08100_L - متغیرهای نمونه خصوصی، getter و setter 04:17
-
JN_08200_T - خصوصی کردن همه متغیرهای نمونه 00:21
-
*JN_08210_S - خصوصی کردن همه متغیرهای نمونه 02:28
-
کپسولهسازی و مسئولیت در برنامهنویسی شیگرا 03:29
-
JN_08300_T - تفکیک توضیحات خودرو به سازنده و مدل 01:28
-
*JN_08310_S - تفکیک توضیحات خودرو به سازنده و مدل 02:57
-
JN_08400_T - علامتگذاری خودروهای فروخته شده 02:27
-
*JN_08410_S - علامتگذاری خودروهای فروخته شده 04:55
-
JN_08500_E - معرفی ایجنت مخفی 02:11
-
*JN_08510_S - معرفی ایجنت مخفی 04:06
-
برنامهنویسی شیگرا - بخش 4 - کپسولهسازی None
-
تکمیل بخش - برنامهنویسی شیگرا - بخش 4 - کپسولهسازی 00:15
-
اهداف یادگیری - اکوسیستم جاوا - ساختار پروژه و پلتفرم جاوا 00:08
-
ساختار پروژه - ماژولها و پکیجها 06:52
-
ایمپورتها - استفاده از کلاسها در پکیجهای دیگر 03:26
-
ایجاد پروژه 04:50
-
ایجاد پروژه و پکیجها، استفاده از ایمپورتها 01:37
-
ایجاد پروژه و پکیجها، استفاده از ایمپورتها 04:01
-
JavaDoc در اینترنت 04:43
-
پلتفرم جاوا - کامپایلر، JDK ،JRE و JVM 14:18
-
اکوسیستم جاوا - ساختار پروژه و پلتفرم جاوا None
-
تکمیل بخش - اکوسیستم جاوا - ساختار پروژه و پلتفرم جاوا 00:16
-
اهداف یادگیری - خودروهای بیشتر 00:08
-
JN_08600_T - ایجاد یک خودروی دیگر 01:02
-
*JN_08610_S - ایجاد یک خودروی دیگر 03:23
-
JN_08700_L - شمردن خودروها از صفر آغاز میشود 01:58
-
JN_08800_T - تغییر شمارهگذاری خودروها برای خودروی 3 و خودروی 4 00:26
-
JN_08810_S - تغییر شمارهگذاری خودروها برای خودروی 3 و خودروی 4 00:26
-
خودروهای بیشتر None
-
تکمیل بخش - خودروهای بیشتر 00:10
-
اهداف یادگیری - آرایهها 00:09
-
JN_08900_L - آرایه خودروها - اعلان آرایه، ایجاد و دسترسی به عناصر 10:36
-
JN_09000_L - دسترسی به آرایه با استفاده از متغیر ایندکس 06:23
-
JN_09100_L - بررسی Iterate کردن یک آرایه با حلقه while 04:07
-
JN_09200_E - بررسی Iterate کردن آرایه ایجنت با حلقه while 03:26
-
JN_09210_S - بررسی Iterate کردن آرایه ایجنت با حلقه while 04:43
-
آرایه ها None
-
تکمیل بخش - آرایهها 00:17
-
اهداف یادگیری - حلقه for و for-each 00:05
-
JN_09300_L - بررسی Iterate کردن آرایه با استفاده از حلقه for 05:19
-
JN_09400_E - بررسی Iterate کردن آرایه ایجنت با حلقه for 00:23
-
JN_09410_S - بررسی Iterate کردن آرایه ایجنت با حلقه for 00:56
-
JN_09500_L - بررسی Iterate کردن آرایه با حلقه for-each 03:36
-
JN_09600_E - بررسی Iterate کردن آرایه ایجنت با حلقه for-each 00:30
-
JN_09610_S - بررسی Iterate کردن آرایه ایجنت با حلقه for-each 01:06
-
حلقه for و for-each None
-
تکمیل بخش - حلقه for و for-each 00:12
-
اهداف یادگیری - مقداردهی اولیه آرایهها 00:09
-
JN_09700_L - مقداردهی اولیه آرایه 05:07
-
JN_09800_T - یک خودروی دیگر 00:20
-
JN_09810_S - یک خودروی دیگر 00:47
-
JN_09900_E - ایجاد ایجنتها با استفاده از مقداردهی اولیه آرایه 01:14
-
*JN_09910_S - ایجاد ایجنتها با استفاده از مقداردهی اولیه آرایه 02:06
-
آرایهها به عنوان پارامتر و تایپ بازگشتی 01:15
-
مقداردهی اولیه آرایهها None
-
تکمیل بخش - مقداردهی اولیه آرایهها 00:15
-
اهداف یادگیری - کلاسهای wrapper و type casts 00:10
-
JN_10000_L - بررسی Explicit type cast 07:06
-
JN_10100_L - کلاسهای wrapper 06:57
-
JN_10200_E - ایجنتهای ویژه اسم رمز دارند 01:51
-
JN_10210_S - ایجنتهای ویژه اسم رمز دارند 02:21
-
کلاسهای Wrapper و type casts None
-
تکمیل بخش - کلاسهای wrapper و type casts 00:18
-
اهداف یادگیری - متغیرهای کلاس، متدهای کلاس و ثابتها 00:07
-
JN_10300_L - متغیرهای کلاس 06:24
-
JN_10400_L - استفاده از setter در constructor 03:50
-
JN_10500_L - متدهای کلاس 04:25
-
متد اصلی 03:13
-
JN_10600_E - شمردن ایجنتهای ویژه 00:51
-
JN_10610_S - شمردن ایجنتهای ویژه 01:48
-
JN_10700_L - ثابتها و final 06:52
-
قوانین و کنوانسیونهای نامگذاری برای ثابتها 00:54
-
JN_10800_T - ثابتها برای تمام گزینههای منو 00:19
-
JN_10810_S - ثابتها برای همه گزینههای منو 01:11
-
متغیرهای کلاس، متدهای کلاس و ثابتها None
-
تکمیل بخش - متغیرهای کلاس، متدهای کلاس و ثابتها 00:15
-
اهداف یادگیری - تایپ داده char و دسترسی به رشته 00:12
-
JN_10900_L - تایپ داده char 06:39
-
سایر تایپهای داده primitive - بررسی short ،long، شناور و بایت 03:58
-
JN_11000_L - خطاها هنگام دسترسی به رشته 05:04
-
JN_11100_T - پذیرش حروف کوچک در منوی اصلی 00:53
-
*JN_11110_S - پذیرش حروف کوچک در منوی اصلی 01:32
-
تایپ داده char و دسترسی به رشته None
-
تکمیل بخش - تایپ داده char و دسترسی به رشته 00:14
-
تمرین نهایی None
-
آزمون تمرینی نهایی None
-
خداحافظی 00:22
مشخصات آموزش
جاوا برای تازهکارها - یادگیری برنامهنویسی جاوا از ابتدا
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:274
- مدت زمان :10:16:40
- حجم :4.77GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy