0
نام کتاب
Head First Software Architecture

A Learner's Guide to Architectural Thinking

Raju Gandhi, Mark Richards & Neal Ford

Print Length486 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2024
ISBN9781098134358
1K
A4866
انتخاب نوع چاپ:
جلد سخت
1,624,000ت
0
جلد نرم
1,494,000ت
0
طلق پاپکو و فنر
1,514,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:A4
رنگ صفحات:سیاه و سفید با کادر / تصویر
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Head_First

#Software_Architecture

توضیحات

🏗️ معماری نرم‌افزار به سبک Head First


🧠 از این کتاب چه چیزهایی یاد میگیری؟

💻 اگر دولوپر نرم‌افزاری هستی و دنبال یک مسیر سریع و قابل‌فهم برای ورود به معماری نرم‌افزار میگردی، این راهنمای کاربردی نقطه شروع خیلی خوبیه. کتاب Head First Software Architecture از نویسنده‌های Fundamentals of Software Architecture بهت یاد میده چطور مثل یک معمار فکر کنی و با چالش‌های منحصربه‌فرد معماری نرم‌افزار روبه‌رو بشی.

🔍 تفاوت بین معماری و طراحی رو یاد میگیری و رابطه بین کد، کامپوننت‌ها و سبک‌های معماری رو درک میکنی. همین‌طور با چند سبک معماری رایج از طریق مثال‌های بصری، جذاب و سرگرم‌کننده کار میکنی.

🚀 این کتاب سریع، ساده و خواندنیه و یک مقدمه ارزشمند برای ورود به دنیای معماری نرم‌افزار ارائه میده.


چرا ظاهر این کتاب اینقدر متفاوته؟

🎨 کتاب Head First Software Architecture بر اساس تازه‌ترین پژوهش‌های علوم شناختی و نظریه‌های یادگیری طراحی شده و به‌جای متن‌های سنگین و خسته‌کننده، از یک قالب بصری غنی استفاده میکنه تا ذهنت رو فعال نگه داره.

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


📖 فهرست مطالب

فصل ۱. رمزگشایی از معماری نرم‌افزار

فصل ۲. ویژگی‌های معماری

فصل ۳. دو قانون معماری نرم‌افزار

فصل ۴. کامپوننت‌های منطقی

فصل ۵. دسته‌بندی و فلسفه‌های معماری

فصل ۶. معماری لایه‌ای

فصل ۷. معماری مبتنی بر دامنه

فصل ۸. معماری Microkernel

فصل ۹. خودت انجامش بده

فصل ۱۰. معماری Microservices

فصل ۱۱. معماری Event-Driven

فصل ۱۲. ارزیابی دانسته‌ها


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

👨‍💻 راجو گاندی یک Software Craftsman با نزدیک به ۲۰ سال تجربه عملی در تعیین Scope، معماری، طراحی و پیاده‌سازی اپلیکیشن‌های Full-Stack است. او به‌عنوان مشاور تمام‌وقت، نویسنده، سخنران بین‌المللی و مدرس فعالیت میکنه و دیدی کامل از تمام چرخه توسعه نرم‌افزار ارائه میده.

🧠 راجو روی زبان‌ها و پارادایم‌های مختلف برنامه‌نویسی تسلط داره، با متدولوژی‌های توسعه نرم‌افزار تجربه زیادی داره و در زیرساخت و ابزارهای توسعه هم متخصصه. او مدت‌هاست اصل Immutability رو در سراسر استک توسعه دنبال میکنه؛ از توسعه با زبان‌هایی مثل Clojure گرفته تا دیپلوی با Docker و Kubernetes و Provisioning و پیکربندی مبتنی بر کد با ابزارهایی مثل Ansible، Terraform و Packer.

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


👨‍💻 مارک ریچاردز معمار نرم‌افزار باتجربه‌ایه که به‌صورت عملی در معماری، طراحی و پیاده‌سازی معماری‌های Microservices، معماری‌های Service-Oriented و سیستم‌های توزیع‌شده فعالیت میکنه. او از سال ۱۹۸۳ در صنعت نرم‌افزار حضور داره و تجربه گسترده‌ای در معماری اپلیکیشن، Integration و معماری Enterprise داره.

📚 مارک نویسنده تعداد زیادی کتاب و محتوای فنی برای O’Reilly است؛ از جمله چند کتاب درباره Microservices، مجموعه ویدئویی Software Architecture Fundamentals، مجموعه Enterprise Messaging و ویرایش دوم Java Message Service. او همین‌طور یکی از نویسنده‌های مشارکت‌کننده کتاب 97 Things Every Software Architect Should Know بوده.

🎤 مارک به‌عنوان سخنران و مدرس، در صدها کنفرانس و گروه کاربری در سراسر دنیا درباره موضوع‌های فنی مرتبط با سیستم‌های Enterprise صحبت کرده.


👨‍💻 نیل فورد مدیر، معمار نرم‌افزار و Meme Wrangler در شرکت Thoughtworks است؛ شرکتی متشکل از افراد خلاق و هدف‌محور که با تفکر متفاوت، برای حل سخت‌ترین چالش‌ها تکنولوژی میسازن و هم‌زمان دنبال ایجاد تحول در صنعت IT و تغییر اجتماعی مثبت هستن.

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

📖 او تا امروز ۹ کتاب، مقاله‌های متعدد و ده‌ها ارائه ویدئویی منتشر کرده و در صدها کنفرانس دولوپر در سراسر دنیا سخنرانی داشته. حوزه‌های موردعلاقه او شامل معماری نرم‌افزار، Continuous Delivery، برنامه‌نویسی تابعی و نوآوری‌های پیشرفته نرم‌افزاری میشن.


What will you learn from this book?

If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of software architecture. You'll learn the distinction between architecture and design and the relationship between code, components, and architectural styles. You'll also learn how to work with some common architectural styles through vivid, fun examples. Quick, easy, and entertaining, this book is a valuable introduction to the world of software architecture.


Why does this book look so different?

Based on the latest research in cognitive science and learning theory, Head First Software Architecture uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.


Table of Contents

Chapter 1: Software Architecture Demystified

Chapter 2: Architectural Characteristics

Chapter 3: The Two Laws of Software Architecture

Chapter 4: Logical Components

Chapter 5: Categorization and Philosophies

Chapter 6: Layered Architecture

Chapter 7: Driven by the Domain

Chapter 8: Microkernel Architecture

Chapter 9: Do It Yourself

Chapter 10: Microservices Architecture

Chapter 11: Event-Driven Architecture Chapter 12: Testing Your Knowledge


About the Author

Raju Gandhi is a software craftsman with almost 20 years of hands-on experience scoping, architecting, designing, and implementing full stack applications. A full-time consultant, published author, internationally known public speaker, and trainer, he provides a 360-degree view of the development cycle. He's proficient in a variety of programming languages and paradigms, experienced with software development methodologies, and an expert in infrastructure and tooling. His long pursued hermeticism across the development stack by championing immutability during development (with languages like Clojure), deployment (leveraging tools like Docker and Kubernetes), and provisioning and configuration via code (using toolkits like Ansible, Terraform, Packer, and "everything as code"). In his spare time, you'll find Raju reading, playing with technology, or spending time with his wonderful (and significantly better) other half.


Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems. He's been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. He's the author of numerous O'Reilly technical books and videos, including several books on microservices, the Software Architecture Fundamentals video series, the Enterprise Messaging video series, and Java Message Service, second edition, and was a contributing author to 97 Things Every Software Architect Should Know. A speaker and trainer, he's given talks on a variety of enterprise-related technical topics at hundreds of conferences and user groups around the world.


Neal Ford is a director, software architect, and meme wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He's an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal's authored 9 books and counting, a number of magazine articles, and dozens of video presentations (including a video on improving technical presentations) and spoken at hundreds of developer conferences worldwide. His topics of interest include software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website,

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Software Architecture
956
iOS Architecture Patterns
855,000 تومان
Software Engineering
1,097
Righting Software
960,000 تومان
Software Architecture
718
Facilitating Software Architecture
1,221,000 تومان
Software Architecture
995
Automotive Software Architectures
717,000 تومان
Software Development
1,364
Building Evolutionary Architectures
624,000 تومان
Software Architecture
1,142
Continuous Architecture in Practice
765,000 تومان
Microsoft
1,050
Clean Architecture with .NET
740,000 تومان
Software Architecture
1,450
Software Architecture in Practice
936,000 تومان
وب
1,131
Software Architecture for Web Developers
386,000 تومان
وب
1,096
Web Application Architecture
799,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما