آموزش هک کردن با macOS - ساخت 18 برنامه دسکتاپ با Swift 5

Hacking with macOS - Build 18 Desktop Apps with Swift 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های دسک‌تاپ شگفت‌انگیز برای مک خود بسازید برنامه‌های دسک‌تاپ شگفت‌انگیز خود را از طریق فروشگاه Mac App Store در اختیار هزاران نفر قرار دهید. با استفاده از آخرین نسخه زبان اپل، سوئیفت 4، به همراه بهترین روش‌ها و تکنیک‌های ساخت، در توسعه برنامه macOS کاملاً مسلط شوید. برنامه های دسکتاپ خود برای مک با یادگیری برنامه نویسی بر روی پلتفرم های مختلف اپل مهارت های کدنویسی خود را گسترش دهید پیش نیازها: شما به یک مک و Xcode 10 نیاز دارید که یک دانلود رایگان از فروشگاه Mac App Store است و به سادگی میل به تغییر شکل شماست. ایده ها در برنامه های شگفت انگیز

این دوره از مجموعه آموزش های "هک با macOS" تهیه شده است که توسط برنامه نویس برنده جایزه سوئیفت، پل هادسون، نوشته و نوشته شده است و این ویدئوها با کسب اجازه و پشتیبانی او ساخته شده اند. همیشه می‌توانید تضمین کنید که در حال یادگیری جدیدترین و بهترین فناوری‌های اپل در آموزش‌های هک با سوئیفت هستید. در اینجا شما هوشمند، قدرتمند و رسا Swift 5.0 را یاد می گیرید، روشی که قرار بود نوشته شود. زمانی که اپلیکیشن‌های دسک‌تاپ را در دنیای واقعی می‌سازید، یاد می‌گیرید، به این معنی که می‌توانید فوراً مهارت‌های جدید خود را به کار ببرید و ببینید که در متن کار می‌کنند. هک با سوئیفت یکی از محبوب‌ترین مجموعه‌های آموزش آنلاین سوئیفت است که از رویکردی استفاده می‌کند که برنامه‌نویسی سوئیفت را با سرعتی باورنکردنی به شما آموزش می‌دهد و در نهایت با یک کتابخانه عظیم از پروژه‌های تمام‌شده‌ای مواجه می‌شوید که برای توسعه بیشتر یا ارسال به Mac App متعلق به شما هستند. فروشگاه. پل به دلیل روش برجسته تدریس و مجموعه آموزش های سوئیفت، از خالق زبان سوئیفت، کریس لاتنر، ستایش بالایی دریافت کرده است. و با همکاری با توسعه‌دهنده iOS استیو دستفانو، مجموعه ویدیوهای آموزشی برنامه‌نویسی Hacking with Swift سریع‌ترین راه برای یادگیری نحوه کدنویسی در اکو سیستم اپل است.

توجه: همه پروژه های تمام شده و کد منبع به سوئیفت 5.2 به روز شده اند. بنابراین، اگرچه برخی از سخنرانی‌ها با استفاده از Swift 4.2 نشان داده می‌شوند، اما در حال حاضر با آخرین کد Swift 5.2 دوباره ضبط می‌شوند - فقط برای هر به‌روزرسانی که ممکن است نیاز داشته باشید به کد منبع مراجعه کنید تا زمانی که خیلی زود آماده شوند.

تمام آموزش‌ها و کتاب‌های پل هادسون را در HackingWithSwift بررسی کنید - از مبتدی تا حرفه‌ای، پل نوشتن کد سوئیفت را در زمان بسیار کمی به شما آموزش می‌دهد.

  • آیا می خواهید یاد بگیرید که چگونه برنامه های دسکتاپ شگفت انگیز بسازید؟

  • آیا می خواهید دکمه های سفارشی خود را برای مک بوک پرو جدید "Touch Bar" کدنویسی کنید؟

  • این دوره شامل تمام دستورالعمل های گام به گام شما برای ایجاد برنامه های عالی برای ارسال به فروشگاه برنامه Mac است. و Mac App Store نیز منبع درآمد خوبی است زیرا فقط کسری از تعداد برنامه‌هایی را که اپ استور iOS دارد دارد و معمولاً برای یک برنامه Mac هزینه بیشتری دریافت می‌کنید.

  • ساخت برنامه دسکتاپ Mac دقیقاً از همان زبان Swift 5 استفاده می کند که برنامه های iOS ... البته تفاوت هایی با iOS وجود دارد، مانند رابط کاربری macOS از ویندوز به جای صفحه نمایش برای آیفون استفاده می کند، اما اگر از iOS استفاده می کنید، انتقال یکپارچه است...به عنوان مثال در iOS ما از UIImageView استفاده می کنیم و در macOS از NSImageView استفاده می کنیم...ساده درست است؟.

  • اصطلاح "هک با macOS" به این معنی است که ما با زبان سوئیفت "بازی" می کنیم و از آن به روش های منحصر به فرد و جالبی استفاده می کنیم.

  • ساختن برنامه های دسکتاپ سرگرم کننده است، به سادگی خلاقیت منحصر به فرد خود را اضافه کنید، و سخنرانی ها را دنبال کنید، و قبل از اینکه متوجه شوید، یک شاهکار خلق کرده اید... چقدر جالب است که خودتان را داشته باشید. درست بر روی مک بوک پرو ارزشمند شما و هزاران مک بوک پرو دیگر؟

  • این دوره از حاشیه نویسی، فراخوان، نمودار، برجسته سازی و توضیحات عمیق استفاده می کند که به درک موضوع پیچیده کمک می کند، و شما را در مسیر کد، در هر مرحله از مسیر راهنمایی می کند.

  • این دوره همچنین کیت ابزار مرجع کاملی را ایجاد می‌کند که می‌تواند همراه با اسناد اپل مورد استفاده قرار گیرد، به طوری که می‌توانید به عقب برگردید و هر یک از سخنرانی‌ها را خیلی سریع بررسی کنید تا کد یا دستورالعمل‌های مربوطه را که نیاز دارید بیرون بیاورید. اینجا هیچ حرف بیهوده ای وجود ندارد، این کاملاً با سوئیفت 5.0 و macOS مطابقت دارد.

برخی از موضوعاتی که پوشش داده خواهد شد:

  • دارای برنامه های ساخته شده توسط برنامه نویس برنده جایزه Swift - Paul Hudson - HackingWithSwift

  • ساخت 18 پروژه - هر کدام جنبه جدیدی از macOS را آموزش می دهند

  • همه کد منبع با آخرین کد Swift 5.2

    ساخته شده‌اند
  • Swift را با استفاده از حاشیه نویسی - نمودارها - برجسته کردن - فراخوان ها بیاموزید

  • نوار لمسی - دکمه ها و کنترل های نوار لمسی سفارشی خود را کدگذاری کنید

  • نحوه استفاده از کنترل ها - خروجی ها و اقدامات

  • ویندوز - کنترلرها - نمای جدول

  • کنترل‌کننده‌های نمای تقسیم - نوار ابزار

  • بازدیدهای وب

  • استفاده از نمایندگان و پروتکل‌ها

  • با چارچوب اجتماعی - FB - Twitter و غیره کار کنید.

  • با نحوه بازآفرینی کد

    آشنا شوید
  • نکات مهم GCD

  • SpriteKit و بازی‌ها

  • UserDefaults جدید برای ماندگاری داده ها

  • افزودن صدا - انیمیشن ها

  • با استفاده از stackView

  • نماهای شبکه ای

  • نحوه کار با داده های JSON را در swift بیاموزید

  • NSUndoManager - لغو و انجام مجدد را به برنامه های خود اضافه کنید

  • NSDocument

  • Bindings - که به شما امکان می‌دهد برنامه‌هایی با کد بسیار کم بسازید

  • نحوه استفاده از طرح‌بندی خودکار هم در کد و هم در استوری‌برد را بیاموزید

  • و یک تن بیشتر!

  • همه ویدیوها برای حداکثر وضوح و وضوح با کیفیت HD ضبط می شوند

برای اینکه بتوانید راحت آن را دنبال کنید، به تجربه برنامه نویسی Swift نیاز است.

اگر فکر می‌کنید این ممکن است برای شما خیلی سخت باشد، دوباره فکر کنید و با من کدنویسی را در قالب گام به گام همراهی کنید... فقط بخش بزرگی از خلاقیت منحصر به فرد خود را اضافه کنید، و قبل از اینکه متوجه شوید، شما برنامه های شگفت انگیز زیادی ساخته اید که می توانید آنها را به اپ استور مک ارسال کنید. شما را در داخل دوره می بینیم.


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

معرفی Introduction

  • مقدمه - طرح کلی دوره Introductions - Course outline

معرفی Introduction

  • مقدمه - طرح کلی دوره Introductions - Course outline

مقدمه ای برای هک کردن با macOS - یادداشت هایی برای توسعه دهندگان iOS Intro to hacking with macOS - Notes for iOS developers

  • مقدمه هک با macOS قسمت 1 - یادداشت هایی برای توسعه دهندگان iOS Intro to hacking with macOS part 1 - Notes for iOS developers

مقدمه ای برای هک کردن با macOS - یادداشت هایی برای توسعه دهندگان iOS Intro to hacking with macOS - Notes for iOS developers

  • مقدمه هک با macOS قسمت 1 - یادداشت هایی برای توسعه دهندگان iOS Intro to hacking with macOS part 1 - Notes for iOS developers

  • مقدمه هک با macOS قسمت 2 - بیش از یک راه برای انجام آن وجود دارد Intro to hacking with macOS part 2 - There Is More Than One Way To Do It

  • مقدمه هک با macOS قسمت 2 - بیش از یک راه برای انجام آن وجود دارد Intro to hacking with macOS part 2 - There Is More Than One Way To Do It

چیزهای جدید در سوئیفت 4 Whats new in Swift 4

چیزهای جدید در سوئیفت 4 Whats new in Swift 4

  • چیزهای جدید در سوئیفت 4 Whats new in Swift 4

  • چیزهای جدید در سوئیفت 4 Whats new in Swift 4

پروژه 1 - نمایشگر طوفان Project 1 - Storm Viewer

  • مقدمه - بیننده طوفان Intro - Storm viewer

  • قسمت 1 - راه اندازی Part 1 - Setting up

پروژه 1 - نمایشگر طوفان Project 1 - Storm Viewer

  • مقدمه - بیننده طوفان Intro - Storm viewer

  • قسمت 1 - راه اندازی Part 1 - Setting up

  • قسمت 2 - اضافه کردن کنترلرهای سفارشی Part 2 - Adding custom controllers

  • قسمت 2 - اضافه کردن کنترلرهای سفارشی Part 2 - Adding custom controllers

  • قسمت 3 - معرفی اوت لت ها Part 3 - Introducing outlets

  • قسمت 3 - معرفی اوت لت ها Part 3 - Introducing outlets

  • قسمت 4 - نمایش چند ردیف جدول Part 4 - Showing some table rows

  • قسمت 4 - نمایش چند ردیف جدول Part 4 - Showing some table rows

  • قسمت 5 - بارگذاری تصاویر ما Part 5 - Loading our images

  • قسمت 5 - بارگذاری تصاویر ما Part 5 - Loading our images

  • قسمت 6 - پاسخ به انتخاب جدول - کارهای نهایی Part 6 - Responding to table selection - finishing touches

  • قسمت 6 - پاسخ به انتخاب جدول - کارهای نهایی Part 6 - Responding to table selection - finishing touches

پروژه 2 - گاو و گاو نر Project 2 - Cows and Bulls

  • بخش 1 - طراحی رابط کاربری ما Part 1 - Designig our User Interface

  • قسمت 3 - راه اندازی بازی Part 3 - Setting up the game

پروژه 2 - گاو و گاو نر Project 2 - Cows and Bulls

  • مقدمه - گاو و گاو نر Intro - Cows and Bulls

  • مقدمه - گاو و گاو نر Intro - Cows and Bulls

  • بخش 1 - طراحی رابط کاربری ما Part 1 - Designig our User Interface

  • قسمت 2 - پر کردن نمای جدول Part 2 - Filling in the table view

  • قسمت 2 - پر کردن نمای جدول Part 2 - Filling in the table view

  • قسمت 3 - راه اندازی بازی Part 3 - Setting up the game

  • قسمت 4 - علامت گذاری حدس ها Part 4 - Marking guesses

  • قسمت 4 - علامت گذاری حدس ها Part 4 - Marking guesses

پروژه 3 - رسانه های اجتماعی Project 3 - Social Media

  • قسمت 1 - راه اندازی Part 1 - Setting up

  • قسمت 2 - جمع بندی Part 2 - Wrap up

پروژه 3 - رسانه های اجتماعی Project 3 - Social Media

  • مقدمه - رسانه های اجتماعی Intro - Social Media

  • مقدمه - رسانه های اجتماعی Intro - Social Media

  • قسمت 1 - راه اندازی Part 1 - Setting up

  • قسمت 2 - جمع بندی Part 2 - Wrap up

پروژه 4 - مرورگر گرید Project 4 - Grid Browser

  • معرفی پروژه 4 Project 4 Intro

  • قسمت 1 - راه اندازی - شروع با نوار ابزار Part 1 - Setting up - Starting with the toolBar

  • قسمت 5 - آنچه انتخاب شده است Part 5 - Whats selected

پروژه 4 - مرورگر گرید Project 4 - Grid Browser

  • معرفی پروژه 4 Project 4 Intro

  • قسمت 1 - راه اندازی - شروع با نوار ابزار Part 1 - Setting up - Starting with the toolBar

  • قسمت 2 - چیدمان با نمای پشته Part 2 - Layout with stack views

  • قسمت 2 - چیدمان با نمای پشته Part 2 - Layout with stack views

  • قسمت 3 - امنیت حمل و نقل برنامه Part 3 - App Transport Security

  • قسمت 3 - امنیت حمل و نقل برنامه Part 3 - App Transport Security

  • قسمت 4 - ایجاد و از بین بردن نماهای وب Part 4 - Creating and destroying web views

  • قسمت 4 - ایجاد و از بین بردن نماهای وب Part 4 - Creating and destroying web views

  • قسمت 5 - آنچه انتخاب شده است Part 5 - Whats selected

  • قسمت 6 - مدیریت ناوبری Part 6 - Handling navigation

  • قسمت 6 - مدیریت ناوبری Part 6 - Handling navigation

  • قسمت 7 - اضافه کردن کنترل های نوار لمسی Part 7 - Adding Touch Bar controls

  • قسمت 7 - اضافه کردن کنترل های نوار لمسی Part 7 - Adding Touch Bar controls

  • قسمت 8 - افزودن کنترل های نوار لمسی ادامه یافت Part 8 - Adding Touch Bar controls continued

  • قسمت 8 - افزودن کنترل های نوار لمسی ادامه یافت Part 8 - Adding Touch Bar controls continued

پروژه 5 - پایتخت ها Project 5 - Capital Cities

  • قسمت 1 - راه اندازی - ایجاد نمای نقشه Part 1 - Setting up - Creating a map view

پروژه 5 - پایتخت ها Project 5 - Capital Cities

  • معرفی پروژه 5 Project 5 Intro

  • معرفی پروژه 5 Project 5 Intro

  • قسمت 1 - راه اندازی - ایجاد نمای نقشه Part 1 - Setting up - Creating a map view

  • قسمت 2 - افتادن پین Part 2 - Dropping pins

  • قسمت 2 - افتادن پین Part 2 - Dropping pins

  • قسمت 3 - حفظ امتیاز Part 3 - Keeping score

  • قسمت 3 - حفظ امتیاز Part 3 - Keeping score

پروژه 6 - طرح بندی خودکار Project 6 - Auto Layout

  • قسمت 3 - نمایش های پشته Part 3 - Stack Views

پروژه 6 - طرح بندی خودکار Project 6 - Auto Layout

  • پروژه 6 - مقدمه Project 6 - Intro

  • پروژه 6 - مقدمه Project 6 - Intro

  • قسمت 1 - راه اندازی - زبان فرمت ویژوال Part 1 - Setting up - Visual Format Language

  • قسمت 1 - راه اندازی - زبان فرمت ویژوال Part 1 - Setting up - Visual Format Language

  • قسمت 2 - لنگرهای طرح بندی خودکار Part 2 - Auto Layout anchors

  • قسمت 2 - لنگرهای طرح بندی خودکار Part 2 - Auto Layout anchors

  • قسمت 3 - نمایش های پشته Part 3 - Stack Views

  • قسمت 4 - نماهای شبکه ای Part 4 - Grid views

  • قسمت 4 - نماهای شبکه ای Part 4 - Grid views

Project 7 - Photo Memories (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز رسانی می شود) Project 7 - Photo Memories (Currently being updated to Xcode 11.3.1 and Swift 5)

  • پروژه 7 - مقدمه Project 7 - Intro

  • قسمت 1 - راه اندازی - طراحی با نمای مجموعه Part 1 - Setting up - Designing with collection views

  • قسمت 2 - انتخاب موارد Part 2 - Selecting items

  • قسمت 4 - وارد کردن فایل ها Part 4 - Importing files

  • قسمت 5 - تنظیم مجدد عکس ها Part 5 - Re-arranging photos

  • قسمت 7 - محتوای اختیاری اگر می خواهید ادامه دهید - Core Animation Part 7 - Optional content if you want to continue - Core Animation

Project 7 - Photo Memories (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز رسانی می شود) Project 7 - Photo Memories (Currently being updated to Xcode 11.3.1 and Swift 5)

  • پروژه 7 - مقدمه Project 7 - Intro

  • قسمت 1 - راه اندازی - طراحی با نمای مجموعه Part 1 - Setting up - Designing with collection views

  • قسمت 2 - انتخاب موارد Part 2 - Selecting items

  • قسمت 3 - بارگذاری تصاویر از دیسک Part 3 - Loading images from disk

  • قسمت 3 - بارگذاری تصاویر از دیسک Part 3 - Loading images from disk

  • قسمت 4 - وارد کردن فایل ها Part 4 - Importing files

  • قسمت 5 - تنظیم مجدد عکس ها Part 5 - Re-arranging photos

  • قسمت 6 - حذف فشار کلید با keyUp Part 6 - Deleting key presses with keyUp

  • قسمت 6 - حذف فشار کلید با keyUp Part 6 - Deleting key presses with keyUp

  • قسمت 7 - محتوای اختیاری اگر می خواهید ادامه دهید - Core Animation Part 7 - Optional content if you want to continue - Core Animation

  • قسمت هشتم - ساخت یک آهنگ ویدیویی Part 8 - Making a video composition

  • قسمت هشتم - ساخت یک آهنگ ویدیویی Part 8 - Making a video composition

پروژه 8 - Odd One Out (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 8 - Odd One Out (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • بخش 2 - ایجاد طرح‌بندی Part 2 - Generating layouts

  • قسمت 3 - برای برنده شدن کلیک کنید Part 3 - Click to win

پروژه 8 - Odd One Out (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 8 - Odd One Out (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • پروژه 8 - مقدمه Project 8 - Intro

  • پروژه 8 - مقدمه Project 8 - Intro

  • قسمت 1 - راه اندازی - ایجاد شبکه ای از دکمه ها Part 1 - Setting up - Creating a grid of buttons

  • قسمت 1 - راه اندازی - ایجاد شبکه ای از دکمه ها Part 1 - Setting up - Creating a grid of buttons

  • بخش 2 - ایجاد طرح‌بندی Part 2 - Generating layouts

  • قسمت 3 - برای برنده شدن کلیک کنید Part 3 - Click to win

  • قسمت 4 - بازی تمام شد Part 4 - Game over

  • قسمت 4 - بازی تمام شد Part 4 - Game over

  • قسمت 5 - کارهای پایانی Part 5 - Finishing touches

  • قسمت 5 - کارهای پایانی Part 5 - Finishing touches

پروژه 9 - GCD (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 9 - GCD (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 9 Project 9 Intro

  • قسمت 1 - اجرای انتخابگرها در پس زمینه - اجرای کد دلخواه بر روی differen Part 1 - Performing selectors in background - Running arbitrary code on differen

پروژه 9 - GCD (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 9 - GCD (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 9 Project 9 Intro

  • قسمت 1 - اجرای انتخابگرها در پس زمینه - اجرای کد دلخواه بر روی differen Part 1 - Performing selectors in background - Running arbitrary code on differen

  • قسمت 2 - اجرای کد تاخیری - اجرای همزمان Part 2 - Running delayed code - Concurrent execution

  • قسمت 2 - اجرای کد تاخیری - اجرای همزمان Part 2 - Running delayed code - Concurrent execution

Project 10 - WeatherBar (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 10 - WeatherBar (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • قسمت 1 - راه اندازی - هنر نیستی Part 1 - Setting up - The art of nothingness

  • قسمت 4 - تجزیه JSON Part 4 - Parsing JSON

  • قسمت 5 - به روز رسانی رابط کاربری Part 5 - Updating the User Interface

  • قسمت 6 - ایجاد آیتم های بیشتر منو Part 6 - Creating more menu items

Project 10 - WeatherBar (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 10 - WeatherBar (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • پروژه 10 - مقدمه Project 10 - Intro

  • پروژه 10 - مقدمه Project 10 - Intro

  • قسمت 1 - راه اندازی - هنر نیستی Part 1 - Setting up - The art of nothingness

  • قسمت 2 - ایجاد صفحه تنظیمات Part 2 - Creating a settings screen

  • قسمت 2 - ایجاد صفحه تنظیمات Part 2 - Creating a settings screen

  • قسمت 3 - ذخیره و بارگیری تنظیمات Part 3 - Saving and loading settings

  • قسمت 3 - ذخیره و بارگیری تنظیمات Part 3 - Saving and loading settings

  • قسمت 4 - تجزیه JSON Part 4 - Parsing JSON

  • قسمت 5 - به روز رسانی رابط کاربری Part 5 - Updating the User Interface

  • قسمت 6 - ایجاد آیتم های بیشتر منو Part 6 - Creating more menu items

پروژه 11 - مشکل حباب (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز می شود Project 11 - Bubble Trouble (Currently being updated to Xcode 11.3.1 and Swift 5

  • پروژه 11 - مقدمه Project 11 - Intro

  • قسمت 3 - به حرکت درآوردن جهان Part 3 - Setting the universe in motion

  • قسمت 4 - اضافه کردن مقداری دشواری Part 4 - Adding some difficulty

پروژه 11 - مشکل حباب (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز می شود Project 11 - Bubble Trouble (Currently being updated to Xcode 11.3.1 and Swift 5

  • پروژه 11 - مقدمه Project 11 - Intro

  • قسمت 1 - راه اندازی - تمیز کردن قالب Xcode Part 1 - Setting up - Cleaning up the Xcode template

  • قسمت 1 - راه اندازی - تمیز کردن قالب Xcode Part 1 - Setting up - Cleaning up the Xcode template

  • قسمت 2 - حباب ها همه جا حباب می زنند Part 2 - Bubbles bubbles everywhere

  • قسمت 2 - حباب ها همه جا حباب می زنند Part 2 - Bubbles bubbles everywhere

  • قسمت 3 - به حرکت درآوردن جهان Part 3 - Setting the universe in motion

  • قسمت 4 - اضافه کردن مقداری دشواری Part 4 - Adding some difficulty

  • قسمت 5 - باید همه را پاپ کنم Part 5 - Gotta pop em all

  • قسمت 5 - باید همه را پاپ کنم Part 5 - Gotta pop em all

پروژه 12 - انیمیشن ها (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز رسانی می شود) Project 12 - Animations (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 12 Project 12 Intro

  • قسمت 2 - استفاده اولیه از پروکسی انیماتور Part 2 - Basic animator proxy use

  • قسمت 3 - متحرک سازی لایه ها Part 3 - Animating layers

پروژه 12 - انیمیشن ها (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز رسانی می شود) Project 12 - Animations (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 12 Project 12 Intro

  • قسمت 1 - راه اندازی - ساخت محیط تست Part 1 - Setting up - Constructing a test environment

  • قسمت 1 - راه اندازی - ساخت محیط تست Part 1 - Setting up - Constructing a test environment

  • قسمت 2 - استفاده اولیه از پروکسی انیماتور Part 2 - Basic animator proxy use

  • قسمت 3 - متحرک سازی لایه ها Part 3 - Animating layers

  • قسمت 4 - انیمیشن لایه پیشرفته Part 4 - Advanced layer animation

  • قسمت 4 - انیمیشن لایه پیشرفته Part 4 - Advanced layer animation

پروژه 13 - قابل نمایش (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 13 - Screenable (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • قسمت 2 - طراحی رابط کاربری ادامه یافت Part 2 - Designing the user interface continued

  • قسمت 3 - پر کردن دکمه های بازشو Part 3 - Populating the popup buttons

  • قسمت 4 - ترسیم تصاویر و شیب Part 4 - Drawing images and gradients

  • قسمت 8 - NSDocument و NSCoding Part 8 - NSDocument and NSCoding

پروژه 13 - قابل نمایش (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 13 - Screenable (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 13 Project 13 Intro

  • معرفی پروژه 13 Project 13 Intro

  • بخش 1 - طراحی رابط کاربری Part 1 - Designing the user interface

  • بخش 1 - طراحی رابط کاربری Part 1 - Designing the user interface

  • قسمت 2 - طراحی رابط کاربری ادامه یافت Part 2 - Designing the user interface continued

  • قسمت 3 - پر کردن دکمه های بازشو Part 3 - Populating the popup buttons

  • قسمت 4 - ترسیم تصاویر و شیب Part 4 - Drawing images and gradients

  • قسمت 5 - ارائه کپشن Part 5 - Rendering the caption

  • قسمت 5 - ارائه کپشن Part 5 - Rendering the caption

  • قسمت 6 - وارد کردن اسکرین شات Part 6 - Importing a screenshot

  • قسمت 6 - وارد کردن اسکرین شات Part 6 - Importing a screenshot

  • قسمت 7 - صادرات محصول نهایی Part 7 - Exporting the finished product

  • قسمت 7 - صادرات محصول نهایی Part 7 - Exporting the finished product

  • قسمت 8 - NSDocument و NSCoding Part 8 - NSDocument and NSCoding

  • قسمت 9 - NSDocument و NSCoding ادامه یافت Part 9 - NSDocument and NSCoding continued

  • قسمت 9 - NSDocument و NSCoding ادامه یافت Part 9 - NSDocument and NSCoding continued

پروژه 14 - گالری تیراندازی (در حال حاضر به Xcode 11.3.1 و Swift به روز می شود Project 14 - Shooting Gallery (Currently being updated to Xcode 11.3.1 and Swift

  • قسمت 2 - ایجاد یک گره سفارشی Part 2 - Creating a custom node

پروژه 14 - گالری تیراندازی (در حال حاضر به Xcode 11.3.1 و Swift به روز می شود Project 14 - Shooting Gallery (Currently being updated to Xcode 11.3.1 and Swift

  • معرفی پروژه 14 Project 14 Intro

  • معرفی پروژه 14 Project 14 Intro

  • قسمت 1 - راه اندازی - ایجاد دنیای بازی Part 1 - Setting up - Creating the game world

  • قسمت 1 - راه اندازی - ایجاد دنیای بازی Part 1 - Setting up - Creating the game world

  • قسمت 2 - ایجاد یک گره سفارشی Part 2 - Creating a custom node

  • قسمت 3 - روی bang bang کلیک کنید Part 3 - Click click bang

  • قسمت 3 - روی bang bang کلیک کنید Part 3 - Click click bang

  • قسمت 4 - اضافه کردن مقداری پولیش Part 4 - Adding some polish

  • قسمت 4 - اضافه کردن مقداری پولیش Part 4 - Adding some polish

پروژه 15 - NSUndoManager (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز می شود) Project 15 - NSUndoManager (Currently being updated to Xcode 11.3.1 and Swift 5)

  • قسمت 2 - دو برابر کردن روش ها Part 2 - Doubling up methods

پروژه 15 - NSUndoManager (در حال حاضر به Xcode 11.3.1 و Swift 5 به روز می شود) Project 15 - NSUndoManager (Currently being updated to Xcode 11.3.1 and Swift 5)

  • معرفی پروژه 15 Project 15 Intro

  • معرفی پروژه 15 Project 15 Intro

  • قسمت 1 - راه اندازی - تغییرات برگشت پذیر Part 1 - Setting up - Reversible changes

  • قسمت 1 - راه اندازی - تغییرات برگشت پذیر Part 1 - Setting up - Reversible changes

  • قسمت 2 - دو برابر کردن روش ها Part 2 - Doubling up methods

پروژه 16 - Bookworm (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 16 - Bookworm (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • قسمت 1 - برای موفقیت تنظیم کنید Part 1 - Set up for success

  • قسمت 3 - همه چیز را مقید کنید Part 3 - Binding everything

  • قسمت 5 - ارائه صفحه اعتبار Part 5 - Presenting a credits screen

پروژه 16 - Bookworm (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 16 - Bookworm (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 16 Project 16 Intro

  • معرفی پروژه 16 Project 16 Intro

  • قسمت 1 - برای موفقیت تنظیم کنید Part 1 - Set up for success

  • قسمت 2 - دستکاری آرایه ها با NSArrayController Part 2 - Manipulating arrays with NSArrayController

  • قسمت 2 - دستکاری آرایه ها با NSArrayController Part 2 - Manipulating arrays with NSArrayController

  • قسمت 3 - همه چیز را مقید کنید Part 3 - Binding everything

  • قسمت 4 - ایجاد فرمت کننده ایموجی Part 4 - Creating an emoji formatter

  • قسمت 4 - ایجاد فرمت کننده ایموجی Part 4 - Creating an emoji formatter

  • قسمت 5 - ارائه صفحه اعتبار Part 5 - Presenting a credits screen

پروژه 17 - مسابقه سه (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز رسانی می شود) Project 17 - Match Three (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • قسمت 3 - ایجاد فضا برای بیشتر Part 3 - Making room for more

  • قسمت 5 - یک پف دود Part 5 - A puff of smoke

پروژه 17 - مسابقه سه (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز رسانی می شود) Project 17 - Match Three (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 17 Project 17 Intro

  • معرفی پروژه 17 Project 17 Intro

  • قسمت 1 - راه اندازی - شبکه ای از توپ ها Part 1 - Setting up - A grid of balls

  • قسمت 1 - راه اندازی - شبکه ای از توپ ها Part 1 - Setting up - A grid of balls

  • قسمت 2 - تطبیق رنگ Part 2 - Matching colors

  • قسمت 2 - تطبیق رنگ Part 2 - Matching colors

  • قسمت 3 - ایجاد فضا برای بیشتر Part 3 - Making room for more

  • قسمت 4 - امتیاز پیگیری Part 4 - Tracking score

  • قسمت 4 - امتیاز پیگیری Part 4 - Tracking score

  • قسمت 5 - یک پف دود Part 5 - A puff of smoke

پروژه 18 - Bindings (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 18 - Bindings (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 18 Project 18 Intro

  • قسمت 2 - راهپیمایی امپراتوری Part 2 - The imperial march

  • قسمت 4 - خواص و فرمت کننده های وابسته Part 4 - Dependent properties and formatters

پروژه 18 - Bindings (در حال حاضر به Xcode 11.3.1 و Swift 5.1 به روز می شود) Project 18 - Bindings (Currently being updated to Xcode 11.3.1 and Swift 5.1)

  • معرفی پروژه 18 Project 18 Intro

  • قسمت 1 - KVC و KVO Part 1 - KVC and KVO

  • قسمت 1 - KVC و KVO Part 1 - KVC and KVO

  • قسمت 2 - راهپیمایی امپراتوری Part 2 - The imperial march

  • قسمت 3 - ناظران اموال و KVO Part 3 - Property observers and KVO

  • قسمت 3 - ناظران اموال و KVO Part 3 - Property observers and KVO

  • قسمت 4 - خواص و فرمت کننده های وابسته Part 4 - Dependent properties and formatters

باشگاه پروازهای مکرر Frequent Flyer Club

  • باشگاه پروازهای مکرر Frequent Flyer Club

باشگاه پروازهای مکرر Frequent Flyer Club

  • باشگاه پروازهای مکرر Frequent Flyer Club

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش هک کردن با macOS - ساخت 18 برنامه دسکتاپ با Swift 5
جزییات دوره
15 hours
109
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,754
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen DeStefano Stephen DeStefano

SwiftUI/Swift/Developer/Instructor