𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
1.7K subscribers
221 photos
81 videos
8 files
363 links
اینجا قراره برنامه نویسی رو خیلی ساده و با حال خوب یاد بگیریم 🚀

📺 𝗬𝗢𝗧𝗨𝗕𝗘 : https://rb.gy/37siuq

📷 𝗜𝗡𝗦𝗧𝗔𝗚𝗥𝗔𝗠 : https://rb.gy/jmz946

👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder

𝗔𝗗𝗦 : @ADS_CoolyCode

✌️ 𝗣𝗩 : @CoolyCode_Support
Download Telegram
💎 آمار فعالیت چنل تا به امروز 💎

واقعاً عالیه نسبت به تعدامون، پر قدرت میریم جلو عشقای داداش🔥❤️‍🔥

راستی اگر چنل دارید میتونید با استفاده از ربات زیر این عکسو بسازید 🔻

🌟 @telemetr_io_bot


𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
🔥20
یادگیری برنامه نویسی با بازی 🕹️

CodeCombat
سبک: بازی ماجراجویی
مهارت‌ها: یادگیری زبان‌های برنامه‌نویسی (Python, JavaScript)
شما در قالب یک بازی فانتزی شخصیت خود را با نوشتن کد حرکت می‌دهید و دشمنان را شکست می‌دهید. این بازی برای مبتدیان و یادگیری اصول برنامه‌نویسی عالیه.
CheckiO
سبک: بازی حل معما
مهارت‌ها: برنامه‌نویسی Python و JavaScript
این بازی مجموعه‌ای از چالش‌های کدنویسی است که با حل آن‌ها مهارت‌های خود را تقویت می‌کنید. مناسب برای افراد با دانش متوسط و پیشرفته.
RoboCode
سبک: مبارزه ربات‌ها
مهارت‌ها: یادگیری Java، تفکر الگوریتمی
در این بازی شما باید برای ربات خود کدی بنویسید تا در میدان مبارزه با ربات‌های دیگر بجنگد. برای تقویت الگوریتم‌نویسی و استراتژی عالیه.
TIS-100
سبک: شبیه‌سازی برنامه‌نویسی سیستم
مهارت‌ها: یادگیری منطق سیستم‌های سطح‌پایین، برنامه‌نویسی اسمبلی
یک بازی پازل پیچیده که در اون باید مدارها و سیستم‌های کامپیوتری رو با کدنویسی درست کنی.
Human Resource Machine
سبک: حل پازل
مهارت‌ها: اصول برنامه‌نویسی و الگوریتم‌ها
در این بازی شما باید دستورات ساده‌ای برای حل پازل‌ها به کارمندان بدهید. مناسب برای درک ساختارهای پایه‌ای کدنوسی.


#programming

🚀 @coolycode
4😍1
یه کلمه باحال که مترادف کلمه Explore باشه به فارسی بگید 💥

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
4
شما هم هر وقت نتتون قطع میشه و تصمیم میگیرید خیلی جدی Dino ( دایناسور ) بازی کنید همون لحظه نتتون وصل میشه یا فقط من اینجوریم ؟ :))😂

🚀 @coolycode
🤣15💯2
#programming


هر کدوم از زبان های برنامه نویسی در چه سالی به وجود اومدن ... ؟!

سال 95 خیلی پر بار بوده 🔻
Java | JavaScript | PHP | Ruby


🚀 @coolycode
2😍2💯1
🇭 🇦 🇵 🇵 🇾 2️⃣0️⃣2️⃣5️⃣
61
Audio
ساخت لوگو SVG با AI
رفقا این روشو خودم کشف کردم که واقعا جالب بود و جواب داده خودمم تست گرفتم و لوگوی جدیدی که نیاز داشتم رو تونستم با همین روش ایجاد کنم، استفاده کنید و لذت ببرید ؛)
#AI


خودم از Adobe استفاده کردم برای Convert به SVG که تو ویس توضیح دادم، خروجیش تمیزه واقعا 👌

🚀 @coolycode
🔥6👌21
🖥️ 5 زبان برتر برای توسعه اپلیکیشن‌های موبایل 🌟

🌐 1. Dart
زبان برنامه‌نویسی دارت همراه با فریم‌ورک فلاتر گزینه‌ای عالی برای ساخت اپلیکیشن‌های کراس‌پلتفرمه. با فلاتر، میتونید در کوتاه‌ترین زمان ممکن، برای سیستم‌عامل‌های اندروید، iOS، و حتی وب خروجی بگیرید.
📱 2. Swift
اگر علاقه‌مند به ساخت اپلیکیشن‌های اختصاصی برای iOS و کلا محصولات apple باشید، یادگیری زبان Swift بهترین گزینس چون زبان رسمی اپله و برای توسعه اپلیکیشن‌های آیفون، آیپد و ... میتونید ازش استفاده کنید.
📊 3. Java
استفاده از جاوا همچنان در توسعه اپلیکیشن‌های اندروید بسیار محبوبه چون یک زبان قدرتمند و پایداره و میتونه فرصت‌های زیادی رو برای شما ایجاد کنه.
🔧 4. Kotlin
کاتلین زبان رسمی گوگل برای توسعه اپلیکیشن‌های اندرویده و خب با توجه به این مورد و پشتیبانی قوی از سوی گوگل و قابلیت‌های مدرن، یک گزینه مطمئن برای برنامه‌نویسان موبایل به شمار میاد.
💡 5. JavaScript
اگر هم به توسعه اپلیکیشن‌های کراس‌پلتفرم با جاوااسکریپت علاقه‌مند باشید میتونید با استفاده از فریم‌ورک React Native اپلیکشن‌های کراس‌پلتفرم بسازید.
#android #ios #native


🚀 @coolycode
🔥8👌2
من همیشه سعی میکنم توی چنل و گروهایی که فعالیت میکنم، جدایی از برنامه‌نویسی، راجب یسری موراد با کانتکست بزرگ تر و مهم تر که مربوط میشه به زندگی، موارد شخصیتی و ... هم صحبت بکنم 🔥

ولی خب چون کولی‌کد با هدف آموزش برنامه‌نویسی ایجاد شده تصمیم گرفتم یه چنل دیگه بزنم به نام 𝕏Code که هم مطالب برنامه نویسی‌میزارم هم اون مواردی که گفتم ؛))
🔥5❤‍🔥2
رفقا یه هل بدید 1k رو زدیما ؛)❤️

اگر مطالب کانال رو دوست‌دارید میتونید برای دوستا و رفقای برنامه نویستون بفرستید که اونا هم جوین بدن و استفاده کنن.

📊 دسته بندی مطالب
20
10 ترفند جالب و کاربردی در جاوااسکریپت

کوتاه کردن 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 #javascript

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥14👨‍💻1
💎 کاربردی ترین Utility Type ها در Typescript پارت دوم 💎( پارت اول )

توی این پست یسری از 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

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥11❤‍🔥44
#tricks


چند سالت بود که فهمیدی اگر تو VSCode موقع اسکرول کردن تو کدا کلید 𝗔𝗟𝗧 رو نگه داری سرعت اسکرول چند برابر میشه ...

تا اکتشافاتی دیگر بدرود 👋🤓

🚀 @coolycode
🔥25🤣4❤‍🔥1
روز مرد رو به همه مردای این سرزمین
هرکی که با غیرت و تلاش مردونه دنبال هدفاش رفت 💪

هرکی که مثل کوه پشت خانوادش وایستاد و کم نذاشت 🏔️

هرکی که ارزش لحظه‌هاشو دونست و وقتش رو هدر نداد...

تبریک می‌گم.

مردونگی به مذکر بودن نیست؛ روز مرد رو به همه‌ی اونایی که اینجور مردونگی رو زندگی می‌کنن، تبریک می‌گم. 💎

با عشق از طرف کولی کد | @coolycode ❤️
17
💎 آشنایی با ORM‌ها، چی هستد و به چه کاری میان 💎

کلمه ORM و یا همون Object-Relational Mapping ابزاریه که به شما این امکان رو میده تا با استفاده از زبان های برنامه‌نویسی شی‌گرا، به راحتی با دیتابیس کار بکنید.

یعنی دیگه نیازی نیست خودتون به صورت دستی به نوشتن کوئری‌های پیچیده با sql خام بپردازید و میتونید تمرکز بیشتری رو روی منطق برنامه‌نویسی داشته باشید 💥


مزایای ORM‌ها

کاهش کد نویسی
با استفاده از ORM، نیاز به نوشتن کد SQL کاهش پیدا میکنه و عملیات دیتابیس به صورت خودکار انجام می‌شه

افزایش خوانایی کد
کد ORM بیشتر به زبان برنامه‌نویسی شما نزدیکه و فهم اون ساده‌تره.

قابلیت‌های جابجایی
با ORM میتونید به سادگی از یک دیتابیس به یک دیتابیس دیگه منتقل شد.

مدیریت خودکار ریلیشن‌ها
با ORM ها مدیریت روابط ( ریلیشن‌ها ) بین جداول مختلف خیلی ساده تر میشه


معایب ORM‌ها

➊ عملکرد کمتر
برای برخی از عملیات‌های پیچیده مثل گذارش گیری ها ممکنه کارایی کمتری نسبت به نوشتن کد SQL خالص داشته باشن.

➋ پیشرفته بودن برای مبتدیان
درک کامل عملکرد ORM و چگونگی کارکرد اون می‌تونه برای برخی از دولوپر‌های تازه‌کار سخت تر باشه.

➌ محدودیت‌های عملکردی
برای سناریوهایی با نیازهای خاص و پیچیده، ممکنه ORM همه نیازهای مارو برآورده نکنه.


💯 بهترین ORM ها برای Node.js

1. Sequelize
یک ORM قدرتمند برای Node.js و دیتابیس های SQL با پشتیبانی از تعریف مدل، روابط پیچیده، و Migration.

2. TypeORM
به شخصه typeorm رو‌ برای NestJS توصیه میکنم چون فوق‌العاده مناسب برای TypeScript هستش که از database های SQL و NoSQL پشتیبانی میکنه.
3. Mongoose
این یکی برای MongoDB به‌کار می‌ره و درواقع ODM هستش که با Schema‌ها، Middleware و قابلیت Validation، مدیریت دیتای NoSQL رو براتون اسون تر میکنه.
4. Prisma
یک ORM مدرن و TypeScript-friendly برای دیتابیس های SQL با تمرکز بر سرعت، Type-Safty کوئری‌ها.


#️⃣ #lazyloading #javascript

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥20👌2😎2
دوستان یه هل بدید میشیم 1k :) ❤️

NinjaLearn Banner 🥷🤝



🥷 CHANNEL | GROUP
7🤣2