دوره آموزشی یادگیری جامع جاوا 8
6 ساعت 8 دقیقهمبتدی2020-09-30
مدرسین

David Gassner
Author of 60+ video-based training courses for software developers
جزئیات دوره
اگر قصد دارید برنامههایی برای موبایل، دسکتاپ یا وب بسازید، یادگیری زبان جاوا ضروری است. این دوره پایهای قوی برای یادگیری Java SE (نسخه استاندارد جاوا) فراهم میکند تا بتوانید اولین اپلیکیشنهای خود را بسازید یا بهطور مستقل این زبان را کاوش کنید.
در این دوره، دیوید گاسنر نحوه نصب جاوا و محیط توسعه IntelliJ IDEA را آموزش میدهد. او همچنین کار با متغیرها، انواع دادهها، کلیدواژهها و مفاهیم اصلی جاوا را توضیح میدهد. علاوه بر این، شما نحوه مدیریت جریان برنامه با منطق شرطی و حلقهها، ذخیره دادهها با Java Collections Framework و اصول شیءگرایی، ارثبری و چندریختی (Polymorphism) را خواهید آموخت.
اهداف یادگیری:
📌 تاریخچه و اصول زبان جاوا
🔧 نصب Java، IntelliJ IDEA و BlueJ
🚀 ایجاد اولین پروژه جاوا
🔢 تعریف و استفاده از متغیرها، مقادیر و عبارات
📦 کار با انواع دادههای شیءگرا (Object Data Types)
📝 ساخت، مقایسه و پردازش رشتهها (Strings)
🐞 دیباگ کردن و مدیریت استثناها (Exception Handling)
🔄 ایجاد حلقهها و کدهای قابل استفاده مجدد
📌 ارسال آرگومانها با مقدار یا مرجع
📊 استفاده از آرایههای ساده و پیچیده
🏗 ایجاد کلاسهای سفارشی و شیگرایی در جاوا
⚙ مبانی ارثبری (Inheritance) و چندریختی (Polymorphism)
📂 مدیریت فایلها با کتابخانههای جاوا
🖊 مستندسازی کد با Javadoc
📦 بستهبندی کلاسها در فایلهای JAR
در این دوره، دیوید گاسنر نحوه نصب جاوا و محیط توسعه IntelliJ IDEA را آموزش میدهد. او همچنین کار با متغیرها، انواع دادهها، کلیدواژهها و مفاهیم اصلی جاوا را توضیح میدهد. علاوه بر این، شما نحوه مدیریت جریان برنامه با منطق شرطی و حلقهها، ذخیره دادهها با Java Collections Framework و اصول شیءگرایی، ارثبری و چندریختی (Polymorphism) را خواهید آموخت.
اهداف یادگیری:
📌 تاریخچه و اصول زبان جاوا
🔧 نصب Java، IntelliJ IDEA و BlueJ
🚀 ایجاد اولین پروژه جاوا
🔢 تعریف و استفاده از متغیرها، مقادیر و عبارات
📦 کار با انواع دادههای شیءگرا (Object Data Types)
📝 ساخت، مقایسه و پردازش رشتهها (Strings)
🐞 دیباگ کردن و مدیریت استثناها (Exception Handling)
🔄 ایجاد حلقهها و کدهای قابل استفاده مجدد
📌 ارسال آرگومانها با مقدار یا مرجع
📊 استفاده از آرایههای ساده و پیچیده
🏗 ایجاد کلاسهای سفارشی و شیگرایی در جاوا
⚙ مبانی ارثبری (Inheritance) و چندریختی (Polymorphism)
📂 مدیریت فایلها با کتابخانههای جاوا
🖊 مستندسازی کد با Javadoc
📦 بستهبندی کلاسها در فایلهای JAR
مهارت ها
JavaOracleEssential TrainingProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آیا این دوره برای شماست؟
- 03 - استفاده از فایلهای تمرین
- 04 - کدام نسخه جاوا را میخواهید یاد بگیرید
1. جاوا چیست؟
- 05 - تاریخچه جاوا
- 06 - اصول و اجزای جاوا
- 07 - نحو و کامپایل جاوا
- 08 - مدیریت حافظه و جمعآوری زباله
- 09 - انتخاب یک محیط توسعه
2. نصب نرم افزار
- 10 - نصب جاوا بر روی ویندوز
- 11 - نصب جاوا بر روی OS X
- 12 - نصب IntelliJ IDEA بر روی ویندوز
- 13 - نصب IntelliJ IDEA بر روی OS X
- 14 - نصب BlueJ
3. شروع به کار
- 15 - سلام دنیا
- 16 - ارسال آرگومانها به یک برنامه کنسول
- 17 - سازماندهی کلاسهای جاوا در بسته ها
- 18 - ایجاد یک پروژه جاوا در IntelliJ IDEA
- 19 - تور IntelliJ IDEA
- 20 - ایجاد پروژه جاوا در BlueJ
- 21 - استفاده از مستندات Java API
4. کار با متغیرها
- 22 - کار با متغیرهای اولیه
- 23 - اعلان و مقداردهی اولیه اعداد
- 24 - نمایش مقادیر ارز با BigDecimal
- 25 - تبدیل مقادیر عددی
- 26 - استفاده از عملگرهای ریاضی و کلاس Math
- 27 - کار با مقادیر و عبارات بولی
- 28 - کار با مقادیر کاراکتر
- 29 - استفاده از عملگرهای جاوا
5. کار با اشیا
- 30 - کار با انواع دادههای شی
- 31 - استفاده از کلاس String
- 32 - تبدیل مقادیر اولیه به رشته
- 33 - ساخت یک رشته از چند مقدار
- 34 - مقایسه مقادیر رشته
- 35 - قالببندی مقادیر عددی به صورت رشته
- 36 - تجزیه مقادیر رشته
- 37 - کار با تاریخ و زمان
- 38 - چالش - ایجاد یک برنامه ماشین حساب ساده
- 39 - راه حل - ایجاد یک برنامه ماشین حساب ساده
6. Exception Handling و Debugging
- 40 - درک خطاهای نحوی در مقابل استثناهای زمان اجرا
- 41 - اشکال زدایی با IntelliJ IDEA
- 42 - رسیدگی به استثناها با try catch
- 43 - ایجاد چند بلوک catch
- 44 - انداختن استثناهای سفارشی
7. مدیریت جریان برنامه
- 45 - برنامه نویسی منطق شرطی
- 46 - استفاده از دستور switch
- 47 - ایجاد بلوکهای کد حلقه ای
- 48 - ایجاد کدهای قابل استفاده مجدد با متدها
- 49 - روشهای اضافه بار با امضاهای مختلف
- 50 - انتقال آرگومانها با مرجع یا ارزش
- 51 - چالش - ایجاد یک برنامه ماشین حساب پیچیده تر
- 52 - راه حل - ایجاد یک برنامه ماشین حساب پیچیده تر
8. استفاده از مجموعه داده ها
- 53 - استفاده از آرایههای ساده
- 54 - استفاده از آرایههای دو بعدی
- 55 - مدیریت آرایههای قابل تغییر اندازه با ArrayList
- 56 - مدیریت دادههای نامرتب با HashMap
- 57 - حلقه زدن مجموعهها با تکرار کنندهها و برای هر کدام
9. ایجاد کلاسهای سفارشی
- 58 - درک کپسولاسیون
- 59 - ایجاد و نمونه سازی کلاسهای سفارشی
- 60 - ایجاد کلاسهای تو در تو و ناشناس
- 61 - تجسم روابط طبقاتی
- 62 - ذخیره دادهها در متغیرهای نمونه
- 63 - اعلان روشهای نمونه و استاتیک
- 64 - استفاده از روشهای سازنده
- 65 - استفاده از متغیرهای استاتیک به عنوان ثابت
- 66 - اعلام و استفاده از انواع enum
10. کار با ارث
- 67 - درک وراثت و چندشکلی
- 68 - گسترش کلاسها و روشهای overriding
- 69 - ایجاد و پیادهسازی رابط
- 70 - استفاده از کلاسها و متدهای انتزاعی
11. استفاده از کتابخانههای رایج جاوا
- 71 - مدیریت فایلها با کلاس اصلی File
- 72 - مدیریت فایلها با کتابخانه IO جدید جاوا 7
- 73 - مدیریت فایلها با Apache Commons FileUtils
- 74 - خواندن یک فایل متنی از طریق اینترنت
12. آماده سازی یک برنامه جاوا برای استقرار
- 75 - مستندسازی کد با Javadoc
- 76 - کلاسهای بسته بندی در فایلهای JAR
نتیجه
- 77 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی آمادگی برای گواهینامه توسعهدهنده جاوا MongoDB Associate
- دوره آموزشی یادگیری جاوا سوئینگ (Java Swing)
- دوره آموزشی یادگیری JakartaEE
- دوره آموزشی امنیت در میکروسرویسها
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا