آموزش مبانی جامع زبان سویفت ۶ (Swift 6) - آخرین آپدیت

دانلود Swift 6 Foundations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری توسعه iOS بدون درک عمیق زبان سویفت، مانند تلاش برای ساختن یک خانه بدون شناخت ابزارهای ساختمانی است. در این دوره آموزشی «مبانی Swift 6»، شما یاد می‌گیرید که چگونه با اعتماد به نفس کامل، کدهای سویفت را بخوانید، بنویسید و تحلیل کنید. در ابتدا، سیستم تایپ (Type System) سویفت و نحوه تعریف و استفاده از متغیرها، ثابت‌ها و جریان‌های کنترلی را بررسی خواهید کرد. سپس، نحوه کار با Optionals، مجموعه‌ها (Collections)، توابع و ساختارهای داده اصلی سویفت مانند Tuples، آرایه‌ها، دیکشنری‌ها و Setها را کشف می‌کنید. در نهایت، یاد می‌گیرید که چگونه انواع داده‌های شخصی خود را با استفاده از Structها، Classها و Enumerationها تعریف کنید؛ مفاهیم مقداردهی اولیه (Initialization) و کنترل دسترسی (Access Control) را درک کنید و با ویژگی‌های پیشرفته‌ای مانند پروتکل‌ها، مدیریت خطاها، Closureها، Generics و همزمانی مدرن (Concurrency) آشنا شوید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم از زبان برنامه‌نویسی Swift را برای نوشتن کدهای تمیز و مدرن به دست آورده و با اطمینان کامل در مسیر توسعه اپلیکیشن‌های iOS یا macOS گام برمی‌دارید.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • پیش‌نیازهای لازم What You Should Know

  • چرا سویفت را یاد بگیریم؟ Why Learn Swift?

شروع کار با سویفت Getting Started with Swift

  • راه‌اندازی محیط توسعه Setting up the Environment

  • تعریف ثابت‌ها و متغیرها Declaring Constants and Variables

  • سیستم تایپ و استنباط نوع در سویفت Swift’s Type System and Type Inference

  • نحوه اجرای کدهای سویفت How Swift Code Is Executed

استفاده از تایپ‌های داخلی سویفت Using Swift’s Built-in Types

  • تایپ‌های عددی Numeric Types

  • تبدیل تایپ‌های عددی Numeric Type Conversions

  • تایپ Boolean و منطق بولی The Boolean Type and Boolean Logic

  • عملگرهای پایه Basic Operators

  • رشته‌ها (Strings) Strings

  • تایپ Character و ایندکس‌گذاری رشته‌ها Character Type and String Indexing

کار با داده‌ها در سویفت Working with Data in Swift

  • تاپل‌ها (Tuples) Tuples

  • آپشنال‌ها (Optionals) Optionals

  • آرایه‌ها (Arrays) Arrays

  • ست‌ها (Sets) Sets

  • دیکشنری‌ها (Dictionaries) Dictionaries

جریان کنترل (Control Flow) Control Flow

  • کنترل اجرای کد Controlling Code Execution

  • دستور switch The switch Statement

  • خروج زودهنگام (Early Exit) Early Exit

  • پیمایش در توالی‌ها (Iterating) Iterating Over Sequences

  • حلقه‌های While While Loops

  • تطبیق الگو با switch Pattern Matching with switch

توابع و کلوژرها Functions and Closures

  • تعریف و فراخوانی توابع Defining and Calling Functions

  • پارامترهای In-Out و بازگرداندن چندین مقدار In-Out Parameters and Returning Multiple Values

  • توابع تو در تو Nested Functions

  • کلوژرها (Closures) Closures

  • کلوژرهای Trailing Trailing Closures

  • توابع مرتبه بالا (Higher-order Functions) Higher-order Functions

تعریف تایپ‌های سفارشی Defining Custom Types

  • تایپ‌های شمارشی (Enumerations) Enumerations

  • استراکچرها و کلاس‌ها Structures and Classes

  • تایپ‌های مقداری در مقابل تایپ‌های ارجاعی Value Types vs. Reference Types

  • ویژگی‌های Stored، Computed و Lazy Stored, Computed, and Lazy Properties

  • ناظران ویژگی (Property Observers) و Property Wrappers Property Observers and Property Wrappers

  • زیرنویس‌های تایپ (Type Subscripts) Type Subscripts

  • وراثت در کلاس‌ها Class Inheritance

مقداردهی اولیه و کنترل دسترسی Initialization and Access Control

  • مقداردهی‌های اولیه Memberwise و سفارشی Memberwise and Custom Initializers

  • تفویض مقداردهی اولیه (Initializer Delegation) Initializer Delegation

  • درک کنترل دسترسی (Access Control) Understanding Access Control

  • مقادیر پیش‌فرض و امنیت مقداردهی اولیه Default Values and Initialization Safety

آشنایی با پروتکل‌ها Introduction to Protocols

  • پروتکل‌ها چیستند و چرا استفاده کنیم؟ What Are Protocols and Why Use Them?

  • تعریف و پیاده‌سازی پروتکل‌ها Defining and Adopting Protocols

  • پروتکل‌ها در عمل Protocols in Action

  • گام‌های بعدی چیست؟ Where to Go from Here?

نمایش نظرات

آموزش مبانی جامع زبان سویفت ۶ (Swift 6)
جزییات دوره
3h 9m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
5
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karoly Nyisztor Karoly Nyisztor

Karoly یک توسعه دهنده باسابقه (موبایل) است که چندین برنامه و بازی موفق iOS ساخته است که بیشتر آنها توسط اپل ارائه می شوند. او نویسنده سه کتاب در زمینه برنامه نویسی و توسعه بازی است و با شرکت هایی مانند اپل ، زیمنس - Evosoft ، SAP ، Zen Studios و بسیاری دیگر کار کرده است. بیشتر روزهای او به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات سپری می شود. به عنوان یک مربی ، هدف او به اشتراک گذاشتن 20 سال تخصص توسعه نرم افزار و تغییر زندگی دانشجویان در سراسر جهان است. علاقه او کمک به مردم در آشکار کردن استعدادهای پنهان ، و هدایت آنها به دنیای استارتاپ ها و برنامه نویسی است. وی در حال حاضر به تدریس در زمینه طراحی نرم افزار شی گرا ، برنامه نویسی iOS ، Objective-C ، Swift و UML می پردازد.