Code Kata - همه چیز درباره کاتای برنامه نویسی

  Рет қаралды 2,004

amirhosseinab

amirhosseinab

Күн бұрын

انجام کاتای برنامه‌نویسی یکی از روشهایی است که میتوان مهارت برنامه‌نویسی را به وسیله آن بالا برد
در کاتای برنامه‌نویسی یا همان کد کاتا، برنامه‌نویس یکسری قدم‌ها را بر اساس یونیت تستهایی که از قبل تعریف شده یا خود او ایجاد میکند، بر میدارد تا یک تسک مشخص را انجام دهد. نکته مهم در انجام کاتا، آهسته و آگاهانه عمل کردن است
در این ویدئو به تفصیل راجع به این موضوع صحبت کردم و سایتهایی که در رابطه با انجام کاتا وجود دارند را بیان کرده‌ام
Chapters
00:00 - Introduction
01:52 - What are the Kata and the Code Kata?
03:29 - How to do a Code Kata?
08:07 - Sample: String Calculator Kata
11:39 - Sample: Code Wars
13:46 - Creating your own Kata
15:44 - Conclusion
پنج روش کاربردی برای بالابردن مهارت برنامه نویسی
➤ • پنج روش کاربردی برای ب...
وبسایت‌های مرتبط با این ویدئو
➤ codewars.com
➤ osherove.com/tdd-kata-1
من رو در شبکه‌های اجتماعی دنبال کنید
➤ My website: amirhosseinab.me
➤ Linkedin: / amirhosseinab
➤ Twitter: / amirhosseinab
➤ GitHub: github.com/amirhosseinab
➤ Instagram: / amirhosseinab
➤ Facebook: / amirhosseinabtv
❯ اگر هر سوالی درباره تولید نرم افزار و موضوعات مهندسی نرم افزار دارید، میتونید برام کامنت بگذارید
❯ از لینک زیر میتونید کانال من رو سابسکرایب کنید
kzfaq.info?sub...
❯ با استفاده از هشتگ های زیر ویدئوهای من رو جستجو کنید
#amirhosseinab
#امیرحسین_عبدالخالق
#codekata

Пікірлер: 114
@amirhosseinab
@amirhosseinab 3 жыл бұрын
اکر هر سوالی راجع کاتای برنامه نویسی دارید، خوشحال میشم اینجا بپرسید و یا نظرتون رو راجع به این ویدئو به من بگید
@mahdiamrollahi8456
@mahdiamrollahi8456 3 жыл бұрын
آقا خیلی برنامه خوبی بود، نه تنها برای برنامه نویسی، برای خیلی از جاها. تشکر
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خواهش میکنم. خوشحالم مفید بوده برات
@user-vr3bs1cb3h
@user-vr3bs1cb3h 3 жыл бұрын
فن بیان و مثال‌ها و توضیحات تون عالیه پیروز و سربلند باشید
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم نجمه جان 🙏
@khashayarjamsahar8510
@khashayarjamsahar8510 3 жыл бұрын
بسیار عالی بود مهندس، موفق باشی.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی از فیدبکت 🙏
@alirezamohammadi2372
@alirezamohammadi2372 3 жыл бұрын
خوشحالم انسان های با تجربه ایی مثل شما به تولید محتوا میپردازند ممنون
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خیلی لطف داری. تشکر
@mahdiarchin
@mahdiarchin 3 жыл бұрын
خیلی ممنون -- بسیااار عالی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت، لطف داری
@stalker1361
@stalker1361 3 жыл бұрын
عالی بود امیرحسین جان دمت گرم 🙏
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی از فیدبکت
@pouriaveisi994
@pouriaveisi994 3 жыл бұрын
عالی مهندس
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم پوریا عزیز
@sajjadtalebi9405
@sajjadtalebi9405 3 жыл бұрын
خیلی خوب بود.ممنونم
@amirhosseinab
@amirhosseinab 3 жыл бұрын
لطف داری، ممنونم از تو
@parsarahbari3747
@parsarahbari3747 3 жыл бұрын
خیلی مفید بود سپاس 🌹
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت پارسا جان
@user-zw9nh1vs6p
@user-zw9nh1vs6p 6 ай бұрын
عالی بود خیییلی کمک کردی ❤❤
@omid4914
@omid4914 3 жыл бұрын
بسیار عالی آرزوی موفقیت برا خودت و یوتیوبت دارم
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی، خیلی ممنون ازت
@aliaf729
@aliaf729 3 жыл бұрын
بسیار مفید بود.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم
@alimajed9841
@alimajed9841 3 жыл бұрын
مثل همیشه عااالی و بی‌نظیر :) مرسی از توضیحات جامع و بیان شیوای شما
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت علی جان، مرسی از توجهت
@kaveh2427
@kaveh2427 3 жыл бұрын
درود بر شما و ممنون از کانال فوق العادتون
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام و ممنونم از لطفت
@arianh
@arianh 3 жыл бұрын
فوق العاده عالی و درجه یک 🌹🔥💛
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خیلی لطف داری آرین جان خوشحالم از فیدبکت
@overLordOrigin
@overLordOrigin 3 жыл бұрын
کارت درسته استاد ⁦✌️⁩🙏👌🧡⁦❤️⁩
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم مجید جان 🙏🙏🙏
@SiamakB
@SiamakB 3 жыл бұрын
خسته نباشید بسیار عالی و ارزشمند بود
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم سیامک جان 🙏
@afshinkarimi5002
@afshinkarimi5002 3 жыл бұрын
چقد خوب و کامل بود امیرحسین جان🌸😍
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی افشین جان، مخلصم ☺️
@NothingButBen
@NothingButBen 3 жыл бұрын
تاپیک فوق العاده بود. عالی عالی. خسته نباشی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم امیر عزیز
@alirezabashi98
@alirezabashi98 3 жыл бұрын
عالی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت
@stabilizer7225
@stabilizer7225 3 жыл бұрын
عالی بود
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم
@PEMIDI
@PEMIDI 3 жыл бұрын
مرسی مرسی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت 🙏
@sinaggsina
@sinaggsina 3 жыл бұрын
خدا قوت
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی سینا جان
@mohammadmohammadalian2611
@mohammadmohammadalian2611 3 жыл бұрын
آقا خداقوت، عالی بود.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
قربانت محمد جان
@user-pn8xf4yd7x
@user-pn8xf4yd7x 3 жыл бұрын
سلام امیرحسین جان با انتشار این ویدئو ده به عمرم اضافه شد.خیلی ممنون💜💜
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام اسماعیل جان خیییلی لطف داری
@erfanmosaddeghi3953
@erfanmosaddeghi3953 3 жыл бұрын
عالی و مفید بود. ممنون که به نظراتمون اهمیت میدید.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرسی ازت عرفان جان لطف داری
@hamedmobaraki1993
@hamedmobaraki1993 3 жыл бұрын
ممنون خیلی خوب بود عالی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
لطف داری حامد جان
@peymanmahdavi1696
@peymanmahdavi1696 3 жыл бұрын
ممنون امیرحسین جان، خیلی خوب و عالی توضیح دادی. تابحال اهمیت کاتا رو به این خوبی درک نکرده بودم.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خواهش میکنم. چقدر خوب که مفید بوده برات
@majidsharif1085
@majidsharif1085 3 жыл бұрын
سلام جناب امیر حسین. دم شما گرم. بسیار به این شیوه تمرین کد نویسی احتیاج داشتم.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام مجید جان، خیلی خوشحالم که برات مفید بوده
@mohammadjavadaminibayat571
@mohammadjavadaminibayat571 3 жыл бұрын
تا الان دنبال یکی می‌گشتم که برنامه نویسی رو مثل شما توضیح بده.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
لطف داری محمد جان 🙏
@haeizeh7048
@haeizeh7048 3 жыл бұрын
وای جیییییغ معرکه بود مرسییییییییی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خوشحالم که مفید بوده ☺️
@mahziareghdami2553
@mahziareghdami2553 3 жыл бұрын
بابا دمت گرم مهندس. اتفاقا خیلی وقتا چون خیلی الگوریتم ها رو هنوز تسلط روش ندارم تو شرکت زمان زیادی رو سرش صرف می کنم که به نظرم بهترین راه حل همینه. تی شرت جدیدت هم خیلی خوش رنگه :)
@amirhosseinab
@amirhosseinab 3 жыл бұрын
مرررسی ازت دقیقا درست میگی. این روش میتونه کمک کننده باشه بابت تبریک هم ممنون ☺️
@mohammadjavadaminibayat571
@mohammadjavadaminibayat571 3 жыл бұрын
درباره‌ی الگو های طراحی هم یه آموزش بزارید.
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ایشالا
@smko_
@smko_ 3 жыл бұрын
👍👍👍👍👍👍👍👍⁦♥️⁩⁦♥️⁩⁦♥️⁩⁦♥️⁩⁦♥️⁩
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم
@zahra-io2cs
@zahra-io2cs 3 жыл бұрын
سلام ممنون از ویدیو کاربردی و خوبتون 🌹 ممکنه ویدیو ای در مورد واکنشگرا بودن سایت و نکاتش بسازید؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
تشکر از شما منظورتون از واکنشگر چی هست؟
@zahra-io2cs
@zahra-io2cs 3 жыл бұрын
@@amirhosseinab طراحی سایت ریسپانسیو (Responsive) 😅
@amirhosseinab
@amirhosseinab 3 жыл бұрын
😊 ممنون، متوجه شدم امیدوارم فرصت بشه که بسازم
@zahra-io2cs
@zahra-io2cs 3 жыл бұрын
@@amirhosseinab ممنون 🤩
@aminsoley9191
@aminsoley9191 3 жыл бұрын
بسیارعالی و خوب و کامل توضیح دادید . برای اینکه پروژه های کاربردی بتونیم تمرین کنیم باید چیکار کنیم ؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم امین جان متوجه منظورت از پروژه‌‌های کاربردی نشدم
@aminsoley9191
@aminsoley9191 3 жыл бұрын
@@amirhosseinab منظورم پروژه های کوچیکی که بشه انجام داد و برای پروژه های بزرگتر آماده بشیم
@amirhosseinab
@amirhosseinab 3 жыл бұрын
من معمولا خودم یه پروژه کوچیک برای خودم تعریف میکنم و انجام میدم میتونی از پروژه‌های گیت‌هاب ایده بگیری
@haeizeh7048
@haeizeh7048 3 жыл бұрын
یه سوالی داشتم میخواستم بدونم میشه چند تااز برنامه نویسای جاوا اسکریپت خوبی که میشناسید رو به ماهم کانالشون رو معرفی کنید؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خیلی از برنامه نویس‌های خوب به تنهایی کانال ندارند و معمولا ویدئوهاشون بین ویدئوهای کانالهای دیگه آپلود شده ولی این کانال به نظرم کانال بدی نیست و میتونی ازش استفاده کنی kzfaq.info%C3%B3w
@mahsamrz5787
@mahsamrz5787 3 жыл бұрын
سلام جناب عبدالخالق اگه ممکنه راجب مهاجرت از ویندوز به لینوکس و یا بلعکس و اینکه ما که سال ها از ویندوز استفاده کردیم چطور بتونیم به لینوکس عادت کنیم و برنامه هایی که توی ویندوز کار میکردیم رو چطور مشابه اونها رو توی لینوکس داشته باشیم مثل برنامه های ادوبی ( فتوشاپ ، ایلوستریتور و غیره ) .. ممنون پیشاپیش
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام مهسا جان مسئله جالبی رو مطرح کردی، من هم تقریبا ۵ سال پیش همین تصمیم رو گرفتم و خب چالش‌های خودش رو داشت شاید راجع بهش صبحت کردم ممنون که مطرح کردیش
@mahsamrz5787
@mahsamrz5787 3 жыл бұрын
@@amirhosseinab خواهش میکنم مرسی ، ممنون میشم یه ویدیو بگیرین راجبش بازم مرسی
@soheilarmin1
@soheilarmin1 3 жыл бұрын
بسیار عالی. جهت تصحیح " " در واقع Back Slash هست ، نه Slash
@amirhosseinab
@amirhosseinab 3 жыл бұрын
بک اسلش هست سهیل جان
@soheilarmin1
@soheilarmin1 3 жыл бұрын
@@amirhosseinab بله. ولی شما گفتید اسلش
@ZohaBehzadi
@ZohaBehzadi 3 жыл бұрын
ممنون از توضيحات . براى برنامه نويس شدن ، بدون پيش زمينه ، اما با علاقه چقدر زمان نياز هست كه ياد بگيريم؟ سپاس 🌸
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خواهش میکنم، بستگی به حوزه‌ای که میخواهید در اون فعالیت کنید داره،شاید حدود یک سال پیشنهاد میکنم ویدئویی که در رابطه با مسیر یادگیری برنامه نویسی وب در کانالم دارم رو تماشا کنید
@ZohaBehzadi
@ZohaBehzadi 3 жыл бұрын
سپاس از پاسخ... Developer Android. اين هدف من هست . Html و CSS رو تموم كردم . نه خيلى حرفه اى اما ياد گرفتم. واسه ادامه غير از JavaScript ديگه از كجا شروع كنم ، هر كسى يه چيزى ميگه !
@amirhosseinab
@amirhosseinab 3 жыл бұрын
راجع به اندروید اطلاع کاملی ندارم
@ZohaBehzadi
@ZohaBehzadi 3 жыл бұрын
ممنون
@mohammadrezaal7355
@mohammadrezaal7355 3 жыл бұрын
عالی. همچین یوتیوبری برای کامیونیتی مون که محتوای باکیفیت بسازه (مثل شما) کمه. .فقط خواهشا فعال تر باشید. 😉
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنونم محمدرضا جان خیلی لطف داری به من. درست میگی باید فعالتر باشم🙏☺️
@sadeghfrouhani
@sadeghfrouhani 3 жыл бұрын
سلام امیرحسین جان این روش به نظرم برای تثبیت بیشتر مهارتمون هست بیایم یه پله عقب تر برای یادگیری اون مهارت آیا کاتا مناسبه ؟ نمیدونم منظورم رو گرفتی یا نه ؟!
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام، من اصلا نگفتم برای یادگیری از این روش استفاده کنید. کاتا برای تقویت مهارتی هست که درنظر داریم. طبیعتا با تقویت اون مهارت، تثبیت هم میتونه بشه
@sadeghfrouhani
@sadeghfrouhani 3 жыл бұрын
@@amirhosseinab ممنون ازت
@mohammadhosain960
@mohammadhosain960 3 жыл бұрын
سلام ببخشید من دقیق متوجه نشدم تو سایت کدوارز هر کاتایی که انجام دادم و کمپلیت شد فرداش بزنم نکست کاتا و برم کاتای بعدی یا دوباره همون رو تری اگین کنم ؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
همون رو دوباره انجام بدید ولی سعی کنید کاتایی رو برای اینکار انتخاب کنید که براتون ارزش افزوده داشته باشه نه صرفا کاتاهای خیلی ساده رو
@mohammadisamira8463
@mohammadisamira8463 3 жыл бұрын
سلام .ببخشید من برنامه نویسی دات نت کوررو یاد گرفتم پروژه نوشتم اما تو این سایت codewars میرم و زبان سی شارپ رو انتخاب میکنم سوالش رو متوجه میشم اما خب نمبتونم حل کنم.بنظرتون باید چیکارکنم؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام، خواهش میکنم احتمالا بهتره برای شروع از کاتاهای سطح پایینتر شروع کنید تا کم کم دستتون گرم بشه و بعد سراغ کاتاهای پیچیده تر برید. اگر باز هم نیاز احساس کردید تو حل کاتا مشکل دارید میتونید راجع به موضوع اون کاتا سرچ کنید و مطالعه عمیقتر داشته باشید در نهایت هدف تمام کاتاها این هست که شما روی موضوعات مختلف عمیق بشید و بهتر یادشون بگیرید یادتون هم باشه، همونطور که تو ویدئو گفتم، مهم مسیر انجام کاتا هست، نه به اتمام رسوندن اون تسک
@mohammadisamira8463
@mohammadisamira8463 3 жыл бұрын
@@amirhosseinab سپاسگزارم
@ciyawash
@ciyawash 3 жыл бұрын
این کاتا کد رو برای کسی که تازه شروع به یاد‌گیری کرده هم توصیه میکنید ؟ چقدر باید بلد باشیم که بریم سراغش ؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
همونطور که گفتم هدف تقویت کردن مهارت هست پس اگر دیدی میتونی تو یه زمینه کدی رو بنویسی ولی میخوای اون حوزه رو تقویت کنی از کاتا استفاده کن
@mohammadkhosravi3285
@mohammadkhosravi3285 3 жыл бұрын
سلام. ممنون از ویدیو های خوبتون. چند تا سوال :)) الان این تکنیک کاتا برای افراد آماتور هم هست یا مال اونایی هست که تجربه دارند؟ و اینکه الان تو این سایت کد وارز n تا کاتا هست، حالا باید یدونه رو انتخاب کنی و مثلا تو طول دو هفته تکرار کنی یا اینکه چندتا رو انتخاب کنی و تو طول دو هفته تکرارشون کنی؟ و اینکه بین این n تا کاتا یه تعدادی دارای اولویت نیستند؟ چجوری کاتا های خوب رو جدا کنیم از این لیست عظیم؟
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام، مرسی از توجهت این روش برای همه افراد هست، چه حرفه‌ای و چه آماتور. پیشنهاد من اینه از ساده‌ترین کاتا شروع کنی و یه هفته زمان بگذاری و بعد بری سراغ کاتاهای سختتر همینطور نکاه کنی که تو چه موضوعاتی ضعیف تر هستی و تمرکزت روی اونها باشه. ولی برای اولین کاتا از یه چیز ساده که میتونی انجامش بدی شروع کن تا با کلیات کار آشنا بشی
@mohammadkhosravi3285
@mohammadkhosravi3285 3 жыл бұрын
@@amirhosseinab ممنون از توضیحات و کار خوبتون.
@rezajanjani7712
@rezajanjani7712 3 жыл бұрын
سلام استاد یعنی هر روز یک مسیله را بررسی کنیم؟ میشه یک سایت بگید این مسایل داشته باشه؟ ممنون استاد
@amirhosseinab
@amirhosseinab 3 жыл бұрын
سلام هر دوتا سوالتون رو توی همین ویدئو کامل‌ توضیح دادم
@rezajanjani7712
@rezajanjani7712 3 жыл бұрын
instagram.com/p/CFbvw-Gg551/?igshid=1xk2r0hi5r5qh این رو میشه بررسی کنید نظرتون بگید آیا تقلبی هست یا واقعی؟ ممنون
@KodingDojo
@KodingDojo 3 жыл бұрын
تو کانال باشگاه کدزنی من قدم به قدم کاتاهای مختلف رو اجرا می‌کنم. برای نمونه، کاتای بولینگ که تو ویدیو بهش اشاره شد رو اینجا اجرا کردم: kzfaq.info/get/bejne/nbeem5yLrNOvZWg.html
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خیلی ممنون ازت، مرسی که لینک رو هم گذاشتی
@omid4914
@omid4914 3 жыл бұрын
حس میکنم یکم سنستیویتی میکروفونت یکم زیاده صدای آب دهن و نفست شنیده میشه... یخورده کمش کنی فکر کنم بهتر بشه یا خلاصه تنظیمش کنی
@amirhosseinab
@amirhosseinab 3 жыл бұрын
ممنون از توجهت و نکته‌ای که اشاره کردی امید جان
@majidkakavandi466
@majidkakavandi466 3 жыл бұрын
مثل هميشه عالي بود جناب مهندس واقعا مرسي 🌹💐
@amirhosseinab
@amirhosseinab 3 жыл бұрын
خیلی ممنونم مجید عزیز، لطف داری
Code Smells - آیا کد شما هم بو میده؟
13:26
amirhosseinab
Рет қаралды 1,6 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 32 МЛН
Heartwarming Unity at School Event #shorts
00:19
Fabiosa Stories
Рет қаралды 18 МЛН
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 38 МЛН
پنج دستور مهم در جاوااسکریپت
30:40
amirhosseinab
Рет қаралды 1,6 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН