کداکسپلور | CodeExplore
7.92K subscribers
1.95K photos
310 videos
103 files
1.73K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

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

من میخوام توی این پست راجب تجربه خودم از کار بین المللی بدون داشتن اکانتی توی سایت ها صحبت کنم.
‏اول از همه اینکه پروژه هایی که چرب و چیل هستند و از طرف کارفرمای کاربلد میان معمولا به این سایت ها راه پیدا نمیکنند و توسط افراد نتورک همون شرکت یا کارفرما انجام میشن. پروژه هایی میان روی این سایت ها که کارفرماشون معمولا دنبال یکی هست که کار رو ارزون انجام بده.
‏در نتیجه فضای حاکم بر این سایت ها اینجوریه که اکثریت پروژه ها به فریلنسرهایی داده میشه که کمترین پول رو در ازای اون پروژه طلب کنند. عملا این فضا برای ما که میخواییم درآمد خوبی داشته باشیم مناسب نیست.
‏احراز هویت شما توسط هر شخص و شرکتی هم که انجام شده باشه تهش شما در واقع ایرانی هستید و ممکنه هر زمانی اکانتتون بن بشه. با وجود این همه ریسک و مانع به نظر من ارزش اینو نداره که فعالیتمون معطوف به این سایت ها باشه. اما چیکار کنیم؟
‏من از وقتی که فریلنسری رو توی مارکت بین المللی شروع کردم تنها تمرکزم روی این بوده که کلاینت هایی که میگیرم تبدیل به ارتباط بشن برام، و توسط اونا من داخل یه شبکه ریفرالی به افراد بیشتری معرفی بشم و کار و کلاینت بیشتری سراغم بیاد، اینجا یه چیزی خیلی مهمه اونم کیفیت بالای کاره.
‏کیفیت کار باید همیشه سعی کنید که چند درجه بالاتر از مبلغی باشه که میگیرید. به اصطلاح اُور دلیور کنید، اما مواظب باشید که کمتر از مبلغی که نرخ مناسب کارتون هست نگیرید. بازار رو خراب نکنید در واقع. تا اینجا شما یه سری کلاینت ثابت دارید که بهتون پروژه میدن، اما چطوری گسترشش بدیم؟
‏حضور مستمر و مداوم آنلاین. روی اینترنت اگه اظهار وجود نکنید کسی متوجه شما نخواهد شد. خیلی از بچه هارو میبینم که کارشون به شدت خوبه اما چون پورتفولیویی ندارن که در دسترس باشه به مشکل میخورن. کارتون رو پست کنید، با همکاراتون کانکت شید و یه پورتفولیو آپدیت شده داشته باشید.
‏در آخر این تجربه و نظر منه و دیدم دوستانی هستند که علارغم مواردی که من گفتم تونستن به درآمد خوبی از این سایت ها برسند، اما روشی که من گفتم خیلی مطمئن تر و آینده دار تره.

📱 https://x.com/mvhdigharib

#freelance
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12🔥43
به نظرتون توی کدنویسی سخت ترین مبحثی که یک برنامه نویس باهاش سروکار داره چیه؟🤔

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤‍🔥11
Full Stack Developer
<unknown>
صبحمون رو با یک آهنگ سم و باحال شروع کنیم😂🔥
واسه بقیه دوستان هم بفرستید ، حال و هواشون عوض شه❤️
متن آهنگ رو براتون تو کامنت می‌فرستم.

#music
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥93😁3🔥2
🟠 یک منبع عالی برای برنامه نویسا و طراحان سایت که به دنبال Loading animation های ساده و جذاب هستن. این سایت مجموعه‌ای از انیمیشن‌های CSS و SVG رو ارائه میده که به راحتی قابل استفاده و سفارشی سازی هستند. با استفاده از این انیمیشن‌ها، میتونید تجربه کاربری سایت‌ها و برنامه‌ها رو بهبود ببخشید.

‏UIBall Loaders گزینه‌های متنوعی از انیمیشن‌ها رو فراهم میکنه که میتونن به صورت مستقیم در پروژه‌های شما استفاده بشن 💡

🔗uiball.com/loaders

#loader #animation
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3❤‍🔥1
💫 تو این تصویر کور دولوپرهای تیم Pydantic رو می بینید

و بازم یک ایرانی دیگه تو یک تیم خفن. افتخار میکنیم که حسن رمضانی تو این تصویر می بینیم. حسن رمضانی سمت راستیه هست.

🌐 گیت هاب حسن رمضانی
🖥 تجربه مهاجرت حسن رمضانی ( آلمان )

واسه همتون آرزوی موفقیت داریم و امیدواریم که بهترین ها براتون رقم بخوره:)💚

#developer #pydantic #library
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥20🔥53😁1
برعکس کردن تکست در پایتون ⌨️

🔴در واقع این قابلیت با استفاده از اسلایس کردن در پایتون به کار میره، که در آینده آموزشش رو میزاریم، فعلا در همین حد بدونید که شما میتونید به این شکل یک مجموعه(در این مثال یک استرینگ) رو قاچ قاچ کنید!
txt="CodeExplore"
print(txt[t1:t2:t3])

#در اینجا فرض میکنیم t1,t2,t3 همگی عدد صحیح هستند، t1 در واقع start رو مشخص میکنه و t2 مورد stop رو مشخص میکنه و آخری که t3 هستش step رو مشخص میکنه.
#در واقع step میگه که با چه اندازه ای توی کاراکترا پیش بره، start نقطه شروع رو مشخص میکنه که پیشفرض 0 هست و stop هم نقطه پایان رو مشخص میکنه که پیشفرض شماره آخرین حرف کاراکتره

برگردیم به مثال خودمون، اینجا استپ رو منفی گذاشتیم تا به عقب بره، اینطوری تکست برعکس میشه:

a = "Hello World!"
print(a[::-1])

"""
!dlroW olleH
"""

#python #step #slice
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6🔥42
⚡️سلام عزیزای دلم امروز اومدیم بازم چیزای جدیدی از TailwindCss یاد بگیریم

توی این پست قصد داریم راجب flex و grid داخل تیلویند صحبت کنیم و خب شاید نشه توی یه پارت جمعش کرد

💥اول از همه با مبحث Flex شروع میکنیم و میریم که بررسی کنیم این عزیز دل چیا داره
خب ما برای اینکه بخایم display یه المنت رو flex کنیم میام و کلاس flex رو بهش میدیم که خب واقعا واضحه
اما نکته جالب برای نوشتن align-items و justify-content هستش که برای align-items ما فقط کلاس items رو مینویسیم و جلوش مقدارش رو، ولی برای justify-content از justify
مثال رو باهم ببینیم:
<div class="flex align-center justify-center> 
</div>


و خب برای مقادیرش این لیست پایین کمکتون میکنه:
justify-normal
justify-start
justify-end
justify-center
justify-between
justify-around
justify-evenly
justify-stretch
items-start
items-end
items-center
items-baseline
items-stretch


خب حالا ما داخل فلکس یه مبحثی داریم به اسم flex-basis که خب اینطوری استایل دهی میشه:
basis-*
که خب مقادیرش مثل همون واحد های اندازه تیلوینده که قبلا گفتیم و چیز خاصی نداره مثلا basis-20

🟡برای تغییر جهت و دایرکشن flex از لیست زیر به راحتی میتونین استفاده کنین:
flex-row
flex-row-reverse
flex-col
flex-col-reverse


نکته بعدی راجب flex-wrap هستش که اینم خب توضیح خاصی نداره خداییش چی بگم لیستش خدمتتون:
flex-wrap
flex-wrap-reverse
flex-nowrap


◀️برای خود مقادیر flex:
flex-1 // 1 1 0%
flex-auto // 1 1 auto
flex-initial // 0 1 auto
flex-none // none


◀️برای مقادیر flex-grow:
grow // flex-grow: 1;
grow-0 //flex-grow: 0;


‼️یه مبحثی هم داریم به اسم order که میاد اولویت بندی میکنه اون المنت ها و نحوه قرار گیری رو
از order-1 تا order-12 داریم ولی برای اولین و اخرین هم دوتا order-first و order-last هستن که کارمون رو راحت میکنن

اینم بگم دوستان اموزش تیلویند بر فرض این میره جلو که شما عزیزان Css رو بلدین و خب برای همین وقتی استایل هارو بلد باشین توضیح خاصی واقعا نمیتونم بدم چون خیلی از کلاس های تیلویند اصن با اسمشون معلومه چیکار میکنن
ادامه مباحث که درباره گرید هست بره برای پست بعدی خسته نشین

#tailwind #tailwind_10
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤‍🔥31
⚪️سایت Omatsuri یک جعبه ابزار برای web developer هاست که شامل ابزارهای مختلفی مثل Page dividers ،SVG compressor، Gradient generator و بسیاری از ابزار های دیگه هست و میتونه توی فرایند توسعه وب به شما کمک کنه. Omatsuri به صورت اوپن سورس ارائه شده و تمام ابزارهای اون به صورت رایگان قابل استفاده هستن.

🔗 https://omatsuri.app

#web #developer #tools
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥2🔥1
روانشناسی رنگ ها 👀

میدونین که رنگ ها و تم ها چقدر توی طراحی نرم افزار و سایت ها مهمن ، این عکس کمکتون میکنه با توجه به نرم افزار رنگ های مناسبی انتخاب کنید😂

#color #theme
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21🔥21
هعی

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33🔥3❤‍🔥2
درج مقادیر بین یک آرایه در جاوا اسکریپت ✌️

تصور کنید که یک آرایه از اعداد، مشابه زیر دارید:
const arr = [0, 1, 2, 3, 5, 6, 7, 8];

⭐️حالا میخوایم 4 رو سر جای خودش توی آرایه اضافه کنیم، به راحتی می تونید این کار رو با استفاده از splice درArray’s prototype انجام بدین. syntax of the splice به شکل زیر هست:
arr.splice(index, itemsToDelete, item1ToAdd, item2ToAdd, ...)

برای اضافه کردن عدد 4 در index4 باید کد زیر رو اجرا کنین:
arr.splice(4, 0, 4);

آرایه به روز شده به شکل زیر هست:
[0, 1, 2, 3,4, 5, 6, 7, 8]

#javascript #js #trick #array
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8🔥31
سایت democoding 🪫

✔️ این سایت بهتون کد های CSS و HTML آماده میده و میتونین ازش برای یادگیری،ایده پردازی و حتی کپی UI های خفن استفاده کنید. به طور خلاصه یک سایتی مثل codepen هست، البته بعضی از سورس کدها هم به همین سایت codepen وصل میشن

🔗 Democoding

#democoding
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥5❤‍🔥2
📌یه سایت خفن آوردم برای فرانت کارای عزیز که باهاش اشکال خداییش نامنظم و در عین حال خوشگل و زیبا بسازین برای پروژه هاتون

🌐 https://www.blobmaker.app/

#site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥31
🔥خب خب بیاین باهم بریم ادامه TailwindCss رو یاد بگیریم

⚡️خب اول از همه باید بگم برای اینکه ما بیایم دیسپلی المنت رو grid کنیم فقط کافیه کلاس grid رو بهش بدیم
بعد از اون دیگه خیلی راحت میتونیم ستون و ردیف هاشو تنظیم کنیم
داخل تیلویند به صورت پیش فرض از 1 تا 12 در نظر گرفته شده برای ستون و ردیف ها ولی خب میتونین بیشتر و کمترش هم کنین که البته نیاز نیست خداییش
خب برای اینکه شما بیاین ستون و ردیف هارو مشخص کنین این کلاس ها در اختیارتونه
grid-cols-1
grid-rows-1
grid-cols-2
grid-rows-2
....
grid-cols-12
grid-rows-12

البته نیاز نیست هردو رو باهم به کار ببرین صرفا لیست کردیم
اینم بگم شما وقتی grid-rows هارو مشخص نکنین دیفالتش auto هست و خودش میگیره
پس بنظرم ستون هارو مشخص کنین کافی باشه حالا دیگه تصمیم با خودتون

حالا ما یه چیزی هم داریم به اسم span که میتونیم بگیم این المنت ما چند تا ستون یا ردیف رو مال خودش کنه
ما برای ستون و ردیف ها یه سینتکس داریم براش فقط اسمش فرق داره
این لیست رو دقت کنین:
col-span-1
row-span-1
col-span-2
row-span-2
....
col-span-12
row-span-12
col-span-full
row-span-full

و خب اینم میدونین که میتونیم نقطه شروع و پایان المنت هارو هم مشخص کنیم که از چه ستونی شروع بشن یا توی چه ستونی تموم بشن
حالا هم ستون هم ردیف رو باهم میبینیم:
col-start-1
col-end-1
row-start-1
row-end-1
col-start-2
col-end-2
row-start-2
row-end-2
...
col-start-13
col-end-13
row-start-13
row-end-13

الان ما اینجا تا عدد 13 رو داریم، دلیلش رو نمیگم میخام ببینم کدومتون Css و مبحث Grid رو بلدین به من توی کامنتا بگین چرا با اینکه 12 تا ستون داریم، اینجا تا 13 زده؟🦦

خب یه مبحث دیگه راجب Grid Auto Flow هستش که خب مربوط به دیسپلی گرید میشه و این کلاس هارو براش داریم:
grid-flow-row
grid-flow-col
grid-flow-dense
grid-flow-row-dense
grid-flow-col-dense


داخل سیستم گرید، ما علاوه بر اینکه میتونیم تعداد ستون هارو مشخص کنیم، حتی میتونیم جدای از اون، بیایم بگیم هر ستون ما چه سایزی به صورت اتوماتیک بگیره: (هم ستون هم ردیف)
auto-cols-auto
auto-cols-min
auto-cols-max
auto-cols-fr

💎برای ردیف هم فقط cols رو با rows عوض کنین

و اما مبحث مهم آخر که هم برای فلکس هستش هم گرید، فاصله بین ایتم هاس که همون gap هستش
برای تنظیم gap، ما هم میتونیم از اندازه های تیلویند که قبلا یاد گرفتیم استفاده کنیم هم جهت محورش یعنی افقی یا عمودی یا هردو رو مشخص کنیم:
gap-1
gap-x-1
gap-y-1


📌و خب این قسمت و قسمت قبلی خیلی خیلی مهم بودن سعی کنین حتما تمرین کنین باهاشون

#tailwind #tailwind_10
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3❤‍🔥1
سایت Searchcode این امکان رو به شما میده به سرعت به بیش از 75 میلیارد خط کد از پروژه های اوپن سورس مختلف دسترسی پیدا کنید 💡

⚪️این سایت با پشتیبانی بیشتر از 70 زبان برنامه‌نویسی و جستجو بین میلیون‌ها فایل کد، به کاربران کمک میکنه تا نمونه کدها، الگوریتم‌ها و کتابخانه‌های مورد نیاز خودشون رو داشته باشن و از اونها توی پروژه هاشون استفاده کنن. با قابلیت‌های پیشرفته سرچ مثل فیلتر کردن بر اساس زبان برنامه‌نویسی یا نوع فایل، Searchcode ابزاری ارزشمند برای برنامه نویسا هستش.

🔗 https://searchcode.com

#search #code
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🔥43
بزرگ ‌ترین خطر برای اکثر ما این نیست که هدف ما بیش از حد بالاست و ما آن را از دست می‌ دهیم، بلکه این است که خیلی پایین است و ما به آن دست می یابیم.

" Michelangelo "

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12🔥62
😂😂

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23❤‍🔥3🔥2
اندازه های مختلف به همراه کدشون برای طراحی رسپانسیو

#css #responsive
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16❤‍🔥3🔥1