کداکسپلور | CodeExplore
7.93K subscribers
2K photos
339 videos
103 files
1.81K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
کابوس بک اندا 😁

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁477🔥2
✌️به هم تیمی عزیزمون رضا جان، برنده شدنش رو در مسابقه "کی بهتر کد میزنه" رو از طرف تیم کداکسپلور تبریک میگیم. امیدواریم همیشه در مسیر رشد و پیشرفت باشن👍
🔥🔥🔥🔥🔥🔥🔥🔥
👀تو این مسابقه باید ببینیم که چه کسی می تونه Ui بهتری رو با Tailwind در مدت زمان محدود و با رعایت ساختار پوشه بندی ، ساختار کد و کلین کد پیاده سازی کنه.🔥

▶️مسابقه رضا جان رو می تونین از لینک یوتیوب زیر مشاهده کنید :

🖥https://youtu.be/ZWtVffbIb08

#tailwind #event
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤‍🔥64
کداکسپلور | CodeExplore pinned «✌️به هم تیمی عزیزمون رضا جان، برنده شدنش رو در مسابقه "کی بهتر کد میزنه" رو از طرف تیم کداکسپلور تبریک میگیم. امیدواریم همیشه در مسیر رشد و پیشرفت باشن👍 🔥🔥🔥🔥🔥🔥🔥🔥 👀تو این مسابقه باید ببینیم که چه کسی می تونه Ui بهتری رو با Tailwind در مدت زمان محدود و با رعایت…»
ساندویچ مجانی پیدا کردم 🗿

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁373🔥3
ابزار های پروفایلینگ چی هستن؟

☄️ابزارهای پروفایلینگ به برنامه‌نویس‌ها کمک می‌کنند که عملکرد کدشون رو تحلیل کنن و نقاط ضعف و گلوگاه‌های عملکردی رو شناسایی کنن. چند تا از معروف‌ترین و کاربردی‌ترین ابزارهای پروفایلینگ رو برات معرفی می‌کنم:

1️⃣‏VisualVM: یک ابزار جامع برای پروفایلینگ جاوا که اطلاعات دقیقی درباره مصرف حافظه، پردازش‌ها و مشکلات احتمالی در اختیار می‌گذاره.

2️⃣‏Py-Spy: یک پروفایلر برای پایتون که بدون نیاز به تغییر کدهای برنامه، می‌تونه عملکرد کدهای در حال اجرا رو تحلیل کنه.

3️⃣‏gprof: یکی از ابزارهای قدیمی و معروف برای پروفایلینگ کدهای C و C++. این ابزار گزارش‌هایی از زمان صرف شده در هر تابع رو تولید می‌کنه.

4️⃣‏Valgrind: یک ابزار قدرتمند برای پروفایلینگ و دیباگینگ برنامه‌های C و C++ که می‌تونه نشتی حافظه و دیگر مشکلات حافظه رو شناسایی کنه.

#profiler
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤‍🔥107💔1
خروجی این کد پایتون کدوم گزینست؟

def mystery_function(n):
if n == 0:
return 0
elif n % 2 == 0:
return mystery_function(n // 2)
else:
return 1 + mystery_function(n // 2)

print(mystery_function(10))


#python #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥83🔥3
🔥94❤‍🔥3
سایت HackerRank یک پلتفرم آنلاین برای تمرین و بهبود مهارت‌های برنامه‌نویسی هستش. این سایت شامل چالش‌های کدنویسی توی موضوعات مختلف مثل الگوریتم‌ها، پایگاه‌داده‌ها، هوش مصنوعی و ریاضیاته. همچنین، HackerRank به کاربرا اجازه میده در مسابقات کدنویسی شرکت کنن و برای آماده‌سازی مصاحبه‌های شغلی از تست‌های تکنیکی استفاده کنن.

#programming #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
15❤‍🔥3🔥3
توضیح مفهومی تاثیر هر زبان/فریمورک در سایت 🌐

⚡️با این دسته بندی موافقین؟ تا جاوااسکریپتش رو شنیده بودیم ولی بقیه اش جدید بود 👀

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥29🔥21😁1💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁451
خروجی کد سی شارپ زیر کدوم گزینست؟

using System;
using System.Linq;

public class Program
{
public static void Main(string[] args)
{
int[] numbers = { 5, 9, 3, 7, 2, 8, 6, 1, 4 };
var result = numbers
.OrderBy(n => n % 2 == 0)
.ThenByDescending(n => n)
.Take(5)
.Sum();

Console.WriteLine(result);
}
}


#csharp #challenge
@CodeExplore
🔥71❤‍🔥1
3😁2🔥1
🔥میخایم باهم بررسی کنیم که مرورگر ها چه کارایی انجام میدن تا وب سایت ها داخلشون اجرا بشه

1️⃣ درخواست و پاسخ HTTP:
- وقتی شما یک آدرس وب (URL) وارد می‌کنید، مرورگر یک درخواست به سرور ارسال می‌کند.
- سرور جواب را به مرورگر برمی‌گرداند که شامل محتوای صفحه (مثل HTML، CSS، جاوااسکریپت، و تصاویر) است.

2️⃣ تجزیه و تحلیل محتوا:
- مرورگر HTML را تحلیل کرده و یک مدل درختی به نام DOM می‌سازد.
- CSS را هم تحلیل کرده و به DOM اضافه می‌کند تا مدل CSSOM ساخته شود.
- جاوااسکریپت هم اجرا می‌شود و ممکن است تغییراتی در DOM بدهد.

3️⃣ نمایش صفحه:
- مرورگر مدل‌های DOM و CSSOM را به یک درخت رندرینگ تبدیل می‌کند.
- مکان و اندازه هر عنصر مشخص می‌شود و سپس عناصر به نمایش در می‌آیند.

4️⃣ تعاملات کاربر:
- مرورگر به کلیک‌ها، تایپ‌ها و اسکرول‌ها پاسخ می‌دهد.
- این تعاملات ممکن است باعث درخواست‌های جدید HTTP یا تغییرات در صفحه شوند.

5️⃣ بهینه‌سازی و کشینگ:
- مرورگر از کش برای کاهش زمان بارگذاری صفحات استفاده می‌کند.
- کش مرورگر می‌تواند شامل فایل‌های HTML، CSS، جاوااسکریپت، و تصاویر باشد.

مرورگرهای محبوب و موتورهای رندرینگشون:
- گوگل کروم: موتور Blink
- فایرفاکس: موتور Gecko
- سافاری: موتور WebKit
- مایکروسافت اج: موتور Blink

این فرآیندها به سرعت انجام میشن تا کاربر سریع تر وبسایت رو ببینه

#browser #web
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥5❤‍🔥4
فقط همین از دستم بر میاد 🍇

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁503🔥3
کاربرد Object.entries و Object.fromEntries در جاوا اسکریپت ✌️

⁉️این دستور ها برای تبدیل آبجکت‌ها به آرایه‌های دوتایی و بالعکس استفاده میشن.
const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj);
console.log(entries);
// [['a', 1], ['b', 2], ['c', 3]]

const newObj = Object.fromEntries(entries);
console.log(newObj);
// { a: 1, b: 2, c: 3 }

#javascript #trick #js
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥6❤‍🔥4
دوتا کتاب رایگان و مفید برای یادگیری زبان برنامه نویسی Ruby

1. "Learn Ruby the Hard Way" by Zed A. Shaw

این کتاب یکی از منابع معروف برای یادگیری زبان روبی هستش که به شیوه‌ای کاملاً عملی و تمرینی به شما اصول برنامه‌نویسی با روبی را یاد میده. هر فصل شامل تمریناتی هستش که شما رو به چالش میکشه و به تدریج مفاهیم پیچیده‌تر میشه.


2. "The Book of Ruby" by Huw Collingbourne

این کتاب کم حجم و مفید یک راهنمای کامل برای شروع برنامه‌نویسی با روبی هستش. این کتاب شامل مثال‌های عملی و توضیحات روشن و مختصره که به شما کمک میکنه تا مفاهیم اساسی روبی رو به‌ سرعت یاد بگیرید.

#ruby #book
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥3🔥3😁2
📌میدونستین که ... ؟:

حدود 44 درصد برنامه نویس ها از Javascript استفاده میکنن
حدود 39 برنامه نویس ها از html css استفاده میکنن
حدود 90 درصد برنامه نویس ها از git برای سیستم مدیریت ورژن استفاده میکنن
حدود 47 درصد برنامه نویس ها از ویندوز استفاده میکنن
حدود 31 درصد برنامه نویس ها از MacOS استفاده میکنن
حدود 23 درصد برنامه نویس ها هم از لینوکس استفاده میکنن

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥252❤‍🔥1💔1
✌️دوستان در جاوااسکریپت یک متدی به اسم hasOwn اضافه شده که فعالیتش مثل متد hasOwnProperty. هست. و حالا بریم ببینیم این متد hasOwn چطوری کار می‌کنه :
Object.hasOwn(obj, 'prop');

👀می بینیم که این متد به شکل استاتیک از آبجکت گلوبال Object تو دسترس هست و حالا میاد می بینه که یک پراپرتی داخل یک آبجکت وجود داره یا نه ، حالا بهتون با مثال میگم که خروجی این متد true یا false هست در واقع یک boolean هستش.
const person = { name: 'Amin' };

console.log(Object.hasOwn(person, 'name'));// true
console.log(person.hasOwnProperty('name'));// true

تو پست های بعدی بهتون میگم که چرا متد hasOwn جایگزین متد hasOwnProperty. شده. با ما همراه باشید🔥
Resource

#javascript #method #hasOwn #hasOwnProperty
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
14❤‍🔥4🔥3😁1💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38💔4❤‍🔥3🔥3
واقعا Telebot یکی از مناسب‌ترین کتابخونه های طراحی بات تلگرام با PHP هستش که با سرعت بالا و سینتکس ساده خودش تونسته به این کیفیت برسه 🔥

✔️ توسعه دهنده این لایبرری یکی از دوستانمون هستش که توی کامنت های این پست تگش میکنیم.

#php #telebot
☕️ @CodeExplore | </Mahi>
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥8❤‍🔥5
خروجی کد جاوا اسکریپت زیر کدوم گزینست؟

function mysteryFunction(arr) {
return arr
.filter((x) => x % 2 === 0)
.map((x) => x * x)
.reduce((acc, curr) => acc + curr, 0);
}

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(mysteryFunction(numbers));


#js #challenge
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤‍🔥4🔥3