خانه / آموزش / دانلود فیلم های آموزش جاوا (رایگان)

دانلود فیلم های آموزش جاوا (رایگان)

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

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

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

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

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

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

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

قسمت اول آشنایی با مبانی برنامه‌نویسی جاوا را مشاهده نمایید :

سایر فایلها و آموزش ها :
۱- آشنایی با مبانی جاوااسلاید  (pdf)اسلاید (pptx) لینک دانلودمشاهده در آپارات
مشاهده در نماشا
تمرین خودآزمون
۲- مفاهیم اولیه زبان جاوا اسلاید  (pdf)اسلاید (pptx)لینک دانلودمشاهده در آپارات
مشاهده در نماشا
 تمرین خودآزمون
۳- رشته، آرایه و چند داستان دیگر اسلاید  (pdf)اسلاید (pptx)لینک دانلودمشاهده در آپارات
مشاهده در نماشا
 تمرین خودآزمون
— پروژه اولاسلاید  (pdf)اسلاید (pptx)لینک دانلودمشاهده در آپارات
مشاهده در نماشا
 نمونه کد

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

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

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

قسمت اول مبانی برنامه‌نویی شیء‌گرا در جاوا را مشاهده نمایید :

سایر فایلها و آموزش ها :
۴- برنامه نویسی شئ گرا 
اسلاید  (pdf) اسلاید (pptx)لینک دانلودمشاهده در آپارات
مشاهده در نماشا 
تمرین خودآزمون
۵- اشیاء در جاوااسلاید  (pdf)اسلاید (pptx)لینک دانلود
 مشاهده در آپارات تمرین خودآزمون
۶- تولد و مرگ اشیاءاسلاید  (pdf)اسلاید (pptx)لینک دانلود مشاهده در آپارات تمرین خودآزمون ۱

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

۷- امکانات شیءگرا در جاوااسلاید  (pdf)اسلاید (pptx)لینک دانلود مشاهده در آپارات تمرین خودآزمون ۱

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

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

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

۸- چند داستان کوتاه درباره امکانات جاوااسلاید  (pdf)اسلاید (pptx)لینک دانلود مشاهده در آپارات تمرین خودآزمون
۹- مهارت‌های برنامه‌نویسیاسلاید  (pdf)اسلاید (pptx)لینک دانلود مشاهده در آپارات تمرین خودآزمون
— پروژه دوماسلاید  (pdf)اسلاید (pptx)لینک دانلود
 مشاهده در آپارات کد نفر اول

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

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

قسمت اول مفاهیم پیشرفته شیءگرا در زبان جاوا را مشاهده نمایید :

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

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

مشاهده در آپارات
۱۱- چندریختی (Polymorphism)اسلاید  (pdf)اسلاید (pptx) لینک دانلود
تمرین خودآزمونمشاهده در آپارات 
۱۲- واسط (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) لینک دانلودتمرین خودآزمونمشاهده در آپارات 
۱۹- بازتاب (Reflection) اسلاید (pdf)اسلاید (pptx) لینک دانلودتمرین خودآزمونمشاهده در آپارات 
— پروژه پنجم

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

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

قسمت اول  امکانات نسخه‌های جدید جاوا را مشاهده نمایید :

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

 

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

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

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

 


درباره صادق علی‌اکبری

صادق، یکی از مؤسسان انجمن جاواکاپ است. وی فارغ‌التحصیل دکترای مهندسی کامپیوتر از دانشگاه صنعتی شریف است و بیش از 13 سال فعالیت در صنعت نرم‌افزار را در سابقه دارد که بخش مهمی از آن در شرکت مشاوران نرم‌افزاری اعوان بوده است. صادق هم‌اکنون عضو هیأت علمی دانشگاه شهید بهشتی است.

همچنین بررسی کنید

انتشار فیلم آموزشی بازآرایی

به مناسبت عید سعید غدیر خم، فیلم آموزش بازآرایی برنامه (Code Refactoring) توسط شرکت مشاوران …

۳۵۹ نظر

  1. سلام
    از اینکه اینجا مرتبا ترتمیزتر و کامل تر می شه خیلی متشکرم
    و اینکه از نزدیک شاهد تاثیر گذاری تمرین ها روی یکی از بچه هایی که جاوا رو از شما یاد گرفت و الان مدرک جاوا داره بودم
    خدا قوت
    دمتون گرم

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

     
  3. با سلام و خسته نباشید :

    اقای علی اکبری تقریبا بیشتر مباحث مربوط به JSE رو اموزش دادن و از اینکه اموزشهاشون هم خیلی جامع و کامل هست خیلی ممنونم و از ایشان تشکر میکنم .

     
  4.  استفاده از new برای یک کلاس انتزاعی باعث خطای کامپایل می شود – اسلاید شماره ۲۹ در فایل Polymorphism –

    با سلام و خسته نباشید خدمت دست اندرکاران سایت جاوا کاپ :

    بنده از کلاس انتزاعی با کلمه کلیدی new شی ساختم و خطای کامپایل هم نگرفتم . زیرا می شود شی ساخت ولی به شرطی که متدهای انتزاعی ان شی را نیز برای ان کلاس پیاده سازی کنیم .

    با تشکر از استاد محترم اقای علی اکبری

     
  5. سلام ببخشید وقتی من NetBeans رو اجرا میکنم new Project رو که میزنم هیچ اتفاقی نمیفته نمیتونم ازش استفاده کنم
    مشکل کجاست؟

     
  6. با سلام و عرض ارادت :

    فایل شماره ۷ صفحه ۱۸ یک غلط دارد.
    p.married = true غلط گرامری ندارد چون هر۲ کلاس داخل یک بسته است . و همینجور در مورد متد p.run

     
    • سلام
      احتمالاً منظور شما صفحه‌ی ۱۹ است.
      اگر ویدیو را ببینید توضیح داده‌ام که استفاده از married و run در حالتی با خطا مواجه می‌شود که کلاس Util به بسته دیگری منتقل شود. در واقع این اسلاید یک انیمیشن دارد که وقتی عبارت «اگر کلاس Util در بسته ir.javacup بود چطور؟» نمایش داده می‌شود، کادری روی موارد استفاده از married و run هم کشیده می‌شود و این دو مورد، به خطاهای کد اضافه می‌شوند.

      موفق باشید.

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

     
  8. سلام خسته نباشید.
    نسخه LTS 11 معرفی شده و به زودی برنامه نویس ها باید از نسخه ۸ به ۱۱ سوییچ کنن. برنامه ای برای آموزش ویژگی های جدید در نسخه های ۹, ۱۰, ۱۱ ندارید؟ تمام وب سایت های فارسی رو گشتم و هیچ آموزشی پیدا نکردم.

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

     
  10. سلام خسته نباشید.ممنون از سایت خوب تون.میخواستم اموزش جاوا رو دانلود کنم.ولی لینک ها هیerrorمیدن.اگه میشه کمکم کنید

     
    • سلام
      ما بررسی کردیم و مشکلی وجود نداشت. ممکن است مشکل به صورت مقطعی و مربوط به اینترنت بوده باشد.
      اگر همچنان در دانلود فیلم‎ها مشکلی دارید، لطفا دقیق‌تر بگویید که مثلا در دانلود فیلم کدام جلسه مشکل وجود دارد تا بیشتر بررسی کنیم.

      با تشکر

       
  11. سلام و خسته نباشید. در مورد جاوا ۸ به بعد آموزشی ندارید بذارید؟ تشکر

     
    • سلام
      خیر متاسفانه هنوز آموزشی برای جاوا ۹ به بعد تهییه نشده است.
      اما چندین مقاله آموزشی خوب در مورد امکانات جاوا ۹ و جاوا ۱۰ در سایت منتشر شده است که مطالعه آن‌ها خالی از لطف نخواهد بود.

       
  12. با سلام و خسته نباشید :

    پیشنهاد میکنم تفاوت بین اینترفیس Lock و بلوک Synchronized رو که در فایل اسلایدهای برنامه نویسی همروند در موردش صحبت ککردید رو هم به اسلایدهاتون اضافه کنید
    Difference between Lock Interface and synchronized keyword
    The main differences between a Lock and a synchronized block are:

    ۱) Having a timeout trying to get access to a synchronized block is not possible. Using Lock.tryLock(long timeout, TimeUnit timeUnit), it is possible.
    ۲) The synchronized block must be fully contained within a single method. A Lock can have it’s calls to lock() and unlock() in separate methods.

     
  13. برای دیدن اموزشهای java EE (Spring framework) به سایت http://www.youtube.com بروید و در searchbar این سایت متن javaland رو جستجو کنید.شما در اون کانال با ویدیوهای اموزشی بسیار کامل و پرمفهوم در مورد تمام بخشهای جاوا به زبان فارسی که کار اقای زارع هست دسترسی خواهید داشت.در ضمن برای دانلود ویدئوها هم می توانید به سایت روبرو مراجعه کرده و از طریق این سایت ویدئوهای موجود در اون کانال رو هم دانلود کنید
    https://www.onlinevideoconverter.com/success

     
  14. خسته نباشید… انصافا اموزش ها بسیار کیفیت مطلوبی دارن… اما به نظرم از اونجایی که سایت شما به صورت تخصصی روی جاوا کار میکنه باید تمرکز خودش رو بیشتر روی اموزش قرار بده… منظورم اینه اموش ها باید ادامه پیدا کنن… هنوز مباحث زیادی وجود داره برای یاد گرفتن…. لطفا به صورت جدی تر توابع و کلاس ها و کتابخانه ها رو اموزش بدید

     
  15. سلام
    من از ویدیوهای آموزشی شما خیلی استفاده کردم. تشکر فراوان

    لطفا آموزش JavaEE را هم داشته باشید. ما بی صبرانه منتظریم.

    و آیا شما کلاس حضوری JavaEE هم برگزار می کنید؟

     
  16. سلام و خسته نباشید بابت آموزش های فوق العاده تون.
    چطوری میتونم آموزش های java ee سایت رو تهیه کنم؟

     
  17. سلام،

    توی کدوم بخش annotaion توضیح داده شده؟

     
  18. سلام وقت بخیر
    با تشکر از زحمات شما، سوالی داشتم
    آیا این ویدیوها پکیج کاملی از جاوا SE محسوب می‌شوند یا در جاوا SE مبحثی وجود دارد که در چهارچوب عناوین درسی شما قرار ندارد؟
    ممنون از پاسختون

     
    • سلام
      همان طور که میدانید، موضوع بیشتر سؤالهای آزمون در بیست ویدیوی جاواکاپ هست. ولی: ۱- ویدیوهای جاواکاپ به ۲۲ تا رسیده اند (تست و بازآرایی هم اضافه شده اند) و ۲- به هر حال ممکن است سؤالاتی در آزمون باشند که مستقیماً در ویدیوها آموزش داده نشده باشند

      برخی از موارد مثل جاوا ۹ و جاوا ۱۰ هم که اصلاً هنوز تدریس نشده اند…

       
  19. سلام
    شما برنامه ای برای اموزش اسپرینگ دارید؟
    ویا لطف میکنید سه سری منابع و فیلم اموزشی برای اسپرینگ معرفی کنید
    ممنون

     
    • برای دیدن اموزشهای java EE (Spring framework) به سایت http://www.youtube.com بروید و در searchbar این سایت متن javaland رو جستجو کنید.شما در اون کانال با ویدیوهای اموزشی بسیار کامل و پرمفهوم در مورد تمام بخشهای جاوا به زبان فارسی که کار اقای زارع هست دسترسی خواهید داشت.در ضمن برای دانلود ویدئوها هم می توانید به سایت روبرو مراجعه کرده و از طریق این سایت ویدئوهای موجود در اون کانال رو هم دانلود کنید
      https://www.onlinevideoconverter.com/success

       
  20. با سلام و عرض ادب خدمت زحمتکشان عرصه علم و فناوری :

    واقعاً خدا قوت ، مشخص هست زحمت زیادی کشیده شده و بسیار عالی تهیه شده.
    از خداوند منان برای تیم تهیه کننده این آموزش ها آرزوی موفقیت روز افزون را دارم.
    خدا را شکر که هموطنان خوبی مثل این استاتید عزیز دارم

     
  21. جا داره به عنوان یکی از دانشجوهای فیلم هاتون ازتون کمال قدردانی رو داشته باشم جناب علی اکبری
    پیروز و پایدار باشید

     
  22. بسیار عالی!
    من سایت های خیلی زیادی چه ایرانی و چه خارجی رو برای حاوا دیدم و دنبال کردم هیچ کدوم بیانی بهتر از این اموزش نداشتن شما واقعا شی گرایی رو بسیار قابل ادراک گفتین
    ممنونم

     
  23. من به عنوان یه فرد مبتدی مجبورم کتابی که توی اینترو جناب علی اکبری معرفی کردن رو هم مطالعه کنم. این به درک بهترم کمک می کنه. ولی در کل بیان ایشون شیوا و روی خوششون اصلا خستگی به تن مخاطب نمیاره. ممنون از ویدئوهای خوبتون. اجرتون با خدا.

     
  24. با سلام خدمت استاد عزیز آقای دکتر صادق علی اکبری
    من یکی از تمرینات شما
    ” یک متدی بنویسید که اسم افراد را دریافت کند و سپس تعداد انهای که با سید شروع می شوند را نمایش دهد”
    را نوشته ام. ولی وقتی برنامه را اجرا می کنم بعضی وقت ها مقادیر آرایه را که به عنوان ورودی می گیرد کامل وارد نکرده ام counter را به من نمایش می دهد.
    ممنونم می شوم من را راهنمایی نمایید.
    import java.util.Scanner;

    public class methodarray {
    static int counterfirst = 0;

    public static void main(String[] args) {

    while (counterfirst >= 0) {
    int counter = 0;
    Scanner scanner = new Scanner(System.in);
    System.out.println(“enter humannumber”);
    int humannumber = scanner.nextInt();
    String[] arrayhumannumber = new String[humannumber];
    for (int s = 0; s < arrayhumannumber.length; s++) {
    arrayhumannumber[s] = scanner.next();
    String detection = arrayhumannumber[s].substring(0, 3);
    if (detection.equalsIgnoreCase("سید"))
    counter=counter+1;
    }
    System.out.print("counter=");
    System.out.println(counter);

    }
    }
    }

     
  25. سلام
    یه خواهش دارم از جاوا کاپ ، میدونم زحمات زیادی کشیده شده و کارهای زیادی انجام شده ای کاش میشد J2EE هم منتشر کنید واقعا مطالب فارسی خوبی برای J2EE موجود نیست
    در ضمن میخواستم بدونم آیا کلاس آموزشی خود موسسه اعوان برگزار میکنه یا نه(برای J2EE)؟

     
  26. سلام .خسته نباشید. لطف کنید بگید برای شروع برنامه نویسی اندرید کدوم ها رو باید بخونم.؟ واقعا نیازه…
    پیشاپیش ممنون

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

      برای شروع پیشنهاد میکنم تا انتهای قسمت ۱۳ مطالعه کنید
      بقیه قسمت ها هم خیلی مفید هستن و پیشنهاد میکنم اگه عجله ندارین حتما مطالعه کنین
      اما در برای شروع با همون سیزده قسمت اول میتونید شروع کنید و مابقی قسمت هارو بعدا مطالعه کنید

      برای اندروید هم کتاب head first android کتاب خیلی خوبه آخرین ویرایششو حتما بگیرین
      اگرم نمیتونین انگلیسی مطالعه کنین آموزش های آقا بهنام آقاجانی کیفیت خوبی داره .

      البته پیشنهاد میکنم حتما حتما زبان انگلیسی رو هم یاد بگیرین در غیر اینصورت در ادامه مسیر به مشکل میخورین

       
  27. لازم دونستم تشکر کنم از شما
    موفق باشید استاد

     
  28. سلام وقت بخیر
    بسیار تشکرمیکنم از فیلم های خوبتون با این کیفیت عالی
    بنده میخام spring4 رو شروع کنم هم spribg boot همspring mvc
    میشه لطفا یه منبع خوب برای spring4 معرفی کنید
    ایا فیلم خوب که کامل توضیح داده باشه هست؟
    منبع فارسی خوب داریم دراین زمینه چه پی دی اف چه فیلم
    ممنون میشم اگر راهنمایی کنید.

     
  29. سلام
    واقعا ازتون ممنونم من پکیج جاوا چندتا خریدم ولی هیچ کدوم مفاهیم پایه که تو هر قسمت جاوا مهمه رو نگفتن یعنی خیلی وقتا شما ممکنه بلد باشین یه دستوراتیو ولی اگر مفهوم پشت اون دستور رو ندونید نمیفهمین چرا در فلان پروژه از فلان دستور استفاده شده و هرگز موفق نمیشین نمیگم پکیج سایت شما کامله ولی اصول و مفاهیم رو کامل بیان کرده که با دیدن پکیج شما دیگه براحتی میشه پکیج های صفر تا صد که فقط به صورت پروژه محور کار کردن و مفاهیم هر فصل رو به صورت سرسری بیان کردن رو خوب درک کرد
    ممنون که پکیج به این خوبی رو رایگان قرار دادین ان شا ال.. همیشه جیبتون پر پول باشه و شاد و سلامت باشین و به تمام آرزوهاتون برسین
    ارادتمندم

     
  30. با سلام

    من تقریبن تمام ویدیوهای شما رو دیدم. بنظر من کیفیت آموزش و بیان شیوا و همچنین تسلط مدرس به موضوع از نقاط قوت این ویدیوها هست. ممنون از شما آقای دکتر علی اکبری و تمام دست اندرکارن محترمی که زحمت کشیدند و این ویدیوها را بطور رایگان در اختیار عموم قرار دادند. به قول حضرت علی زکات علم نشر آن است.

     
  31. خسته نباشید یه مشکل داشتم تازه میخوام شروع کنم سنم ۱۶ کل این پکیج آموزشی رو نمیشه یه جا آپلود کنید یکهو دانلود کنیم>؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ خیلی زیاده اگه مقدوره کامل اپلود بشه در یک لینک متشکر میشم

     
  32. سلام. من تازه شروع کردم، به نظر خوب هست . ممنونم از اموزشتون، اگر نکتهِ هست لطفا راهنمایی کنین

     
  33. سلام و عرض ادب, تشکر بابت زحماتتون
    برای برنامه نویسی اندروید یادگیری تمام این مباحث لازمه ؟

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

     
  35. سلام
    چرا برای قسمت های <> و <> پروژه ای قرار ندادین؟

     
  36. سلام یک سوال داشتم خیلی خیلی ممنون میشم اگر پاسخ بدید. مجموعه ی این آموزش چند ساعت هست و توصیه ی شما در مورد زمانی که باید تموم بشه چی هست؟
    متشکرم

     
    • سلام
      حدود سی و شش ساعت است.
      این که این آموزشها چقدر طول میکشد به شما بستگی دارد. هر یک از این آموزشها شامل چند تمرین و کوییز هستند و در کنار این آموزشها، «تمرینهای خودآزمون» جاواکاپ هم بسیار مفید هستند:
      http://javacup.ir/about-exercises/
      اگر با جاوا آشنا نباشید، به نظر من دیدن فیلمها و انجام تمرینها حداقل یک ماه طول میکشد.

       
  37. سلام حقیقتش از اینکه ازتون تشکر نکنم حیفم اومد
    تشکر بابت این اطلاعاتی که گذاشتید

     
  38. سلام. آیا آموزش ویدیویی در زمینه‌ی Refactoring دارید؟

     
  39. سلام کاش قسمت هایی که برای برنامه نویسی اندروید نیازه رو جدا میکردین فک کنم خیلی ها به آموزش خوب شما نیاز داشته باشن ممنون.

     
  40. سلام ممنون از سایت خوبتون ققط جواب تمرین های خوداموز رو از کجا میتونیم پیدا کنیم؟؟

     
    • سلام
      در مقابل هم فیلم آموزشی در جدول مربوطه، لینک سوال خودآزمون یا همان خودآموز مرتبط با آن مبحث گذاشته شده است.
      به غیر از این، از طریق منوی «آموزش-> تمرین‌های آموزشی» هم می‌توانید به این تمرینات دسترسی داشته باشید.

       
  41. سلام خیلی ممنون از سایت خوبتون
    فقط جواب تمرین های خود اموز رو از کجا میتونیم پیدا کنیم؟؟؟؟

     
  42. ای بیسوادها!
    این هم از کسانی که ادعای جاوا دارن!
    جواب یک سوال ساده رو بلد نیستین!!!
    جرات ندارین تو سایت قرار بدین!!!!
    اون از لایتک اینهم از شماها!
    متاسفم برای کسانی که از آموزشهای اقای علی اکبری استفاده میکنند!
    آقای علی اکبری اول خودت یاد بگیر بعد به دیگران اموزش بده……………
    آقای پیشوایی شما که اینقدر از اقای علی اکبری حمایت میکنی چرا جواب سوال منو ندادی….

     
    • سلام
      من دلیل این همه خشم شما را درک نمی‌کنم.
      بخش نظرات صفحه‌ی جاری، محل مناسبی برای پرسش فنی نیست.
      سؤال شما، که آن را منتشر نکردیم، در ادامه آمده است.
      شما در بخش «نظرات» در صفحه آموزش «جاوا»، سؤالی درباره JSP پرسیدید که با یک جستجوی ساده در stackoverflow (که قبلاً فرموده‌اید با آن آشنایید) به پاسخ آن میرسید. پیشنهاد میکنم قبل از این جستجو، با مبانی جاوا (مثل تفاوت کلاس و پکیج) آشنا شوید.
      موفق باشید.
      خدانگهدار.

      سؤال شما:

      با سلام
      من سایتی که با JSP طراحی کردم را اپلود کردم ولی هنگام استفاده از کلاس ها، خطای زیر را دریافت میکنم.. (com نام پکیج و Entity نام کلاس)

      Only a type can be imported. com.Entity resolves to a package
      مشکل کجاست؟؟؟

       
    • امیرحسین مودب باش ، مگه بدهکار تو هستن که با این ادبیات صحبت میکنی ، این بنده های خدا زحمت کشیدن و آموزش به این خوبی تهیه کردن و رایگان در اختیارمون گذاشتن . اگه واقعا هدف برنامه نویس شدنه باید بری دنبال جواب سوالت ، این همه منابع و سایتهای متفاوت هست که میتونی سوالت رو اونجا هم مطرح کنی . برنامه نویسی سراسر ارور و سواله ، اگر قرار باشه با هرکدومش برگردی دیگران رو متهم کنی مطمئن باش سوژه کم میاری . یاد بگیر هم مودب باشی هم اینکه هر جوری شده جواب سوالت رو پیدا کنی و دیگران رو متهم نکنی و طلبکارم نباشی .

       
    • مهدی حاجی میری

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

       
  43. درود
    استاد مبحث database رو هم میشه آموزش بدین.
    جاش خیلی خالی هست.
    موفق باشید.

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

     
  45. با سلام و درود و احترام
    یک سوال از بخش ۱۲ یا همون اینترفیس دارم
    در اسلاید ۱۷ حالتی مطرح شد که در آن ارث بری چندگانه را برای اینترفیس دچار مشکل میکند و آن هم زمانی بود که بطور مثال در یک اینترفیس پدر void f داریم و در اینترفیس پدر دیگر int f داریم . تقریبا مشابه همین دلیل در اسلاید ۱۸ آورده شده و بعنوان دلیلی برای عدم پشتیبانی جاوا از ارث بری چندگانه از کلاس ها مطرح شده .
    پس چرا با وجود این مشکل جاوا باز هم از ارث بری چندگانه اینترفیس ها پشتیبانی میکند ؟
    با تشکر

     
  46. من یک سایت شخصی با JSP طراحی کردم و در حال خرید هاست بودم که با مشکل عدم پشتیبانی سرور از JSP و tomcat شدم برای رفع این مشکل باید چه کاری انجام دهم؟
    اگر لطف کنید در این مورد مرا راهنمایی کنید ممنون میشوم

     
    • سید جمال الدین پیشوایی

      بعید است که بتوانیم به طور معمول هاست بخرید. می توانید یک سرور مجازی خصوصی (VPS) تهیه کنید و روی اون هر چیزی می خواهید نصب کنید از جمله جاوا و تامکت و امثال آنها.

       
      • ممنون از پیشنهاد شما !
        ولی استفاده از vps برای یک سایت شخصی که صرفا جنبه آموزشی داره مقرون به صرفه نیست!
        ضمنا منظور من از مطالبی که گفتم این نبود که فیلم اموزش ارزشی نداره! استفاده از فیلم های اموزشی به قول شما راه را برای یادگیری باز میکنه اما این کار نباید موجب بشه که از کتاب فاصله بگیریم!
        من کتاب جاوای هربرت شیلد (ترجمه فرهاد قلی زاده) رو کامل خوندم و خیلی لذت بردم
        به امید روزی که همه مردم اهل مطالعه بشن!!!!!

         
    • خدمات این شرکت را هم مطالعه کنید
      http://azarsun.com/tomcat.htm

       
  47. با سلام و تشکر فراوان از آقای علی اکبری که آموزش خوب و کامل رو آماده کردند یه خواهش داشتم در مورد اینکه در صورت امکان ماننده همین آموزش بحث های مربوط به وب سرویس هم تهیه شود
    باز هم تشکر بابت آموزش عالیتون

     
  48. سلام
    خیلی لذت بردم از این آموزش و بیان شیوا و دلنشین مدرس بزرگوار.خدا قوت
    سپاسگزارم

     
  49. سلام
    من رشتم برنامه نویسی نیست و فقط از روی علاقه شخصی میخوام یاد بگیرم
    میخواستم بدونم براتون مقدور هست کتاب فارسی معرفی کنید
    حقیقا خواندن کتاب دایتل برای من راحت نیست

     
    • با سلام
      تا جایی که میدانم ترجمه کتاب دیتل هم در بازار موجود است. البته نمیدانم چه ترجمه‌ای بهتر است.

       
  50. سلام
    خیلی ممنون بابت آموزش های مفیدتون
    ممنون میشم در مورد برنامه نویسی گرافیکی و ارتباط با پایگاه داده با زبان جاوا اگر فیلم های آموزشی مفیدی در اختیار دارید لطف بفرمایید در سایت تون قرار دهید

     
  51. جسارتا اگه یک مدیدیتی رو ی دیدگاه های کاربران داشته باشید ضرری نداره!!!
    چون اونوقت ما دیگه مجبور نیستم اسکرول بار رو تا اخر بیاریم پایین واسه نوشتن نظر خودمون !!!
    من تو هیچ سایتی ندیدم که این همه دیدگاه تو یک صفحه باشه!!
    نکنه این از دستاوردهای جاواست؟؟؟؟
    با تشکر

     
  52. با سلام خدمت استاد گرامی
    بین swing و javafx کدوم رو باید انتخاب کرد؟ من تا بحال از swing استفاده میکردم البته با تمام سختی هایی که داشت تونستم یاد بگیرم و فرم های زیادی را با کد نویسی به صورت پویا طراحی کنم. الان مدتی است که با javafx آشنا شدم که در مقایسه با swing هم گرافیک بهتری دارد و هم از لحاظ کد نویسی راحتره!
    اگه در این مورد توضیح دهید ممنون میشم!
    سوال دیگه اینکه جاوا بیشتر برای برنامه های دسکتاپ مناسب تره یا تحت وب؟ طراحی سایت با php مناسب تره یا با jsp ؟ در زمینه جاوا اموزش ها خیلی کمتر و پر هزینه تره بر خلاف php و سایر زبانها همچنین سختی هاش بیشتره! با وجود این مشکلات آیا میشه به جاوا امیدوار بود؟
    با تشکر…

     
  53. سلام
    به نظر من آموزش ها تو سطح پایینی ارائه میشه! تنها حسنش اینه که رایگانه!! جاوا خیلی فراتر از این حرفهاست….
    من در حال طراحی سایت شخصی با JSP هستم با مشکلات زیادی مواجه میشم و با کمک stackoverflow همه رو حل میکنم….. به جای آموزش مفاهیم پایه جاوا بهتره که راجب مفاهیم پیشرفته و هم چنین فریمورک های جاوا مثل hibernate و spring اموزش بدین شاید مفید باشه….

    کسی که برنامه نویسی رو بدون خوندن کتاب و فقط از روی فیلم های آموزشی یاد بگیره هیچ وقت برنامه نویس موفقی نمیشه!!!!!!!!!

     
    • سلام.
      ببخشید ولی نمیتونم نگم.
      از کجا این حرفو میزنید؟ کی گفته بهترین راه یادگیری کتابه؟ الان ثابت شده دیدن و مشاهده کردن فیلم بهترین راه یادگیری هستش.
      خواهشا از خودتون حرف در نیارید و مردمو گمراه نکنید!!

       
      • سلام
        خواهش میکنم
        از اونجایی که خودم کتاب خوندم و می خونم!
        بزرگانی که کتاب خوندن این حرفها رو میگن!
        چه کسی ثابت کرده که دیدن و مشاهده کردن فیلم بهترین راه یاد گیری هستش؟؟ از کدوم مرجع این حرفو میگی؟؟؟؟
        من از خودم حرف در نمیارم و قصد گمراه کردن کسی رو هم ندارم!
        دوست محترم ظاهرا اصلا شما متوجه منظور من نشدید!!
        یک بار دیگه با دقت جمله منو بخونید و روش کمی فکر کنید….
        با خوندن کتاب مفاهیم رو درک میکنی و چه بسا خیلی بیشتر از فیلم های اموزشی یاد بگیری! من خودم از فیلم های اموزش استفاده میکنم ولی بازهم کتاب میخونم تا بیشتر یاد بگیرم!
        من برنامه نویسان زیادی رو می شناسم که برنامه های خوبی می نویسن ولی خیلی از مفاهیم رو درک نکردن! نمی تونن حتی ده دقیقه راجب شی گرایی حرف بزنن!

        بنده دانشجوی دکترای الگوریتم و محاسبات شریف هستم خیلی بهتر و بیشتر از شما ارزش کتاب خوندن رو میدونم….
        کتاب کتاب کتاب کتاب کتاب و ……..
        خواهشا نظر منو منعکس کنید

         
        • خسته نباشی دکتر خدا قوت.
          من هم خیلی از فیلمها رو دیدم .باید بگم عالی بود یک مجموعه کامل ،با کیفیت و پر زحمت.
          دوست عزیزم برای رسیدن به بالای کوه باید از پایین شروع کنی و قدم به قدم مسیرو طی کنی تا به قله برسی .اگر این فیلمها در مباحث حرفه ای بحثی نمیکنه چون فلسفه شکل گیریش این نیست نه اینکه چون بدرد نمیخوره.!!!
          ضمن تشکر از تهیه کنندگان این سری آموزشی به تمام کسانی که علاقمند به یاد گیری جاوا هستند پیشنهاد میکنم حتما یک دور این آموزشها رو ببینند

           
        • سلام آقای امیرحسین!
          پست های شما رو خوندم!
          کی هست که بگه خوندن کتاب خوب نسیت؟!! کی هست که خوندن رو بر دیدن ویدئو مقدم بدونه؟!!!
          اما آیا چیزی از مراحل آموزش میدونید؟!!!!!!!!!!!
          میدونید که آموزش و پرورش به چه نحویه؟؟؟!!!!
          یک پیشنهاد به شما؛ دانشجوی جایی بودن و در دانشگاه یا هایی خاص درس خوندن منجر به درک بسیاری از مسائل نمیشه!
          دست بالای دست بسیاره برادرررر!
          با تکبر صحبت کردی برادررر!

           
      • دوست عزیز هیچ کس با کتاب خوندن گمراه نمیشه!

         
        • سید جمال الدین پیشوایی

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

          حتی اگر دانشجوی دکترای الگوریتم و محاسبات شریف باشیم وقتی طرف مقابلمون رو نشناسیم نمی تونیم ادعا کنیم بهتر از اون ارزش کتاب رو می شناسیم. وقتی می تونید صحت گزاره x > y رو تایید کنید که هم مقدار x رو بدونید هم مقدار y رو. به نظر میرسه باید در محاسباتمان بیشتر دقت کنیم.

           
      • دوست عزیر من هم با حرف های امیر حسین موافقم!
        یاد گیری از روی فیلم های اموزش صرفا یادگیری رو تسهیل میکنه!
        ولی خوندن کتاب به درک بهتر شما کمک میکنه! چه بسا مسایل زیادی وجود دارن که نمیشه اونها رو بیان کرد ولی در کتاب به خوبی به
        دانشجویی که کتابخونه نداشته باشه اصلا دانشجو نیست!
        همین کتاب دیتل دنیایی مطلب داره که تو هیچ فیلم اموزش نمیشه اونها رو بیان کرد
        قطعا استاد علی اکبری ارزش بالای کتاب رو برای دانشجویان تشریح می کنن!
        آیا تا حالا فکر کردی چرا سرانه مطالعه تو ایران اینقدر پایینه؟؟!!!
        وقتی کسی مثل شما فیلم اموزشی رو بالاتر از کتاب میدونه نتیجه این میشه که سرانه مطالعه تو کشور بشه دو دقیقه!!!!!
        کتاب بزرگترین سرمایه هر فردیه!
        در طول تاریخ هیچ کسی با کتاب خوندن گمراه نشد! بلکه برعکس کسانیی که کتاب نمیخونن همیشه در جهل زندگی می کنند!
        به امید روزی که همه مردم اهل مطالعه بشن
        موفق باشی

         
    • سید جمال الدین پیشوایی

      متاسفانه دو تا مطلب با هم خلط شده.
      اولاً واضح است فیلم آموزشی جایگزین کلاس آموزشی است و اصلاً قرار نبوده جایگزین کتاب بشود. بنابراین این مقایسه اساساً بلا موضوع است.
      ثانیاً آموزش دادن مطالب پایه ای به معنی سطح پایین بودن آموزش نیست. با توجه به اهمیت بالاتر و کاربرد بیشتر مباحث پایه ای تر جاواکاپ اولویت را به آموزش جاوا داده است. بدیهی است برای کار کردن به آموزشهای بیشتری نیاز دارید.
      فیلمهای آقای دکتر علی اکبری گره یادگیری جاوا را برای خیلیها باز کرده است. مطمئناً قدردانی و نظرات محبت آمیز مخاطبان ایشان و سایر افراد را به انجام کارهای مثبت بیشتر تشویق می کند.

       
  54. ویدئوی آموزشی زیاد دیدم ، اما آموزشهای شما واقعا مزیت هایی داره که تاحالا در هیچ آموزشی ندیده بود
    اول اینکه جناب علی اکبری بیان بسیار شیوا و خوبی دارن و مطالب رو روان و عالی توضیح میدن
    دوم محتوای آموزش هستش که فوق العاده عالیه
    سوم کویزهایی هستش که در وسط جلسه پرسیده میشه
    چهام تمرین های پایان هر جلسه هستش که واقعا کمک میکنه که مطالب جا بیوفته

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

     
  55. تا حالا ویدیو آموزشی فارسی با این کیفیت ندیده بودم!
    عالی بود
    مرسی

     
  56. ممنون از سایت خوبتون

     
  57. با سلام خدمت استاد عزیز، دکتر علی اکبری
    قبل از هرچیز از آموزش هایی که گذاشتین میخواستم تشکر کنم. ممنونم از شما
    من الان دارم بخش java collections رو میخونم و به یه موضوعی برخوردم
    تو ص ۳۹، بخش تفاوت اصلی Set و List، شما فرمودین که:
    “اگر شیئی اضافه شود که همان شی در Set حضور دارد، شی قدیمی حذف می شود”
    ولی بر اساس documentation جاوا، عضو قدیمی سر جای خودش میمونه و عضو جدید اضافه نمیشه. در توضیح متود add در کلاس HashSet، این مطلب اومده:
    “Adds the specified element to this set if it is not already present”

     
    • صادق علی‌اکبری

      سلام
      کاملاً نکته‌ای که فرمودید کاملاً درسته. علاوه بر موردی که فرمودید، یکی دو مورد دیگر شبیه این اشتباه در ویدیوها وجود دارد که انشاءالله به زودی تحت عنوان یک غلطنامه منتشر می‌شود.
      با تشکر.

       
  58. تمرین های اسلاید ها رو پاک کردین؟

     
  59. سلام استاد میشه ازتون خواهش کنم یک گروه تلگرامی راه بندازین تا کسانی که در حال یاد گرفتن جاوا هستند اگه سوالی داشتن اونجا بپرسن تا اگ بقیه میتونستند یا خودتون راهنماییمون کنید .ممنون

     
  60. سلام

    جرا نمونه کد پروژه اول رو پاک کردین ؟؟؟؟؟

    تمرین های اسلاید ها مرجعی برای چک کردن درستیشون ندارند ؟؟؟

     
  61. آقای دکتر واقعا ممنونم
    آموزش شما بینظیر بود
    من همیشه سر کلاس درد حواسم پرت میشه ولی اینجا اونقدر زیبا آموزش میدید که اصلا خسته نشدم
    خدا خیرتون بده

     
  62. سلام میخواستم بدونم امکانش هست جواب تمرین های اسلاید ها رو هم بزارید
    یا جایی هست که بشه پیداشون کرد ؟؟
    چون برای چک کردن کد هایی که بلد نیستم نیاز دارم
    ممنون میشم

     
  63. مطالبتون بسیار عالی بود. می خواست بدونم آیا این آموزش ها تحت وب است یا تحت ویندوز.

     
  64. با عرض سلام خدمت تمامی دست اندر کاران محترم جاوا کاپ
    مجموعه آموزشی فوق العاده ای را ایجاد کرده اید
    تشکر بسیار ویژه و فراوان از همه عزیزان به خصوص دکتر علی اکبری که تدریسشان فوق العاده است
    بازم ممنون و امیدوارم همواره در نشر زبان جاوا موفق باشید
    و به نظر من بهترین مجموعه آموزشی ایرانی نه تنها در جاوا بلکه بین کلیه ی مجموعه های آموزشی برنامه نویسی میباشد

     
  65. ممنون میشم اگر دوره پیشرفته اشم بزارید

     
  66. خیلی جالب بود برام
    لطفا یه مسابقه جاوا کاپ هم اگه امکانش هست بزارید لطفا
    تشکر

     

دیدگاهتان را بنویسید

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