آموزش چالش های کدگذاری HWS Swift: مشکلات واقعی - راه حل های واقعی

HWS Swift Coding Challenges: Real Problems - Real Solutions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مصاحبه iOS را آماده کنید و تست تخته سفید را انجام دهید - یا مهارت های فعلی سوئیفت خود را ارتقا دهید (به روز شده در Swift 5) با کار کردن در چالش های کدنویسی Swift در دنیای واقعی، مهارت های حل مشکل خود را در iOS افزایش دهید پس از اتمام این دوره با اطمینان در آزمون تخته سفید شرکت کنید و مطمئن شوید که شغل iOS پیش نیازها: شما باید حداقل 6 ماه آموزش سوئیفت را داشته باشید. قبل از شروع این دوره چالش کد نویسی باید برخی از برنامه های سوئیفت خود را ساخته باشید یا دوره هک با سوئیفت را گذرانده باشید.

چالش‌های کدنویسی سویفت از مجموعه آموزش‌های «هک کردن با سوئیفت» تهیه شده است که توسط برنامه‌نویس برنده جایزه سوئیفت، پل هادسون، نوشته و تألیف شده است، و این ویدیوها با اجازه
و پشتیبانی او ساخته شده‌اند. همیشه می‌توانید تضمین کنید که جدیدترین و بهترین فناوری‌های اپل را در آموزش‌های HWS یاد می‌گیرید. هک کردن با سوئیفت یکی از محبوب‌ترین مجموعه‌های آموزش آنلاین سوئیفت است که از رویکردی استفاده می‌کند که برنامه‌نویسی سوئیفت را با سرعتی باورنکردنی به شما آموزش می‌دهد و در نهایت با یک کتابخانه عظیم از پروژه‌های تمام‌شده‌ای مواجه می‌شوید که برای توسعه بیشتر یا ارسال به اپ استور متعلق به شما هستند. . پل از طرف خالق زبان سوئیفت، کریس لاتنر، به دلیل روش تدریس برجسته و مجموعه آموزش‌های سوئیفت، تمجیدهای زیادی دریافت کرده است. و با همکاری استیو دستفانو، توسعه‌دهنده iOS، مجموعه ویدیوهای آموزشی برنامه‌نویسی Hacking with Swift سریع‌ترین راه برای یادگیری نحوه کدنویسی در اکوسیستم اپل است.

توجه: بخش 2 دارای به‌روزرسانی Swift 5 برای همه چالش‌ها، سؤالات و پاسخ‌ها است.

همه آموزش‌ها و کتاب‌های پل هادسون را در HackingWithSwift در HackingWithSwift ببینید 

این دوره برای این طراحی شده است که شما را برای مصاحبه شغلی iOS خود و آن آزمون وایت برد آماده کند. همه این چالش‌ها نمونه‌هایی در دنیای واقعی هستند که می‌توانید انتظار داشته باشید در یک مصاحبه واقعی با iOS ببینید. و اگر به‌دنبال شغل نمی‌گردید، این چالش‌ها راهی عالی برای ارتقاء سطح مهارت‌های فعلی iOS شما و دریافت یک کتابخانه عالی از راه‌حل‌های کدنویسی برای مرجع راه‌اندازی شما هستند.

چالش‌های مختلفی برای حل کردن به شما ارائه می‌شود، و من همراه با نکات، و همچنین راه‌حل‌ها و توضیحات برای هر یک از چالش‌ها، به شما کمک خواهم کرد. من همچنین متن کاملی از هر سخنرانی ارائه می‌دهم (راه‌حل موجود است) برای دانلود به عنوان فایل متنی.

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

توجه: این دوره برای مبتدیان سوئیفت نیست، بنابراین شما باید حداقل شش ماه سوئیفت داشته باشید. پشت سرت...ترجیحا یک سال. اگر آموزش‌های آموزشی Paul Hudson's Hacking with Swift را در HackingWithSwift dot com تکمیل کرده‌اید، باید بتوانید این موارد را مدیریت کنید. چالش‌های آسان، و برخی از چالش‌های دشوار. اگر Pro Swift او را تکمیل کرده باشید، باید بتوانید رسیدگی به بسیاری از مشکلات مالیاتی بیش از حد. اگر دائماً با چالش‌ها دست و پنجه نرم می‌کنید، حتماً باید پل سویفت پرو را تماشا کنید ویدیوها نیز همه آموزش‌ها و کتاب‌های او را در HackingWithSwift

ببینید

آنچه پوشش داده خواهد شد:

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

  • آخرین Swift استفاده شده است - Swift 5

  • برای مصاحبه‌های iOS و آزمون تخته سفید آماده شوید

  • خود را در برابر دوستان خود آزمایش کنید و مهارت های خود را ارتقا دهید

  • برای هر چالش نکاتی ارائه می شود که در صورت گیر افتادن به شما کمک می کند

  • سه سطح مهارت: مبتدی - متوسط ​​- توسعه دهنده ارشد

  • راه‌حل‌ها برای همه چالش‌ها ارائه شده است - بسیاری از چالش‌ها راه‌حل‌های متعددی خواهند داشت

  • بیشتر چالش ها را می توان در زمین بازی انجام داد - بقیه از پروژه خط فرمان mac استفاده می کنند

  • توضیحات عمیق در مورد نحوه عملکرد کد

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

  • خود را با رشته‌ها - اعداد - فایل‌ها - مجموعه‌ها - الگوریتم‌ها به چالش بکشید 

  • چالش های چند گزینه ای - مبتدی - متوسط ​​- سطوح خبره



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

مقدمه - در این دوره چه چیزهایی یاد خواهم گرفت؟ Introduction - What will i learn in this course?

  • مقدمه ای بر چالش های کدنویسی سوئیفت - همه سورس کد سوئیفت 5 را از اینجا دانلود کنید Introduction to Swift Coding Challenges - All Swift 5 Source code download here

رشته های Strings

  • چالش 1- آیا حروف منحصر به فرد هستند؟ Challenge 1- Are the letters unique?

  • چالش 2- آیا تار یک پالیندروم است؟ Challenge 2- Is a string a palindrome?

  • چالش 3 - آیا دو رشته دارای کاراکترهای یکسان هستند؟ Challenge 3 - Do two strings contain the same characters?

  • چالش 4 - آیا یک رشته شامل رشته دیگری است؟ Challenge 4 - Does one string contain another?

  • چالش 5 - شخصیت ها را بشمارید Challenge 5 - Count the characters

  • چالش 6 - حروف تکراری را از یک رشته حذف کنید Challenge 6 - Remove duplicate letters from a string

  • چالش 7 - فضای خالی را متراکم کنید Challenge 7 - Condense whitespace

  • چالش 8 - رشته چرخانده می شود Challenge 8 - String is rotated

  • چالش 9 - پانگرام ها را پیدا کنید Challenge 9 - Find pangrams

  • چالش 10 - حروف صدادار و صامت Challenge 10 - Vowels and consonants

  • چالش 11 - سه حرف مختلف Challenge 11 - Three different letters

  • چالش 12 - طولانی ترین پیشوند را پیدا کنید Challenge 12 - Find longest prefix

  • چالش 13 - رمزگذاری طول اجرا Challenge 13 - Run-length encoding

  • چالش 14 - جایگشت های رشته Challenge 14 - String permutations

  • چالش 15 - کلمات را در یک رشته معکوس کنید Challenge 15 - Reverse the words in a string

شماره Numbers

  • چالش 16 - Fizz Buzz Challenge 16 - Fizz Buzz

  • چالش 17 - یک عدد تصادفی در یک محدوده ایجاد کنید Challenge 17 - Generate a random number in a range

  • چالش 18 - تابع ()pow را دوباره ایجاد کنید Challenge 18 - Recreate the pow() function

  • چالش 19 - دو عدد را عوض کنید Challenge 19 - Swap two numbers

  • چالش 20 - عدد اول است Challenge 20 - Number is prime

  • چالش 21 - شمارش باینری ها Challenge 21 - Counting binary ones

  • چالش 22 - معکوس باینری Challenge 22 - Binary reverse

  • چالش 23 - عدد صحیح به صورت رشته پنهان شده است Challenge 23 - Integer disguised as string

  • چالش 24 - اعداد را در یک رشته اضافه کنید Challenge 24 - Add numbers inside a string

  • چالش 25 - یک جذر را با دست محاسبه کنید Challenge 25 - Calculate a square root by hand

  • چالش 26 - تفریق بدون تفریق Challenge 26 - Subtract without subtract

فایل ها Files

  • چالش 27 - آخرین خطوط را چاپ کنید Challenge 27 - Print last lines

  • چالش 28 - یک پیام را ثبت کنید Challenge 28 - Log a message

  • چالش 29 - دایرکتوری اسناد Challenge 29 - Documents directory

  • چالش 30 - JPEG های جدید Challenge 30 - New JPEGs

  • چالش 31 - به صورت بازگشتی کپی کنید Challenge 31 - Copy recursively

  • چالش 32 - فرکانس کلمه Challenge 32 - Word frequency

  • چالش 33 - نام فایل های تکراری را پیدا کنید Challenge 33 - Find duplicate filenames

  • چالش 34 - فایل های اجرایی را پیدا کنید Challenge 34 - Find executables

  • چالش 35 - تبدیل تصاویر Challenge 35 - Convert images

  • چالش 36 - خطوط خطای چاپ Challenge 36 - Print error lines

مجموعه ها Collections

  • چالش 37 - اعداد را بشمار Challenge 37 - Count the numbers

  • چالش 38 - کوچکترین N را پیدا کنید Challenge 38 - Find N smallest

  • چالش 39 - یک آرایه رشته را بر اساس طول مرتب کنید Challenge 39 - Sort a string array by length

  • چالش 40 - اعداد از دست رفته در آرایه Challenge 40 - Missing numbers in array

  • چالش 41 - میانه را پیدا کنید Challenge 41 - Find the median

  • چالش 42 - ایجاد مجدد فهرست (از) Challenge 42 - Recreate index(of)

  • چالش 43 - لیست های مرتبط Challenge 43 - Linked lists

  • چالش 44 - لیست پیوندی نقطه میانی Challenge 44 - Linked list mid-point

  • چالش 45 - عبور از درخت Challenge 45 - Traversing the tree

  • چالش 46 - بازآفرینی نقشه () Challenge 46 - Recreate map()

  • چالش 47 - Recreate min() Challenge 47 - Recreate min()

  • چالش 48 - یک ساختار داده deque را پیاده سازی کنید Challenge 48 - Implement a deque data structure

  • چالش 49 - تعداد تکرارهای زوج را جمع کنید Challenge 49 - Sum the even repeats

  • چالش 50 - بزرگترین محدوده را بشمارید Challenge 50 - Count the largest range

  • چالش 51 - معکوس کردن لیست های پیوند شده Challenge 51 - Reversing linked lists

  • چالش 52 - آرایه ای از اعداد را جمع کنید Challenge 52 - Sum an array of numbers

  • چالش 53 - لیست های مرتبط با یک حلقه Challenge 53 - Linked lists with a loop

  • چالش 54 - درختان جستجوی باینری Challenge 54 - Binary search trees

الگوریتم ها Algorithms

  • چالش 55 - مرتب سازی حباب Challenge 55 - Bubble sort

  • چالش 56 - مرتب سازی درج Challenge 56 - Insertion sort

  • چالش 57 - ارزش های ایزومورف Challenge 57 - Isomorphic values

  • چالش 58 - براکت های متعادل Challenge 58 - Balanced brackets

  • چالش 59: مرتب سازی سریع Challenge 59: Quicksort

  • چالش 60 - برنده تیک تاک Challenge 60 - Tic-Tac-Toe winner

  • چالش 61- اعداد اول را بیابید Challenge 61- Find prime numbers

  • چالش 62 - به angles.rtf اشاره می کند Challenge 62 - Points to angles.rtf

  • چالش 63 - پر شدن سیل Challenge 63 - Flood fill

  • چالش 64 - N Queens Challenge 64 - N Queens

90 سوال چند گزینه ای - تازه کار - متوسط ​​- کارشناس 90 Multiple Choice Questions - Novice - Intermediate - Expert

  • سوالات چند گزینه ای - تازه کار Multiple Choice questions - Novice

  • چند گزینه ای - متوسط Multiple Choice - Intermediate

  • انتخاب چندگانه - متخصص Multiple Choice - Expert

باشگاه پروازهای مکرر - هک با چالش های کدنویسی Swift Frequent Flyer Club - Hacking With Swift Coding Challenges

  • باشگاه پروازهای مکرر - چالش های برنامه نویسی Frequent Flyer Club - Coding Challenges

گشت و گذار در سایت هک پل هادسون با سوئیفت Tour of Paul Hudson's Hacking With Swift site

  • گشت و گذار در سایت هک پل هادسون با سوئیفت Tour of Paul Hudson's Hacking With Swift site

نمایش نظرات

آموزش چالش های کدگذاری HWS Swift: مشکلات واقعی - راه حل های واقعی
جزییات دوره
4.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,755
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen DeStefano Stephen DeStefano

SwiftUI/Swift/Developer/Instructor