لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
شکستن مصاحبه iOS: چالش های کلیدی کدنویسی
Cracking the iOS Interview: Key Coding Challenges
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
درک مهارتهای چالش کدنویسی در یک مصاحبه فنی برای توسعهدهنده iOS بودن درک و حل مشکلات رایج دستکاری رشتهها استفاده از توابع پایه بالاتر در Swift. رشته ها توابع الگوریتمی پایه را اجرا می کنند درک و اعمال بازگشت پیش نیازها: دانش آموزان باید دانش پایه ای از سوئیفت، از جمله نحو اولیه، انواع داده ها و ساختارهای کنترل داشته باشند. زبان آموزان باید با استفاده از Xcode راحت باشند و درک اولیه ای از گردش کار توسعه iOS داشته باشند. دانشآموزان برای تمرین چالشهای کدنویسی و دنبال کردن مطالب درسی، به یک رایانه مک با نصب Xcode نیاز دارند. دانش آموزان باید انگیزه داشته باشند تا مهارت های مصاحبه کدنویسی خود را تقویت کنند و آماده تمرین چالش های کدنویسی برای آماده شدن برای مصاحبه های شغلی در توسعه iOS باشند.
شرح دوره: شکستن مصاحبه iOS: چالش های کلیدی کدنویسی
برای مصاحبههای فنی iOS خود با دوره تخصصی نوربرت گروور که برای تسلط بر چالشهای کدنویسی حیاتی برای موفقیت طراحی شده است، آماده شوید. این دوره بر مشکلات و تکنیکهای ضروری کدگذاری متمرکز است که مصاحبهگران به دنبال آن هستند و ابزارهایی برای نشان دادن مهارت در Swift در طول مصاحبههای فنی در اختیار شما قرار میدهد.
آنچه خواهید آموخت:
اطلاعات بینش مصاحبه: بدانید که مصاحبهکنندگان در چالشهای کدنویسی به دنبال چه چیزی هستند و چگونه مهارت کدنویسی خود را نشان دهید.
دستکاری رشته: با مشکلات مختلف مبتنی بر رشته، از بررسی کاراکترهای منحصر به فرد گرفته تا یافتن طولانی ترین پیشوند مشترک، مقابله کنید.
مدیریت آرایه: مرتبسازی، یافتن شاخصها و مدیریت چالشهای مبتنی بر آرایه را بیاموزید.
توابع مرتبه بالاتر: بر استفاده از توابع مرتبه بالاتر و منطق بازگشتی در سوئیفت مسلط شوید.
چالشهای حسابی: توابعی را برای مدیریت اعداد اول، رشتههای عددی و سایر عملیاتهای حسابی ایجاد کنید.
ساختارها و پیچیدگی کنترل: در حلقهها، معیارسنجی، و درک پیچیدگیهای زمانی و مکانی غوطهور شوید.
طرح کلی دوره:
1. مقدمه: نمای کلی دوره و معرفی مربی.
2. اصول چالش های کدنویسی: استفاده از Xcode Swift و زمین های بازی.
3. چالشهای رشته: کاراکترهای منحصر به فرد، پالیندروم، رشتههای فرعی و موارد دیگر.
4. چالشهای آرایه: مرتبسازی، فهرستبندی، و یافتن عناصر گمشده.
5. توابع بالاتر: اصول اولیه و استفاده پیشرفته.
6. منطق بازگشتی: حل مسائل با بازگشت.
7. توابع حسابی: بررسی اول، رشته های عددی و محاسبات.
8. ساختارهای کنترل: استفاده کارآمد از حلقه ها و درک پیچیدگی.
9. معیار و پیچیدگی: تحلیل پیچیدگی زمان و مکان.
چه کسی باید ثبت نام کند؟
جویندگان کار iOS: ایده آل برای توسعه دهندگانی که برای مصاحبه های فنی آماده می شوند.
توسعه دهندگان مشتاق iOS: کسانی که به دنبال تقویت مهارت های حل مشکل خود در Swift هستند.
برای مصاحبههای فنی iOS خود با چالشهای کاربردی و واقعی برنامهنویسی و راهنماییهای متخصص نوربرت گروور، بهطور مؤثری آماده شوید. اکنون ثبت نام کنید و قدم بعدی را در حرفه توسعه iOS خود بردارید!
سرفصل ها و درس ها
مقدمه
Introduction
توضیح دوره و مدرس
Explanation of the course and the instructor.
چالش های کدگذاری تنها بخشی از تحلیل مصاحبه هستند.
Coding challenges are just a part of the interview analysis.
مقدمه ای بر چالش های کدنویسی با Xcode Swift و زمین های بازی.
Introduction to coding challenges with Xcode Swift and playgrounds.
مقدمه ای بر چالش های کدنویسی با Xcode Swift و زمین های بازی.
Introduction to coding challenges with Xcode Swift and playgrounds.
مقابله با رشته ها در چالش های کدنویسی
Dealing with strings in coding challenges
آیا همه شخصیت های یک رشته منحصر به فرد هستند؟
Are all characters in a String unique?
راه حل های جایگزین
Alternative solutions
پالیندروم چیست؟
What is a palindrome?
آیا 2 رشته کاراکترهای یکسانی دارند؟
Do 2 strings have the same characters?
زیر رشته را در رشته پیدا می کنید؟
Finding the substring within the string?
تعداد دفعاتی که یک کاراکتر در یک رشته ظاهر می شود را بشمارید
Count the number of times a character appears in a string
چگونه کاراکترهای تکراری را حذف می کنید؟
How do you remove duplicate characters?
چگونه فضاهای سفید را حذف می کنید؟
How do you remove white spaces?
آیا رشته چرخیده است؟
Is the string rotated?
آیا رشته پنگرام است؟
Is the string a pangram?
شمارش حروف صدادار و صامت در یک رشته
Counting vowels and consonants in a string
آیا یک جفت رشته بیش از 3 کاراکتر متفاوت است؟
Is a pair of strings different by more than 3 characters?
طولانی ترین پیشوند رایج را پیدا کنید.
Find the longest common prefix.
ترتیب کاراکترها را در یک رشته معکوس کنید.
Reverse the order of characters in a string.
چگونه یک آرایه از رشته ها را بر اساس طول مرتب می کنید؟
How do you sort an array of strings by length?
فهرست یک آیتم در یک آرایه را برگردانید.
Return the index of an item in an array.
چگونه می توان آزمایش کرد که آیا 2 رشته هم شکل هستند؟
How to test if 2 strings are isomorphic.
توابع مرتبه بالاتر
Higher order functions
پرایمر برای توابع مرتبه بالاتر
Primer for higher order functions
توابع مرتبه بالاتر بیشتر
More higher order functions
منطق بازگشتی
Recursive Logic
نمایش همه جایگشت ها
Show all permutations
رمزگذاری
Encoding
تابعی که رمزگذاری طول اجرا را انجام می دهد.
A function that performs run-length encoding.
توابع حسابی
Arithmetic functions
یک تابع قدرت را دوباره ایجاد کنید
Re-create a power function
تابعی ایجاد کنید که تعیین می کند یک عدد اول باشد یا خیر.
Create a function that decides whether a number is prime.
تصمیم بگیرید که آیا یک رشته عددی است یا خیر
Decide if a string is numeric
اضافه کردن کاراکترهای رشته ای که انگار اعداد صحیح هستند.
Adding string characters as though they were integers.
جذر یک عدد صحیح را محاسبه کنید.
Calculate the square root of an integer.
یک کاراکتر چند بار در یک آرایه از اعداد صحیح ظاهر می شود؟
How many times does a character appear in an array of integers?
چگونه می توان 3 عدد صحیح را در یک آرایه پیدا کرد؟
How do you find the 3 smallest integers in an array?
چگونه اعداد گمشده را در یک آرایه از اعداد صحیح پیدا کنید؟
How do you find the missing numbers in an array of integers?
چگونه میانه را در یک آرایه از اعداد صحیح پیدا می کنید؟
How do you find the median in an array of integers?
یک تابع "min" سفارشی ایجاد کنید.
Create a custom ‘min’ function.
مجموع اعداد صحیح زوج را بدست آورید.
Get the sum of even integers.
ساختارهای کنترلی
Control Structures
ساختارهای کنترل در سوئیفت - اگر پس از آن، مورد، حلقه ها
Control Structures in Swift - if then, case, loops
برای حلقه ها
For Loops
عملگر سه تایی، عملگر 'OR'، عملگر AND
Ternary operator, 'OR' operator, AND operator
مقایسه و کارایی عملکرد
Benchmarking and function efficiency
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات