آموزش برنامه‌نویسی جاوا

انجمن جاواکاپ، با افتخار تقدیم می‌کند: آموزش رایگان جاوا به صورت ویدیویی به زبان فارسی. این دوره شامل اسلایدهای آموزشی، تمرین‌های عملی، کوییز، تمرین، و فیلم‌های آموزشی خواهد بود. هدف این دوره، ارائه مفاهیم و مهارت‌های مهم در زبان جاوا برای تولید نرم‌افزار در صنعت است.

تصویر آموزش جاوا

مخاطبین این دوره، علاقمندان به فراگیری زبان جاوا و مدرسان دوره‌های مبتنی بر جاوا در دانشگاهها، آموزشگاهها و صنعت هستند. هدف اصلی این دوره، ارائه یک بسته آموزش جاوا به صورت عام‌المنفعه است که در آن آموزش جاوا به شکل صحیح، دقیق و روزآمد در اختیار عموم علاقمندان قرار می‌گیرد. هرچند تغییر محتوای این اثر بدون اطلاع و تأیید انجمن جاواکاپ مجاز نیست، اما بازنشر یا تدریس آن‌چه توسط جاواکاپ و به صورت عمومی منتشر شده است، با ذکر مرجع (جاواکاپ) بلامانع و البته مایه خوشحالی تهیه‌کنندگان این دوره آموزشی است. انجمن جاواکاپ، از همه متخصصان و صاحب‌نظران دعوت می‌کند تا در این فرایند ما را یاری کنند و نظرات خود را درباره ساختار و محتوای آموزشی این دوره (از طریق همین صفحه در سایت جاواکاپ، گروه  برنامه‌نویسان جاوا در لینکدین یا از طریق ایمیل info [AT] javacup [DOT] ir) ارائه فرمایند.

دانلود پکیج کامل آموزش جاوا به صورت رایگان : 

آموزش جاوا SE به صورت کامل   حجم : ۵٫۱۸ گیگابایت

آموزش جاوا FX به صورت کامل   حجم : ۳۷۷ مگابایت

آموزش UnitTesting به صورت کامل    حجم : ۱٫۲۰ گیگابایت

دوره آموزشی جاوا در پنج بخش و بیست جلسه طراحی شده است:

الف) آشنایی با مبانی برنامه‌نویسی جاوا

در این بخش، تاریخچه زبان و فناوری جاوا مرور می‌شود و ویژگی‌های این فناوری و جایگاه آن در میان سایر فناوری‌های مهم بررسی می‌شود. سپس مبانی اولیه برنامه‌نویسی جاوا آموزش داده می‌شود. هدف این بخش، آشنایی با مفاهیم اولیه برنامه‌نویسی است به نحوی که مخاطب بتواند برنامه‌نویسی را آغاز کند و اصطلاحاً دست‌به‌کار (یا دست‌به‌کد) شود. در این بخش مفاهیمی مانند متغیرها، انواع داده، عملگرها، حلقه‌، شرط، متد، رشته و آرایه گنجانده شده است. همچنین برخی نکات و مهارت‌های اولیه عملی، مانند استفاده از محیط‌های توسعه نرم‌افزار (IDE)، بیان می‌شود. از نظر رویکردهای برنامه‌نویسی، روح حاکم بر این بخش رویکرد رویه‌ای (Procedural) است.

این بخش مجموعاً در ۴ ساعت و ۳۰ دقیقه آماده شده است.

سایر فایل‌ها و آموزش‌ها: ( همه فایل های زیر در پکیج zip شده بالا موجود است)
۱- آشنایی با مبانی جاوااسلاید  (pdf)اسلاید (pptx)

 لینک دانلود مستقیم 

مشاهده در آپارات

مشاهده در نماشا

تمرین خودآزمون
۲- مفاهیم اولیه زبان جاوا اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات

مشاهده در نماشا

 تمرین خودآزمون
۳- رشته، آرایه و چند داستان دیگر اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات تمرین خودآزمون
— پروژه اولاسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات

مشاهده در نماشا

 نمونه کد

ب) مبانی برنامه‌نویی شیء‌گرا (Object Orientation) در جاوا

در این بخش آموزش جاوا ، مفاهیم شیءگرا در جاوا آموزش داده می‌شود. مفاهیمی مانند کلاس، شیء، وراثت (Inheritance)، چندریختی (Polymorphism) و واسط (Interface) بیان می‌شود.

این بخش مجموعاً در ۸ ساعت و ۵۷ دقیقه آماده شده است.

سایر فایل‌ها و آموزش‌ها :
۴- برنامه نویسی شئ گرا 
اسلاید  (pdf) اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات

مشاهده در نماشا 

تمرین خودآزمون
۵- اشیاء در جاوااسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

 مشاهده در آپارات تمرین خودآزمون
۶- تولد و مرگ اشیاءاسلاید  (pdf)

 

غلط‌‎‌نامه

اسلاید (pptx)

 

غلط‌نامه

لینک دانلود مستقیم

 مشاهده در آپارات 

تمرین خودآزمون ۱

تمرین خودآزمون 2

۷- امکانات شیءگرا در جاوااسلاید  (pdf)

 

غلط‌نامه

اسلاید (pptx)

 

غلط‌نامه

لینک دانلود مستقیم

 مشاهده در آپارات تمرین خودآزمون ۱

تمرین خودآزمون ۲

تمرین خودآزمون ۳

تمرین خودآزمون ۴

۸- چند داستان کوتاه درباره امکانات جاوااسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

 مشاهده در آپارات 

 
تمرین خودآزمون
۹- مهارت‌های برنامه‌نویسیاسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

 مشاهده در آپارات تمرین خودآزمون
— پروژه دوماسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

 مشاهده در آپارات کد نفر اول

ج) مفاهیم پیشرفته شیءگرا در زبان جاوا

در این بخش، با مفاهیم پیشرفته‌تری درباره امکانات شیءگرا در آموزش جاوا آشنا می‌شویم.

سایر فایل‌ها و آموزش‌ها :
۱۰- وراثت (Inheritance)اسلاید  (pdf)

غلط‌نامه

اسلاید (pptx)

غلط‌نامه

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون ۱

تمرین خودآزمون 2

۱۱- چندریختی (Polymorphism)اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون 
12- واسط (Interface)اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون
۱۳- مدیریت استثناء (Exception)اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات تمرین خودآزمون
— پروژه سوماسلاید  (pdf)اسلاید (pptx)    

د) کیفیت نرم‌افزار

در این فصل به راهکارهای بهبود کیفیت نرم‌افزارهایی که تولید می‌کنیم، می‌پردازیم. به خصوص، برنامه‌نویسی تست‌محور با کمک فناوری JUnit تدریس می‌شود. این فصل بعد از ۲۰ جلسه آموزشی در جاواکاپ منتشر شده است، ولی بهتر است آموزش آن بعد از جلسه ۱۳ (بعد از موضوع Exception و قبل از موضوع ظرف‌ها و ساختمان‌های داده) انجام پذیرد.

سایر فایل‌ها و آموزش‌ها :
برنامه‌نویسی تست‌محور با کمک JUnitاسلاید  (pdf)اسلاید (pptx)

 لینک دانلود مستقیم

مشاهده در آپارات

تمرین خودآزمون ۱

تمرین خودآزمون ۲

بازآرایی برنامه‌ها (Code Refactoring)اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

 مشاهده در آپارات

هـ) ساختمان‌های داده و انواع عام

در این فصل به بیان مفاهیم و امکاناتی مانند داده‌های عام (Generics) و ساختمان‌های داده‌ای جاوا (مثل Collection، Map و غیره) می‌پردازیم.

سایر فایل‌ها و آموزش‌ها :
۱۴- ظرف‌ها و ساختمان‌های داده
(Containers and Data Structures)

 اسلاید  (pdf)

غلط‌نامه

اسلاید (pptx)

غلط‌نامه

لینک دانلود مستقیم

مشاهده در آپارات تمرین خودآزمون ۱

تمرین خودآزمون ۲

۱۵- انواع داده عام (Generics)اسلاید  (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون
— پروژه چهارم     

و) مفاهیم پیشرفته در  آموزش جاوا

مطالب پیشرفته‌تری مانند برنامه‌نویسی همروند (Multi-Thread) ، فایل‌ (IO)، برنامه‌نویسی تحت شبکه (Socket) و موضوع بازتاب (Reflection) در این فصل بیان می‌شوند.

سایر فایل‌ها و آموزش‌ها:
۱۶- فایل و IO اسلاید  (pdf)اسلاید (pptx)

 لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون
۱۷- برنامه‌های چندنخی (Multi-Thread)  اسلاید (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون
۱۸- مباحث پیشرفته در برنامه‌های موازی (Concurrency) اسلاید (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپارات 
19- بازتاب (Reflection) اسلاید (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون 
— پروژه پنجم     

ز) امکانات نسخه‌های جدید جاوا

 

در نسخه‌های جدید زبان جاوا، به خصوص نسخه‌های ۷ و ۸، امکاناتی معرفی شده است که هنوز بسیاری از برنامه‌نویسان با آنها ناآشنا هستند. به خصوص در جاوا ۸ ، تغییرات گسترده‌ای در زبان ایجاد شده است. در این نسخه، رویکرد برنامه‌نویسی تابعی (Functional Programming) برای زبان جاوا معرفی و ممکن شده است. در این بخش با برنامه‌نویسی تابعی، عبارت‌های لامبدا (Lamba Expression)، واسط‌های تابعی (Functional Interface) و جویبارها (Stream) آشنا می‌شویم.

سایر فایل‌ها و آموزش‌ها :
۲۰- امکانات جدید جاوا در نسخه ۸  اسلاید (pdf)اسلاید (pptx)

لینک دانلود مستقیم

مشاهده در آپاراتتمرین خودآزمون

همان‌طور که توصیف شد، در این دوره از سه رویکرد رویه‌ای (Procedural)، شیءگرا (Object-Oriented) و تابعی (Functional) با زبان جاوا استفاده می‌شود. امروزه، دانش و مهارت در هر سه رویکرد، برای یک برنامه‌نویسی حرفه‌ای جاوا لازم است.

لطفاً ما را در بهبود دوره آموزش جاوا یاری کنید. نظرات، انتقادها، پیشنهادها و ایده‌های خود را درباره ساختار و محتوای این اسلایدها برای ما بفرستید.

منتظر نظرات سازنده شما درباره ساختار دوره و اسلایدهای آموزشی هستیم.

دانلود پکیج کامل آموزش جاوا به صورت رایگان : 

آموزش جاوا SE به صورت کامل   حجم : ۵٫۱۸ گیگابایت

آموزش جاوا FX به صورت کامل   حجم : ۳۷۷ مگابایت

آموزش UnitTesting به صورت کامل    حجم : ۱٫۲۰ گیگابایت

.

.

.

با ما همراه باشید

آدرس کانال تلگرام: JavaCupIR@

آدرس اکانت توییتر: JavaCupIR@

آدرس صفحه اینستاگرام: javacup.ir

آدرس گروه لینکدین: Iranian Java Developers

[تعداد: 443   میانگین:  4.8/5]

‫۴۳۰ نظرها

  1. واقعا من این ترم چیزایی که از جاوا یاد گرفتم رو مدیون این آموزش هام.واقعا جامع و کامل هستند.ممنون ازتون

  2. ازین بهتر نمیشد
    توضیح فوق العاده قابل فهم بود. دسته بندی مطالب و مثال ها عالی بودند.
    خیلی زیاد ممنونم

    1. سلام
      جایی منتشر نشده است.
      صرفا طبق توضیحاتی که در انتهای آموزش گفته می‌شه می‌تونید پیش برید.

  3. سلام.وقتتون بخیر.ببخشید تمرینات خودآموز مربوط به آخر فیلمهای آموزشی جوابشون جایی هست؟؟ تو نظرات دیدم یه دوستی گفته بود(منوچهر کبیرزاد) من کدام رو یادداشت کردم در اختیاراتتون بگذارم میشه در اختیار ما بگذارید.ممنون

    1. سلام
      پاسخ تمرینات خودآموز جایی منتشر نشده است.
      تیم پشتیبانی جاواکاپ در کوئرا برای کمک به شما آماده است. هر سوال و ابهامی در مورد تمرینات دارید بپرسید و خودتون قدم به قدم به حل مساله نزدیک شوید.

  4. سلام. خسته نباشید.
    امکانش هست آموزشی از فراخوانی اطلاعات از اکسل درون جاوا و همچنین چاپ خروجی ها در اکسل نشر دهید.
    خیلی ممنون میشیم.

  5. سلام وقت بخیر
    می تونم ویدئو های آموزشی سایت شما رو توی وبلاگم با ذکر منبع و لینک وبسایت شما آپلود کنم؟

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا