دوره آموزشی یادگیری جامع جاوا 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع +Java 8: اشیاء و APIها
- دوره آموزشی یادگیری جامع +Java 8: سینتکس و ساختار
- دوره آموزشی یادگیری جامع Java EE 8
- دوره آموزشی یادگیری جامع اکلیپس (2021)
- دوره آموزشی مدیریت حافظه جاوا
- دوره آموزشی نسخه Java Enterprise
- دوره آموزشی توسعه مبتنی بر تست در Spring Boot با استفاده از JUnit و Mockito
- دوره آموزشی جاوا 8 برای حرفه ای ها
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی گواهی حرفهای مبانی جاوا
- مسیر آموزشی شروع کار با پایتون
- مسیر آموزشی شروع به عنوان یک توسعه دهنده جاوا
- مسیر آموزشی کاوش شغلی در مهندسی داده
- مسیر آموزشی توسعه دادن مهارت های Scala خود برای مهندسی داده
- مسیر آموزشی تبدیل شدن به یک استاد مهندسی داده
- مسیر آموزشی موفق شدن به عنوان یک توسعه دهنده نرم افزار از راه دور