دوره آموزش مبانی و مفاهیم شی گرایی (مستقل از زبان برنامه نویسی)

۰ رای ۰.۰

access_time طول دوره ۱۵ ساعت
event_seat تعداد جلسات ۳۲ جلسه
people دانشجویان ۷۹۰ نفر
headset_mic پشتیبانی دوره۳ ماه
file_downloadسرفصل های دوره دانلود

قیمت : ۱۷۵ هزار تومان

schedule بیش از 15 ساعت محتوای آموزشی - شروع دوره : 10 آذر
description توضیحات دوره list جلسات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. دوره مفاهیم شی گرایی (فصل 1 - جلسه 1) : مقدمات و مدرس دوره play_circle_outlined
  2. دوره مفاهیم شی گرایی (فصل 1 - جلسه 2) : مقدمه ای بر روش های مختلف برنامه نویسی play_circle_outlined
  3. دوره مفاهیم شی گرایی (فصل 1 - جلسه 3) : سطوح و مترجم های زبان های برنامه نویسی play_circle_outlined
  4. دوره مفاهیم شی گرایی (فصل 1 - جلسه 4) : شیوه های برنامه نویسی - زبان ماشین و اسمبلی play_circle_outlined
  5. دوره مفاهیم شی گرایی (فصل 1 - جلسه 5) : شیوه های برنامه نویسی - زبان های دستوری، ساختاری و رویه ای play_circle_outlined
  6. دوره مفاهیم شی گرایی (فصل 1 - جلسه 6) : شیوه های برنامه نویسی - زبان های اعلانی، برنامه نویسی تابعی play_circle_outlined
  7. دوره مفاهیم شی گرایی (فصل 1 - جلسه 7) : شیوه های برنامه نویسی - برنامه نویسی رویداد-محور و زمان-محور play_circle_outlined
  8. دوره مفاهیم شی گرایی (فصل 1 - جلسه 8) : شیوه های برنامه نویسی - برنامه نویسی شی گرا - OOP play_circle_outlined
  9. دوره مفاهیم شی گرایی (فصل 1 - جلسه 9) : مقایسه و دسته بندی زبان های برنامه نویسی play_circle_outlined
  10. دوره مفاهیم شی گرایی (فصل 2 - جلسه 1) : کلاس ها، اشیاء و نمونه سازی play_circle_outlined
  11. دوره مفاهیم شی گرایی (فصل 2 - جلسه 2) : اعضای کلاس - ویژگی ها و متد ها play_circle_outlined
  12. دوره مفاهیم شی گرایی (فصل 2 - جلسه 3) : Access Modifier ها و تعین دسترسی اعضای کلاس ها play_circle_outlined
  13. دوره مفاهیم شی گرایی (فصل 2 - جلسه 4) : متدهای سازنده و مخرب - constructor and destructor play_circle_outlined
  14. دوره مفاهیم شی گرایی (فصل 2 - جلسه 5) : آشنایی با ارث بری - Inheritance play_circle_outlined
  15. دوره مفاهیم شی گرایی (فصل 2 - جلسه 6) : روابط بین اشیاء Association, Aggregation, Composition play_circle_outlined
  16. دوره مفاهیم شی گرایی (فصل 2 - جلسه 7) : متدهای getter و setter و مفهوم Data Encapsulation play_circle_outlined
  17. دوره مفاهیم شی گرایی (فصل 2 - جلسه 8) : کیورد static و اعضای کلاس play_circle_outlined
  18. دوره مفاهیم شی گرایی (فصل 2 - جلسه 9) : کیورد final و کاربرد آن play_circle_outlined
  19. دوره مفاهیم شی گرایی (فصل 2 - جلسه 10) : Method Overriding چیست ؟ play_circle_outlined
  20. دوره مفاهیم شی گرایی (فصل 2 - جلسه 11) : Method Overloading چیست ؟ play_circle_outlined
  21. دوره مفاهیم شی گرایی (فصل 2 - جلسه 12) : Method Signature و متد های Abstract play_circle_outlined
  22. دوره مفاهیم شی گرایی (فصل 2 - جلسه 13) : آشنایی با مفهوم Abstract classes play_circle_outlined
  23. دوره مفاهیم شی گرایی (فصل 2 - جلسه 14) : آشنایی با اینترفیس ها : قراردادهای شی گرایی play_circle_outlined
  24. دوره مفاهیم شی گرایی (فصل 3 - جلسه 1) : الگوهای طراحی - آشنایی با مبانی و مفهوم الگوهای طراحی play_circle_outlined
  25. دوره مفاهیم شی گرایی (فصل 3 - جلسه 2) : الگوی طراحی Singleton (سینگلتون) play_circle_outlined
  26. دوره مفاهیم شی گرایی (فصل 3 - جلسه 3) : الگوی طراحی Factory (فکتوری) play_circle_outlined
  27. دوره مفاهیم شی گرایی (فصل 3 - جلسه 4) : الگوی طراحی Adapter (آداپتر) play_circle_outlined
  28. دوره مفاهیم شی گرایی (فصل 3 - جلسه 5) : الگوی طراحی Strategy یا Policy (استراتژی) play_circle_outlined
  29. دوره مفاهیم شی گرایی (فصل 4) : چهار اصل مهم برنامه نویسی شی گرا play_circle_outlined
  30. دوره مفاهیم شی گرایی (فصل 5) : مدلسازی شی گرا - آشنایی با UML و کاربرد آن play_circle_outlined
  31. دوره مفاهیم شی گرایی (جلسه آخر) : اصول طراحی شی گرا - SOLID چیست ؟ play_circle_outlined
  32. آپدیت اول، دوره مفاهیم شی گرایی (پروژه ۱) : پیاده سازی بازی TicTacToe با جاوا play_circle_outlined

دوره مفاهیم شی گرایی

شئ گرایی!!! واژه ای که خیلی ها از اون می ترسن! برنامه نویسای خیلی زیادی وجود دارن که سال هاست کد میزنن ولی سراغ شی گرایی نمی رن. گویا شی گرایی یه غول بی شاخ و دم هست که اگر به سمتش برن و نزدیکش بشن ناک اوت میشن! یادمه اولین باری که خودم با شی گرایی روبرو شدم چه ذهنیت مبهمی داشتم! ترم 3 دانشگاه بود که شروع کردیم به جاوا کار کردن و تقریبا آخرای ترم بود که تازه فهمیدیم شی گرایی چی هست و چقدر می تونه لذت بخش باشه! مفاهیم انتزاعی توی شی گرایی تقریبا زیاده ولی خوب این روش برنامه نویسی خوبیش اینه که به شدت به دنیای واقعی نزدیکه. شما به جای سر و کله زدن با متغیرها و توابع مستقیما با اشیاء کار می کنید و در ارتباطید و این دقیقا همون چیزیه که ما در دنیای واقعی داریم. پس می تونید این شکلی بهش نگاه کنید. می خوایم دقیقا مشابه دنیای واقعی و ارتباط موجودات و اشیاء درون اون کد بزنیم. هدف شی گرایی از اول همین بوده و کدنویسی به این روش باعث میشه خیلی راحتتر کدهاتون رو مدیریت و نگهداری کنید، ازکدهاتون تو پروژه های مختلف استفاده کنید. برنامه های بزرگ و سازمانی رو خیلی بهتر بنویسید و درگیر مشکلات و پیچیدگی های برنامه نویسی رویه ای برای پروژه های بزرگ نشید! با من، لقمان آوند، همراه باشید تا این غولی که از شئ گرایی ساخته شده رو به زمین بزنیم !

:: سرفصل های دوره مبانی و مفاهیم برنامه نویسی شئ گرا

الگوهای مختلف برنامه نویسی در طول زمان (Programming Paradigms)

اصطلاحات و مبانی برنامه نویسی شی گرا (OOP Basic Concepts)

اصول برنامه نویسی شی گرا (OOP Principles)

مدل سازی و طراحی شی گرا (Object Oriented Design and Modeling)

اصول طراحی شی گرا (S.O.L.I.D Principles)

:: شی گرایی را در زبان های برنامه نویسی مختلف به صورت عملی ببینید :

پروژه ۱ (PHP) : پیاده سازی یک کتابخانه مفید برای کار با پایگاه داده با زبان PHP

پروژه ۲ (Java) : پیاده سازی بازی دوز (Tic-Tac-Toe) با زبان جاوا

پروژه ۳ (Python) : پیاده سازی یک دفترچه تلفن برای ثبت اطلاعات مخاطبین با پایتون

علیـرضـــــا replyپاسخ

سلام
پس بقیه آپدیت های این دوره کی اضافه میشه؟ من خیلی وقته منتظر پروژه‌ی “پیاده سازی یک کتابخانه مفید برای کار با پایگاه داده با زبان PHP” هستم.

امیرمهدی replyپاسخ

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

اینکه فرموید تعلق بیشتر می شود؛‌ یعنی دقیقا چه چیزی بیشتر می شود.
به عبارت دیگه چرا Inheritance و Composition با هم فرق دارند. هر دو تعلق شدید دارند و نابودی پدر باعث نابودی فرزند می شه.

تشکر

مهدی درویشی replyپاسخ

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

لقمان آوند

عالی

مجتبی صفدری replyپاسخ

سلام اقای آوند
لطفا منبعی رو برای یادگیر یا حتی تمرین design pattern ها معرفی کنید
ممنون 🙂

مهدی درویشی replyپاسخ

ممنون ازتون، جلسه مفیدی بوده.
و یک درخواست:
امکانش هست یک دوره درمورد یادگیری روش حل مسائل یا تحلیل و حل الگوریتم ها بذارید؟
منبع فارسی مناسبی نیست، بنظر میتونه دوره خوب و مناسبی برای کاربران سایت و کسانی که دنبال برنامه نویسی هستند باشه.

مهدی درویشی replyپاسخ

سلام جناب آوند
بسیار عالی بود، دنبال چنین دوره‌ای فارغ از زبان برای یادگیری مفاهیم بودم
این دوره رو الان شروع کردم و امیدوارم تمامی جلسات به همین خوبی ادامه داشته باشه.
ممنونم ازتون

SMAHDI HP replyپاسخ

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

SMAHDI HP

خیلی متشکرم

لقمان آوند

ممنونم
اسلاید های این جلسه اضافه شد
می تونید استفاده کنید

امیرحسین ساقی replyپاسخ

سلام چی میشد شما مدرس اندروید هم می بودید. خیلی عالی توضیح میدین.

حسین زارعی replyپاسخ

سلام، دکتر آوند لطفا خودتون پاسخگوی این کامنت من باشید، این دوره مگه قرار نبود از مهرماه سر گرفته بشه و نهایتا آبان ماه تمام بشه؟؟! الان که آذر رسید و اصل دوره و پروژه ها… هنوز تهیه و منتشر نشده! من تو یکی از کامنت های سایت سکان آکادمی زیر پادکست شما در مورد بی نظمی دورهای مجازی و شل و ول گرفتنشون انتقاد کردم و در مورد این دوره شی گرایی هم همون زمان گفتم یکساله رها شده که جواب من دادید گفتید یکسال نیست و حدود 9-10 ماهه! و دوره از سر گرفته میشه و سرفصل های خیلی بیشتر و کاملی هم بهش اضافه میشه! نهایتا تا 2 ماه دیگه کامل میشه! پس چی شد؟! الان قبول دارید دیگه یکسال شد؟ تو یکسال میشه نصف دروس تخصصی رشته ارشد هر شاخه مهندسی تو هر دانشگاهی چه دولتی چه آزاد پاس کرد و گذروند! ولی یک دوره شی گرایی مجازی تو خوشبینانه ترین حالتش 50 درصدش منتشر شده! در مورد پادکست هم بگم با نهایت احترام با بخش زیادی از گفتگوتون در مورد سون لرن و دورها موافق نبودم! یکیش همین مورد بود یکی دیگه هم اشاره کنم گفتید از هر 20 تماس تلفنی نهایتا 1-2 نفر راضی نباشن یا مشکل داشته باشند با دورهای ما، پس اون همه کامنت که گله کرده بودند از سون لرن زیر اون پادکست یا همین کامنتهای سایتتون و شبکه های اجتماعی مهم نیست؟! بنظرم سرمایه هر آکادمی آموزشی دقیقا بلعکس نظر شما، اتفاقا همین دانشجویان دورهای مجازی هستند که چندین ساله با سون لرن آشنا شدند و دوره تهیه کردند که سون لرن و یا هر آکادمی آموزشی دیگه ای موفق به پیشرفت و تکامل میشه، ولی واقعا من دیگه از سون لرن دوره مجازی تهیه نمیکنم! البته اینم بگم دوره لینوکس مهندس سامی انصافا عالی بود چه روند منتشر شدن دورها و چه کیفیت مطالب آموزشی و سرفصل ها، نهایت استفاده رو هم داریم از اون دوره میبریم.

Ehsan Zarei replyپاسخ

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

Seyed Reza Bazyar replyپاسخ

لطفا این محصول رو در لیست تخفیف ویژه Black Friday بزارید

Hamid Azhdari replyپاسخ

سلام
و خسته نباشید
دوره تمام شد یا ادامه داره

امیرمحمد رضائی replyپاسخ

سلام و درود ببخشید تفاوت متغیر های استاتیک با ثوابت چی هست ؟

کیوان علی محمدی

متغییر و ثابت تفاوت بر اساس اسمشون مشخصه.

لقمان آوند replyپاسخ

ممنون

مهدی درویشی replyپاسخ

ممنون ازتون جناب آوند توضیحات کاملی بود
قطعه کدی که در ویدیو نوشته شده رو میذارم _با کمی تغییرات_ کسی نیاز داشت اجرا بگیره و تست کنه.

<script>
var sum=0;
var counter=0;

while (true){
 var Num = prompt("Enter your Number =>" )
 if (isNaN(Num)){
 	break;
   }
 counter++;  
 sum = sum + Number(Num);   
}
alert(sum/counter)
</script>
مصطفی قدیمی replyپاسخ

سلام وقت بخیر
انشالله خواهیم رسید منتظر باشید

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 10
مدرس و آمار دوره
Course-Teacher
لقمان آوند
دانشجوی دکترای نرم افزار دانشگاه شیراز ، با 10 سال سابقه فعالیت های آموزشی در بستر وب فارسی . مدیر، موسس و برنامه نویس وبسایت سون لرن با بیش از 10 سال سابقه طراحی وب و برنامه نویسی حرفه ای زبان های Html, CSS, Javascript, Jquery, Ajax و PHP ، جاوا و ...
library_books
۳۲۷ مقاله تخصصی
school
۹ دوره برگزار شده
۹۹۴۹ علاقمندfavorite
۹۰۴۵ دانشجوpeople
۱۴۳۴ رایstar
پیشنیاز های دوره
آشنایی به مبانی و مفاهیم اولیه برنامه نویسی کمک زیادی به درک بهتر محتوای این دوره خواهد کرد.
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در بخش نظرات مطالب دوره ، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۴۴۰۲۰۴۸۲
email ایمیل : support@7Learn.com