کتاب Swift Apprentice یک کتاب جامع و کامل برای آموزش Swift از جمعی متخصصان این زبان برنامهنویسی برای دستگاههای شرکت اپل میباشد. این کتاب در 4 قسمت و به طور کلی در 29 فصل به آموزش مقدماتی تا بیان نکات پیشرفته و مهم این زبان برنامهنویسی پرداخته است.
در ادامه مقدمهای از کتاب Swift Apprentice را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Swift Apprentice:
این کتاب برای چه کسی است؟
اگر در برنامهنویسی کاملا مبتدی هستید، این کتاب برای شما مناسب است! تمرینها و چالشهای کوتاهی در سراسر کتاب وجود دارد تا به شما تمرین برنامهنویسی بدهد و دانش خود را در طول مسیر آزمایش کنید. اگر میخواهید همزمان با یادگیری تکههایی از زبان Swift، مستقیماً وارد توسعه برنامه iOS شوید، SwiftUI by Tutorials توسط تیم raywenderlich.com را توصیه میکنیم.
SwiftUI به قدری قابل دسترس است که ممکن است حتی یک یا دو برنامه ساده با مقداری کد نمونه ساخته باشید. با مرور کتاب Swift Apprentice، ممکن است تعجب کنید که چرا برخی از نحوهایی که در یک برنامه ابتدایی SwiftUI ظاهر میشوند را نمیبینید. اینها شامل پوشههای دارایی @State و @ObservedObject، انواع بازگشت غیر شفاف و سازندههای نتیجه میشوند. در حالی که بستهبندیهای دارایی و انواع بازگشت غیرشفاف در نهایت پوشش داده میشوند، آنها ویژگیهای زبانی پیشرفتهای هستند و برای درک عملکرد درونی آنها نیاز به پیشزمینه کمی دارند. خوشبختانه استفاده از آنها آسان است و SwiftUI توسط Tutorials به شما نشان میدهد که چگونه این کار را انجام دهید.
این کتاب از چهار بخش تشکیل شده است. هر بخش دارای یک مقدمه کوتاه است که فصلهای آن، موضوعات آنها و موضوعات کلی بخش را توضیح میدهد. در اینجا مروری کوتاه بر بخشهای کتاب آورده شده است:
بخش اول: مبانی سوئیفت
بخش اول کتاب Swift Apprentice از ابتدای محیط محاسباتی شروع میشود: ابتدا نحوه کار رایانهها و سپس نحوه عملکرد زمینهای بازی سوئیفت. با این تدارکات خارج از راه، شما یک تور از اصول زبان سوئیفت خواهید داشت و اصول اولیه مدیریت دادهها، ساختار کد خود، انجام عملیات و محاسبات ساده، کار با انواع را یاد خواهید گرفت.
بخش دوم: انواع مجموعه
دادههای ذخیره شده جزء اصلی هر برنامهای است، چه لیستی از دوستان در برنامه شبکه اجتماعی شما یا مجموعهای از شخصیتهای قابل باز شدن در بازی موفق شما. در این بخش، نحوه ذخیره مجموعه دادهها در سوئیفت را یاد خواهید گرفت.
بخش سوم: انواع سازهی خود را بسازید
Swift با بلوکهای سازندهی اولیه عرضه میشود، اما قدرت واقعی آن در چیزهای سفارشی است که میتوانید برای مدلسازی بخشهایی از برنامه خود بسازید. سوئیفت هیچ ایدهای در مورد شخصیتها و هیولاها و قدرتهای قابل بازی ندارد – اینها چیزهایی هستند که برای ساختن خودتان نیاز دارید! نحوه انجام این کار را در این بخش خواهید آموخت.
بخش چهارم: موضوعات پیشرفته
بخش پایانی کتاب Swift Apprentice موضوعات پیشرفتهتری را در سوئیفت پوشش میدهد. شما در مورد چیزهای خاص، مانند نحوه رسیدگی به مشکلاتی که هنگام اجرای کد شما ایجاد می شود، و همچنین در مورد چیزهای عمومیتر مانند مدیریت حافظه، یاد خواهید گرفت که به شما کمک میکند برخی از مکانیسمهای پشت صحنه سوئیفت را درک کنید.
روشهای پیشرفتهتری برای استفاده از سیستم نوع با پروتکلها و ژنریکها و استفاده از ویژگیهای پیشرفته مانند سازندگان نتایج و بستهبندیهای دارایی را خواهید آموخت. این کتاب با یک فصل گسترده در مورد ویژگیهای همزمانی جدید که اکنون بخشی از زبان هستند، به پایان میرسد.
همچنین شما میتوانید برای یادگیری بیشتر Swift از کتاب SwiftUI Cookbook نیز استفاده نمائید.
سرفصلهای کتاب Swift Apprentice:
- Before You Begin
- What You Need
- Book Source Code & Forums
- Introduction
- Section I: Swift Basics
- Chapter 1: Expressions, Variables & Constants
- Chapter 2: Types & Operations
- Chapter 3: Basic Control Flow
- Chapter 4: Advanced Control Flow
- Chapter 5: Functions
- Chapter 6: Optionals
- Section II: Collection Types
- Chapter 7: Arrays, Dictionaries & Sets
- Chapter 8: Collection Iteration With Closures
- Chapter 9: Strings
- Section III: Building Your Own Types
- Chapter 10: Structures
- Chapter 11: Properties
- Chapter 12: Methods
- Chapter 13: Classes
- Chapter 14: Advanced Classes
- Chapter 15: Enumerations
- Chapter 16: Protocols
- Chapter 17: Generics
- Section IV: Advanced Topics
- Chapter 18: Access Control, Code Organization & Testing
- Chapter 19: Custom Operators, Subscripts & Keypaths
- Chapter 20: Result Builders
- Chapter 21: Pattern Matching
- Chapter 22: Error Handling
- Chapter 23: Encoding & Decoding Types
- Chapter 24: Memory Management
- Chapter 25: Value Types & Reference Types
- Chapter 26: Property Wrappers
- Chapter 27: Protocol-Oriented Programming
- Chapter 28: Advanced Protocols & Generics
- Chapter 29: Concurrency
- Conclusion
فایل کتاب Swift Apprentice به همراه کدهای آن را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.