کتاب iOS Development at Scale: App Architecture and Design Patterns for Mobile Engineers (توسعه iOS در مقیاس: معماری برنامه و الگوهای طراحی برای مهندسان موبایل) یک راهنمای کامل و جامع برای آموزش توسعهی برنامههای سیستم عامل iOS در مقیاسهای متفاوت است که در 17 فصل به صورت کاربردی به آن پرداخته است.
در ادامه مقدمهای از را از کتاب iOS Development at Scale زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب iOS Development at Scale:
این کتاب به شما یاد میدهد که چگونه برنامههای کاربردی تلفن همراه بسازید که برای میلیونها کاربر مقیاس شوند و در عین حال شغل شما را به سطوح کارکنان و مدیران ارتقا دهند. این کتاب به گونه ای طراحی شده است که مسیر شغلی یک مهندس را منعکس کند و مراحل شغلی را با ابزارهای مورد نیاز برای موفقیت در هر یک ترسیم کند. ما با اصول اولیه مهندسی که با تمرکز زبان Swift پوشش داده شده است، شروع میکنیم.
با این حال، بیشتر اصول اولیه فراتر از زبان برنامهنویسی سوئیفت قابل اجرا هستند. این به دلیل طراحی است، زیرا با گذشت زمان، چارچوبها و زبانها میآیند و میروند (SwiftUI، obj-c)، اما مفاهیم اساسی زیربنای آنها نخواهد بود. درک این مفاهیم اساسی به شما امکان میدهد آنها را در محیطهای در حال تغییر به کار ببرید و ابزارهای جدید را به طور موثر یاد بگیرید – مهارتی حتی مهم تر در مقیاس زیرا بسیاری از شرکتهای بزرگ پیادهسازیهای سفارشی را مینویسند. درک اصول اولیه اولین مرحله از حرفه یک مهندس نرمافزار و بخش اول این کتاب است.
بخش دوم کتاب iOS Development at Scale در مورد ساخت برنامههای کاربردی بهتر با استفاده از الگوهای طراحی و اصول معماری آن بحث میکند. تسلط بر معماری برنامههای iOS و الگوهای طراحی اساسی برای رسیدن به سطح مهندس ارشد بسیار مهم است. در این مرحله، شما به احتمال زیاد قادر به مدیریت کار خود به طور مستقل هستید و میتوانید به مهندسان جوان کمک کنید تا جنبههای اساسی توسعه برنامه را افزایش دهند. اینجا جایی است که بیشتر کتابها متوقف میشوند، اما این تنها نقطه میانی حرفه ای است و مهارتهای فنی به تنهایی شما را فراتر از مهندس ارشد نمیبرد.
در حالی که عمق فنی مهمترین و قابل انتقالترین جنبه است، مهندسان همچنین به تجربه گستردهای از جمله مهارتهای ارتباطی درجه یک نیاز دارند – تمرکز قسمت سوم کتاب iOS Development at Scale. در این بخش، ما چندین حوزه وسعت را برای مهندسان نرمافزار، از جمله تمرکز بر ارتباطات، رهبری، مربیگری و آزمایش بررسی خواهیم کرد.
این مهارتها به شما کمک میکند تا بفهمید برای چه پروژههایی باید تلاش کنید و چگونه با همکاری مشترک در یک تیم بزرگ به آنها دست پیدا کنید. در اینجا، شما از اصول مهندسی استفاده خواهید کرد و آنها را با یک مجموعه مهارت گسترده تر مورد نیاز برای کار در مقیاس ترکیب خواهید کرد.
بخشهای یک، دو و سه کتاب iOS Development at Scale منعکسکننده مسیر شغلی یک مهندس از مهندس جوان تا مهندس ارشد است. شما برای رسیدن به سطح بعدی به مهارتهای هر بخش نیاز دارید، اما پس از رسیدن به ارشد، شغل شما بازتر میشود. میتوانید به مدیریت بروید، یا میتوانید وسعت دانش خود را گسترش دهید و آن را با عمقی که در برنامههای تلفن همراه دارید ترکیب کنید تا مسیر شغلی مشارکتکنندگان را تسریع کنید.
این کتاب برای افرادی که میخواهند توسعهدهندههای کاملی شوند، که اغلب توسعهدهنده T شکل نامیده میشود و در شکل 1 نشان داده شده است، طراحی شده است. این مدل شامل عمق دانش (مبانی iOS و الگوهای طراحی) و وسعت متشکل از آزمایش، مدیریت پروژه نرمافزار، تست، مدیریت چرخه انتشار و مهارتهای نرمافزاری است.
مهارتهای نرم مانند تکنیکهای ارتباطی و رهبری اهمیت زیادی دارند، زیرا برای پیشبرد پیشرفت و رهبری یک تیم بسیار مهم هستند. این کتاب با قسمت 4 به پایان میرسد که شامل یک مثال عملی است که نشان میدهد چگونه مفاهیم آموخته شده در سراسر کتاب را برای پیشرفت در حرفه خود به کار ببرید.
سرفصلهای کتاب iOS Development at Scale:
- Table of Contents
- About the Author
- About the Technical Reviewers
- Introduction
- Chapter 1: Swift Familiarization
- Chapter 2: Memory Management
- Chapter 3: iOS Persistence Options
- Chapter 4: Concurrent Programming
- Chapter 5: The Importance of Good Architecture
- Chapter 6: Common Design Patterns
- Chapter 7: Model View Controller (MVC)
- Chapter 8: Model View View-Model (MVVM)
- Chapter 9: VIPER
- Chapter 10: The Reactive Programming Paradigm
- Chapter 11: System Design Process
- Chapter 12: Testability
- Chapter 13: Performance
- Chapter 14: Experimentation
- Chapter 15: Application Release and Maintenance
- Chapter 16: Leading Multiple Teams
- Chapter 17: Practical Example
- Appendix: Completed Five-Year Plan
- Index
جهت دانلود کتاب iOS Development at Scale میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.