معرفی کتاب برنامه نویسی
Listen now
Description
معرفی کتاب برنامه نویسیسلام، تا امروز بارها دوستانی که کانال اردیلند رو دنبال می کنند، درخواست کردند که لیستی از کتاب هایی که برنامه نویس ها و مهندسین نرم افزارباید بخونن رو معرفی کنم. تو این ویدئو چندین کتاب معتبر و توصیه شده دنیای برنامه نویسی و معماری نرم افزار رو معرفی کردم. لیست این کتاب ها رو در ادامه می بینیم. (این لیست رو یه جا برای خودتون ذخیره کنید، در آینده بهش مراجعه خواهید کرد!)ضمنا برای ارتباط بیشتر و به اشتراک گذاری منابع و تجربیات، گروه تلگرامی اردیلند رو تشکیل دادم و از طریق این لیست می تونین وارد گروه بشید:https://t.me/+QU5hgp_rjG41MGM0لیست کتاب ها:Software Design and Craftsmanship:- "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin (2008)- "The Pragmatic Programmer: Your Journey to Mastery" by Andrew Hunt and David Thomas (1999)- "Head First Design Patterns (A Brain Friendly Guide)" by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra (2004)- "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994)- "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin (2017)- "Code Complete: A Practical Handbook of Software Construction" by Steve McConnell (1993/2004)- "Refactoring: Improving the Design of Existing Code" by Martin Fowler (1999)- "Test-Driven Development: By Example" by Kent Beck (2002)- "Working Effectively with Legacy Code" by Michael Feathers (2004)--------Domain-Driven Design:"Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans (2003)- "Implementing Domain-Driven Design" by Vaughn Vernon (2013)- "Domain-Driven Design Distilled" by Vaughn Vernon (2016)---------Microservices and Architecture:- "Building Microservices: Designing Fine-Grained Systems" by Sam Newman (2014)- "Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith" by Sam Newman (2019)- "Fundamentals of Software Architecture: An Engineering Approach" by Neal Ford, Mark Richards (2020)- "Software Architecture: The Hard Parts" by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani (2021)- "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" by Martin Kleppmann (2017)---------Agile and Development Practices:- "Clean Agile: Back to Basics" by Robert C. Martin (2019)- "The Clean Coder: A Code of Conduct for Professional Programmers" by Robert C. Martin (2011)- "Extreme Programming Explained: Embrace Change" by Kent Beck, Cynthia Andres (1999)- "Scrum: The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland (2014)- "The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses" by Eric Ries (2011)-------DevOps and Project Management:- "The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win" by Gene Kim, Kevin Behr, George Spafford (2013)- "The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data" by Gene Kim (2019)- "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by Jez Humble and David Farley (2010)- "Accelerate: The Science of Lean Software and DevOps" by Nicole Forsgren, Jez Humble, and Gene Kim (2018)-------Computer Science and Theory:- "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (1989/2009)- "Introduction to the Theory of Computation" by Michael Sipser (2005)- "The Art of Computer Programming" by Donald E. Knuth (1968-present,
More Episodes
در این قسمت، اصل DRY (Don't Repeat Yourself) و اهمیت آن در کاهش redundancy و ارتقای maintainability کد بررسی می‌شود. DRY Principle: Inter-Developer Duplicationبه طور خاص، مفهوم تکرار بین توسعه‌دهندگان را مورد بررسی قرار می‌دهیم، و نحوه همکاری و ارتباط بین توسعه‌دهندگان را برای بهینه‌سازی استفاده...
Published 06/10/24
Published 06/10/24
دوستان سلام،خوش اومدین به ویدئوی جدید ما با عنوانThe Dark Side of the Agile, Challenges & Risks که به تبیین ده چالش و ریسک مواجهه‌ای که یک تیم توسعه نرم‌افزار ممکن است در حین پیاده‌سازی روش Agile با آن مواجه شود، می‌پردازد.پیاده‌سازی روش Agile همیشه یک کار سرراست و مستقیم نیست و ممکن است با...
Published 06/06/24