یکی از بدترین تراژدی های زندگیم بر میگرده به اون زمانی که بچه بودم و داشتم گیت یاد میگرفتم 💔
نزدیک یک ماه بود که در تلاش بودم بتونم اولین پروژم رو که با React توسعه دادم بفرستم رو گیت ...
بعد از مدت ها با GitIgnore آشنا شدم و فهمیدم بخاطر این پوش نمیشده که فولدر node_modules رو هم با پروژه پوش میکردم :)))
اینم لینک اون ریپازیتوریه، یه موزیک پلیره کامله که رسما Clone گرووموزیک ویندوزه، البته با 0 استار، اگر دوست داشتید استار بدید بهش :)😂
https://github.com/mohammadhosseintazaroei/groove-music
نزدیک یک ماه بود که در تلاش بودم بتونم اولین پروژم رو که با React توسعه دادم بفرستم رو گیت ...
هر چقدر تلاش میکردم نمیشد و چند روز یبار میرفتم کلی تلاش میکردم و شکست میخوردم، کلی تو گوگل سرچ میکردم و واقعا هیچی پیدا نمیکردم، شاید باورتون نشه ولی اعدادی که استفاده میکنم واقعیه خیلی مدت طولانی درگیرش بودم ...
بعد از مدت ها با GitIgnore آشنا شدم و فهمیدم بخاطر این پوش نمیشده که فولدر node_modules رو هم با پروژه پوش میکردم :)))
اینم لینک اون ریپازیتوریه، یه موزیک پلیره کامله که رسما Clone گرووموزیک ویندوزه، البته با 0 استار، اگر دوست داشتید استار بدید بهش :)😂
https://github.com/mohammadhosseintazaroei/groove-music
🚀 @coolycode
دخترا :
وای لباس ندارم، چی بپوشم امشب، اینو ۶ ماه پیش یبار پوشیدم مگه یه لباسو چند بار میپوشن 😭
همچنان پسرا :
📝 @𝕏Code_IR 🔻
وای لباس ندارم، چی بپوشم امشب، اینو ۶ ماه پیش یبار پوشیدم مگه یه لباسو چند بار میپوشن 😭
همچنان پسرا :
something more than CoDe
💎 بررسی Utility Typeها در TypeScript 💎
بعضی وقت ها تو تایپاسکریپت, نوع خاصی از type یا interface موجود نیازمون میشه، مثل optional یا required کردن تمامی پورپرتی های تایپ، یه همچین مواردی رو میتونیم خیلی ساده با Utility Typeها به شکل مدنظرخون تغییر بدیم، تقریبا میشه گفت یک instance با تغییرات و شرطهایی ازشون بسازیم....
✅ کاربردی ترین Utility Typeها
➊
تمام ویژگیهای یک تایپ رو اختیاری میکنه.
➋
تمامی پروپرتیهای یک تایپ رو اجباری میکنه.
➌
تمام پروپرتیهای تایپ رو ReadOnly میکنه.
➍
این یکی واقعا کاربردیه و کارش اینه که فقط ویژگیهای مشخصشده از یک تایپ رو برگردونه.
➎
ویژگیهای مشخصشده رو از یک تایپ حذف میکنه.
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
🚀 @CoolyCode
بعضی وقت ها تو تایپاسکریپت, نوع خاصی از type یا interface موجود نیازمون میشه، مثل optional یا required کردن تمامی پورپرتی های تایپ، یه همچین مواردی رو میتونیم خیلی ساده با Utility Typeها به شکل مدنظرخون تغییر بدیم، تقریبا میشه گفت یک instance با تغییرات و شرطهایی ازشون بسازیم....
#typenoscript
✅ کاربردی ترین Utility Typeها
➊
Partial<Type>تمام ویژگیهای یک تایپ رو اختیاری میکنه.
type User = { id: number; name: string };
type PartialUser = Partial<User>; // { id?: number; name?: string }➋
Required<Type>تمامی پروپرتیهای یک تایپ رو اجباری میکنه.
type User = { id?: number; name?: string };
type RequiredUser = Required<User>; // { id: number; name: string }➌
Readonly<Type>تمام پروپرتیهای تایپ رو ReadOnly میکنه.
type User = { id: number; name: string };
type ReadonlyUser = Readonly<User>; // { readonly id: number; readonly name: string }یعنی اگر بعد از تعریف آبجکت بخواید مقدار یکی از پروپرتیهای اون آبجکت رو تغییر بدید بهتون ارور میده.
➍
Pick<Type, Keys>این یکی واقعا کاربردیه و کارش اینه که فقط ویژگیهای مشخصشده از یک تایپ رو برگردونه.
type User = { id: number; name: string; email: string };
type PickedUser = Pick<User, 'id' | 'name'>; // { id: number; name: string }به Pick باید دو تا مقدار پاس بدید، اول تایپ مد نظرتون و دوم لیست پراپرتیها که میخواهید از نوع اولیه انتخاب کنید به این شکل : 'id' | 'name'
➎
Omit<Type, Keys>ویژگیهای مشخصشده رو از یک تایپ حذف میکنه.
type User = { id: number; name: string; email: string };
type OmittedUser = Omit<User, 'email'>; // { id: number; name: string }این یکی نحوه کارکردش مثل Pick هستش فقط به جای اینکه لیستی که بهش میدید رو ففط برگردونه میاد و فاکتور میگیره از تایپ حذف میکنه.
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
💎 بررسی Utility Typeها در TypeScript 💎 بعضی وقت ها تو تایپاسکریپت, نوع خاصی از type یا interface موجود نیازمون میشه، مثل optional یا required کردن تمامی پورپرتی های تایپ، یه همچین مواردی رو میتونیم خیلی ساده با Utility Typeها به شکل مدنظرخون تغییر بدیم،…
دوستان امروز ری اکشن ندید، متشکر ‼️
➖➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖➖
💎 آمار فعالیت چنل تا به امروز 💎
واقعاً عالیه نسبت به تعدامون، پر قدرت میریم جلو عشقای داداش🔥❤️🔥
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
واقعاً عالیه نسبت به تعدامون، پر قدرت میریم جلو عشقای داداش🔥❤️🔥
راستی اگر چنل دارید میتونید با استفاده از ربات زیر این عکسو بسازید 🔻
🌟 @telemetr_io_bot
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
یادگیری برنامه نویسی با بازی 🕹️✅
➊ CodeCombat
🚀 @coolycode
➊ CodeCombat
سبک: بازی ماجراجویی➋ CheckiO
مهارتها: یادگیری زبانهای برنامهنویسی (Python, JavaScript)
شما در قالب یک بازی فانتزی شخصیت خود را با نوشتن کد حرکت میدهید و دشمنان را شکست میدهید. این بازی برای مبتدیان و یادگیری اصول برنامهنویسی عالیه.
سبک: بازی حل معما➌ RoboCode
مهارتها: برنامهنویسی Python و JavaScript
این بازی مجموعهای از چالشهای کدنویسی است که با حل آنها مهارتهای خود را تقویت میکنید. مناسب برای افراد با دانش متوسط و پیشرفته.
سبک: مبارزه رباتها➍ TIS-100
مهارتها: یادگیری Java، تفکر الگوریتمی
در این بازی شما باید برای ربات خود کدی بنویسید تا در میدان مبارزه با رباتهای دیگر بجنگد. برای تقویت الگوریتمنویسی و استراتژی عالیه.
سبک: شبیهسازی برنامهنویسی سیستم➎ Human Resource Machine
مهارتها: یادگیری منطق سیستمهای سطحپایین، برنامهنویسی اسمبلی
یک بازی پازل پیچیده که در اون باید مدارها و سیستمهای کامپیوتری رو با کدنویسی درست کنی.
سبک: حل پازل
مهارتها: اصول برنامهنویسی و الگوریتمها
در این بازی شما باید دستورات سادهای برای حل پازلها به کارمندان بدهید. مناسب برای درک ساختارهای پایهای کدنوسی.
#programming
شما هم هر وقت نتتون قطع میشه و تصمیم میگیرید خیلی جدی Dino ( دایناسور ) بازی کنید همون لحظه نتتون وصل میشه یا فقط من اینجوریم ؟ :))😂
🚀 @coolycode
#programming
هر کدوم از زبان های برنامه نویسی در چه سالی به وجود اومدن ... ؟!
سال 95 خیلی پر بار بوده 🔻
Java | JavaScript | PHP | Ruby
Audio
ساخت لوگو SVG با AI ✅
خودم از Adobe استفاده کردم برای Convert به SVG که تو ویس توضیح دادم، خروجیش تمیزه واقعا 👌
🚀 @coolycode
رفقا این روشو خودم کشف کردم که واقعا جالب بود و جواب داده خودمم تست گرفتم و لوگوی جدیدی که نیاز داشتم رو تونستم با همین روش ایجاد کنم، استفاده کنید و لذت ببرید ؛)
#AI
خودم از Adobe استفاده کردم برای Convert به SVG که تو ویس توضیح دادم، خروجیش تمیزه واقعا 👌
🖥️ 5 زبان برتر برای توسعه اپلیکیشنهای موبایل 🌟
🌐 1. Dart
🚀 @coolycode
🌐 1. Dart
زبان برنامهنویسی دارت همراه با فریمورک فلاتر گزینهای عالی برای ساخت اپلیکیشنهای کراسپلتفرمه. با فلاتر، میتونید در کوتاهترین زمان ممکن، برای سیستمعاملهای اندروید، iOS، و حتی وب خروجی بگیرید.📱 2. Swift
اگر علاقهمند به ساخت اپلیکیشنهای اختصاصی برای iOS و کلا محصولات apple باشید، یادگیری زبان Swift بهترین گزینس چون زبان رسمی اپله و برای توسعه اپلیکیشنهای آیفون، آیپد و ... میتونید ازش استفاده کنید.📊 3. Java
استفاده از جاوا همچنان در توسعه اپلیکیشنهای اندروید بسیار محبوبه چون یک زبان قدرتمند و پایداره و میتونه فرصتهای زیادی رو برای شما ایجاد کنه.🔧 4. Kotlin
کاتلین زبان رسمی گوگل برای توسعه اپلیکیشنهای اندرویده و خب با توجه به این مورد و پشتیبانی قوی از سوی گوگل و قابلیتهای مدرن، یک گزینه مطمئن برای برنامهنویسان موبایل به شمار میاد.💡 5. JavaScript
اگر هم به توسعه اپلیکیشنهای کراسپلتفرم با جاوااسکریپت علاقهمند باشید میتونید با استفاده از فریمورک React Native اپلیکشنهای کراسپلتفرم بسازید.
#android #ios #native
من همیشه سعی میکنم توی چنل و گروهایی که فعالیت میکنم، جدایی از برنامهنویسی، راجب یسری موراد با کانتکست بزرگ تر و مهم تر که مربوط میشه به زندگی، موارد شخصیتی و ... هم صحبت بکنم 🔥
ولی خب چون کولیکد با هدف آموزش برنامهنویسی ایجاد شده تصمیم گرفتم یه چنل دیگه بزنم به نام 𝕏Code که هم مطالب برنامه نویسیمیزارم هم اون مواردی که گفتم ؛))
ولی خب چون کولیکد با هدف آموزش برنامهنویسی ایجاد شده تصمیم گرفتم یه چنل دیگه بزنم به نام 𝕏Code که هم مطالب برنامه نویسیمیزارم هم اون مواردی که گفتم ؛))
Telegram
𝕏𝗖𝗢𝗗𝗘 | فراتر از کد
توی دنیای برنامه نویسی همیشه یسری کانتنتا وجود داره، که تو یه لول دیگس، 𝕏CODE دقیقا منبع تمامی اون مطالبه 😎🔥
👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder
✌️ 𝗣𝗩 :
@Ml_XCODER -
@soroush_techcraft -
@lionelsuber
👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder
✌️ 𝗣𝗩 :
@Ml_XCODER -
@soroush_techcraft -
@lionelsuber
رفقا یه هل بدید 1k رو زدیما ؛)❤️
اگر مطالب کانال رو دوستدارید میتونید برای دوستا و رفقای برنامه نویستون بفرستید که اونا هم جوین بدن و استفاده کنن.
📊 دسته بندی مطالب
اگر مطالب کانال رو دوستدارید میتونید برای دوستا و رفقای برنامه نویستون بفرستید که اونا هم جوین بدن و استفاده کنن.
📊 دسته بندی مطالب
10 ترفند جالب و کاربردی در جاوااسکریپت ✅
➊ کوتاه کردن string با
➋ ساخت آرایه عددی با طول دلخواه
➌ تبدیل string به number
➍ جمع سریع آرایهای از اعداد
➎ بررسی مقدار زوج یا فرد بودن
➏ برعکس کردن String
➑ حذف مقادیر خالی از آرایه
➒ مقایسه سریع دو آرایه
⓿➊ حذف مقادیر تکراری از آرایه
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
➊ کوتاه کردن string با
...const truncate = (str, length) =>
str.length > length ? str.slice(0, length) + "..." : str;
console.log(truncate("JavaScript Tricks", 10)); // "JavaScript..."
➋ ساخت آرایه عددی با طول دلخواه
const array = Array.from({ length: 5 }, (_, i) => i + 1);
console.log(array); // [1, 2, 3, 4, 5]➌ تبدیل string به number
const num = +"42";
console.log(num); // 42
➍ جمع سریع آرایهای از اعداد
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((total, num) => total + num, 0);
console.log(sum); // 10
➎ بررسی مقدار زوج یا فرد بودن
const isEven = (num) => num % 2 === 0;
console.log(isEven(4)); // true
➏ برعکس کردن String
const reverseString = (str) => str.split("").reverse().join("");
console.log(reverseString("hello")); // "olleh"پیشنهاد : این مورد رو خودتون سعی کنید بدون استفاده از متد های آماده جاوااسکریپت بسازید جالبه و ساده ؛)➐ تبدیل شرط چندگانه به شیوهای تمیزتر
const getDay = (day) => ({
1: "Monday",
2: "Tuesday",
3: "Wednesday",
}[day] || "Invalid day");
console.log(getDay(1)); // "Monday"➑ حذف مقادیر خالی از آرایه
const arr = [0, null, undefined, "", 5];
const filtered = arr.filter(Boolean);
console.log(filtered); // [5]
➒ مقایسه سریع دو آرایه
const arraysAreEqual = (a, b) => JSON.stringify(a) === JSON.stringify(b);
console.log(arraysAreEqual([1, 2], [1, 2])); // true
⓿➊ حذف مقادیر تکراری از آرایه
const unique = [...new Set([1, 2, 2, 3])];
console.log(unique); // [1, 2, 3]
#️⃣ #tricks #javanoscript
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
💎 کاربردی ترین Utility Type ها در Typenoscript پارت دوم 💎( پارت اول )
توی این پست یسری از utility type هارو داخل تایپاسکریپت معرفی کردم که احتمالا کمتر بهش برخورده باشی ولی خیلی جالب و کاربردی میتونن باشن ✅
➊ Record<Keys, Type>
➋ Exclude<Type, ExcludedUnion>
➌ Extract<Type, Union>
➍ NonNullable<Type>
➎ ReturnType<Type>
➏ Parameters<Type>
➐ InstanceType<Type>
➑ Awaited<Type>
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
توی این پست یسری از utility type هارو داخل تایپاسکریپت معرفی کردم که احتمالا کمتر بهش برخورده باشی ولی خیلی جالب و کاربردی میتونن باشن ✅
➊ Record<Keys, Type>
یک آبجکت با key مشخصشده و یک Type ثابت برای مقادیر میسازه.
type UserRoles = Record<'admin' | 'editor', string>; // { admin: string; editor: string }➋ Exclude<Type, ExcludedUnion>
مقادیری که توی پارامتر type مشخصشده رو حذف میکنه.
type Roles = 'admin' | 'editor' | 'user';
type ExcludedRoles = Exclude<Roles, 'user'>; // 'admin' | 'editor'
➌ Extract<Type, Union>
فقط مقادیری که توی پارامتر type مشخصشده وجود داره رو انتخاب میکنه.
type Roles = 'admin' | 'editor' | 'user';
type ExtractedRoles = Extract<Roles, 'admin' | 'user'>; // 'admin' | 'user'
➍ NonNullable<Type>
مقادیر null و undefined را از تایپ حذف میکند.
type MaybeString = string | null | undefined;
type NonNullableString = NonNullable<MaybeString>; // string
➎ ReturnType<Type>
نوع خروجی یک تابع رو استخراج میکنه.
function getUser() { return { id: 1, name: 'Ali' }; }
type UserReturnType = ReturnType<typeof getUser>; // { id: number; name: string }➏ Parameters<Type>
نوع آرگومانهای یک تابع رو استخراج میکنه.
function logUser(id: number, name: string) {}
type UserParams = Parameters<typeof logUser>; // [number, string]➐ InstanceType<Type>
تایپ instance از یک کلاس زو استخراج میکنه.
class User { id = 1; name = 'Ali'; }
type UserInstance = InstanceType<typeof User>; // User➑ Awaited<Type>
تایپ نتیجهی یک Promise رو استخراج میکنه.
type FetchData = Promise<string>;
type Data = Awaited<FetchData>; // string
#️⃣ #typesctipt
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
#tricks
چند سالت بود که فهمیدی اگر تو VSCode موقع اسکرول کردن تو کدا کلید
𝗔𝗟𝗧 رو نگه داری سرعت اسکرول چند برابر میشه ...