باسلام و عرض خسته نباشید استاد سامی
استاد شما توی دوره ی clean code و دوره design pattern چند تا کتاب معرفی کردید که در پایین لیست میکنم براتون.
۱. لطفا اگر کتاب خوب دیگه ای برای افزایش مهارت هامون در این زمینه ها و یا در زمینه های دیگه ای می شناسید به این لیست اضافه کنید.
۲. همچنین با توجه به حجم کتاب ها و با توجه به دید خودتون لطفا کتاب ها رو توی clean code و دوره design pattern به صورت جدا اولویت بندی کنید برای مطالعه و اگر هم کتابی رو نیاز به مطالعه نداریم هم بهمون اطلاع بدید
۳. ۲ تا سایت هم معرفی کردید (sourcemaking.com) (refactoring.guru)، در صورت مطالعه کتاب ها نیازی به این سایت ها هست؟
لیست کتاب هایی که معرفی کردید:
clean code:
- Clean Code
- The Clean Coder
- Clean Architecture
Design Pattern:
- Head First Design Pattern
- Design Patterns: Elements of Reusable Object-Oriented Software
(GOF – Gang Of Four)
- Head First Object Oriented Analysis & Design
لطفا اگر کتابی هم در طول دوره معرفی کردید و من جا انداختم لطفا به لیست اضافه کنید.
باتشکر از وقتی که میذارید ?
سلام
کتاب زیاد هستش برای مطالعه که هرکسی نسبت به مواردی که میخواد داخلش عمیقتر بشه میتونه اونها رو انتخاب کنه .. احتمالا یک ویدیو درست میکنم و در مورد این موضوع و انتخاب کتاب توضیح خواهم داد.
اون ۲ سایتی هم که مطالعه کردم برای پترنها و این شکل موارد هستش که اگر خواستید در مورد یه موضوعی داخل این مباحث سریعتر ایده بگیرید خوبه که به اون سایتها سر بزنید .. ولی خب همیشه خوندن کتاب رو در اولویت داشته باشید.
در مورد اولویت بندی هم بهتر هستش که اول کتابهایی که مربوط به OOP هستن رو بخونید مثلا Head First Object Oriented، بعدش برید سراغ کتابهای دیگهای مثل Clean Code و بعدش سراغ مباحث مربوط به تست و بعد از اون سراغ Clean Architecture
- Head First Object Oriented Analysis & Design
- Head First Design Pattern
- Clean Code
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman
- Test Driven Development By Example - Kent Beck
- Clean Architecture
2 تا کتاب هم برای TDD معرفی کرده بودید اگر میشه اولویت مطالعه این کتاب ها رو هم بگید و اگر هم کتاب دیگه ای که خوب باشه می شناسید در این زمینه هم بهمون معرفی کنید
TDD:
- Test Driven Development By Example - Kent Beck
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman