لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آینده توسعه iOS با زبان Swift
- آخرین آپدیت
دانلود Toward the Future of iOS Development with Swift
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مقدمهای بر زبان برنامهنویسی Swift. این دوره شما را برای توسعه گستردهتر اپلیکیشنهای iOS آماده کرده و پایهای قوی برای مباحث پیشرفته توسعه iOS ایجاد میکند.
پس از اتمام این دوره، شما قادر خواهید بود:
۱. رابطه بین Swift و Objective-C و کاربرد آنها در برنامهنویسی iOS و Mac (OS X) را درک کنید.
۲. توانایی خواندن و نوشتن کد Swift را کسب کنید.
۳. تفاوت نحوه استفاده همزمان از هر دو زبان برنامهنویسی در اپلیکیشنها را تشخیص دهید.
۴. با کمک چندین نمونه برنامهنویسی iOS، نحوه نوشتن اپلیکیشنهای کاملاً مبتنی بر Swift را نمایش دهید.
۵. تشخیص دهید که چگونه میتوان از Swift برای توسعه در پلتفرمهای جدید مانند Apple Watch و Apple TV استفاده کرد.
۶. یک اپلیکیشن کاربردی Client-Server برای iPhone با قابلیت سرویسهای مکانیابی بسازید که بتوانید به رزومه خود اضافه کنید.
سرفصل ها و درس ها
مقدمهای بر Swift
Introduction to Swift
خوش آمدید!
Welcome!
مقدمهای بر Swift
Introduction to Swift
شروع کار با Xcode
Getting Started with XCode
مبانی Swift بخش ۱: انواع داده، ثابتها و متغیرها
Swift Basics Part 1: Types, Constants, Variables
مبانی Swift بخش ۲: جریان کنترل (بخش اول)
Swift Basics Part 2: Control Flow - Part 1
مبانی Swift بخش ۳: جریان کنترل (بخش دوم)
Swift Basics Part 3: Control Flow - Part 2
مبانی Swift بخش ۴: اعداد
Swift Basics Part 4: Numbers
مبانی Swift بخش ۵: حلقهها
Swift Basics Part 5: Loops
مبانی Swift بخش ۶: رشتهها
Swift Basics Part 6: Strings
نحوه ایجاد آرایه
How to Create an Array
استفاده از آرایهها و تغییر مقادیر آنها
Using Arrays /Modifying Values of Arrays
مقایسه آرایهها
Comparing Arrays
نحوه ایجاد دیکشنری
How to Create a Dictionary
استفاده و تغییر دیکشنریها (بخش اول)
Using and Modifying Dictionaries Part 1
استفاده و تغییر دیکشنریها (بخش دوم)
Using and Modifying Dictionaries Part 2
ویژگیهای دیکشنریها
Properties of Dictionaries
استفاده و تغییر مجموعهها/Sets (بخش اول)
Using and Modifying Sets Part 1
استفاده و تغییر مجموعهها/Sets (بخش دوم)
Using and Modifying Sets Part 2
استفاده و تغییر مجموعهها/Sets (بخش سوم)
Using and Modifying Sets Part 3
نحوه ایجاد یک تابع ساده
How to Create a Basic Function
تابع با پارامتر (بخش اول)
Function with Parameters Part 1
تابع با پارامتر (بخش دوم)
Function with Parameters Part 2
تابع با پارامتر (بخش سوم)
Function with Parameters Part 3
توابعی که مقدار بازمیگردانند (بخش اول)
Functions that Return a Value(s) Part 1
توابعی که مقدار بازمیگردانند (بخش دوم)
Functions that Return a Value(s) Part 2
محدوده (Scope) و شرایط نامناسب
Scope / Improper Conditions
نکاتی درباره انواع توابع
A Word on Function Types
استفاده از Closureها
Using Closures
ساختار نگارشی بیشتر در Closureها
More Closure Syntax
ویژگیهای Closureها
Properties of Closures
بررسی عمیقتر Swift
Looking Further into Swift
نحوه ایجاد Enumerationهای ساده
How to Create Basic Enumerations
نحوه ایجاد Enumeration با مقدار خام (Raw Value)
How to Create Raw-Value Enumerations
استفاده از Enumerationها (بخش اول)
Using Enumerations Part 1
استفاده از Enumerationها (بخش دوم)
Using Enumerations Part 2
استفاده از Enumerationها (بخش سوم)
Using Enumerations Part 3
متدها و محدودیتهای Enumeration
Enumerations Methods and Limitations
نحوه ایجاد Structureها
How to Create Structures
متدها و محدودیتهای Structureها
Structures Methods and Limitations
ایجاد Classها در فایلهای منبع
Creating Classes in Source Files
کار با Classها (بخش اول)
Working with Classes Part 1
کار با Classها (بخش دوم)
Working with Classes Part 2
ایجاد ویژگیها/Properties (بخش اول)
Creating Properties Part 1
ایجاد ویژگیها/Properties (بخش دوم)
Creating Properties Part 2
کار با ویژگیها (بخش اول)
Working with Properties Part 1
کار با ویژگیها (بخش دوم)
Working with Properties Part 2
کنترل دسترسی (Access Control)
Access Control
مقداردهی اولیه پیشفرض (بخش اول)
Default Initializers Part 1
مقداردهی اولیه پیشفرض (بخش دوم)
Default Initializers Part 2
مقداردهی اولیه پیشفرض (بخش سوم)
Default Initializers Part 3
ایجاد و کار با Initializerها (بخش اول)
Creating and Working With Initializers Part 1
ایجاد و کار با Initializerها (بخش دوم)
Creating and Working With Initializers Part 2
از برنامهنویس به توسعهدهنده
From Programmer to Developer
پروتکلها (بخش اول)
Protocols Part 1
پروتکلها (بخش دوم)
Protocols Part 2
پروتکلها (بخش سوم)
Protocols Part 3
مدیریت خطا (بخش اول)
Error Handling Part 1
مدیریت خطا (بخش دوم)
Error Handling Part 2
Extensionها
Extensions
Genericها (بخش اول)
Generics Part 1
Genericها (بخش دوم)
Generics Part 2
مدیریت حافظه و ARC (بخش اول)
Memory Management and Arc Part 1
مدیریت حافظه و ARC (بخش دوم)
Memory Management and Arc Part 2
برابری (Equatable) و مقایسهپذیری (Comparable)
Equatable and Comparable
همکنشپذیری/Interoperability (بخش اول)
Interoperability Part 1
همکنشپذیری/Interoperability (بخش دوم)
Interoperability Part 2
همکنشپذیری/Interoperability (بخش سوم)
Interoperability Part 3
نمایش نظرات