کداکسپلور | CodeExplore
7.91K subscribers
1.99K photos
324 videos
103 files
1.79K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
😎امروز اومدم یک ریپو بهتون معرفی کنم که واقعا خفنه و حدود تعداد 1800 استاری که فقط تو چند ساعت گرفته ، نشون میده که چه قدر محشره.

👍توی توضیحاتش گفته مغز دوم شماست، Quivr پروژه اپن سورسیه که با Generative AI کار می کنه و کارش به این صورته که شما فایل رو واسش آپلود میکنید و بعدش میتونید باهاش چت کنید.

👇فایل هایی که پشتیبانی میکنه رو براتون لیستش کردم:

1️⃣Text

2️⃣Markdown

3️⃣PDF

4️⃣Powerpoint

5️⃣Excel (Not Yet)

6️⃣Csv

7️⃣Word

8️⃣Audio

9️⃣Video

⭕️ نکته خیلی خوبش اینه با داکر هم میتونه ران بشه، اگه توسعه دهنده هم نیستید میتونید از وب سایتش استفاده کنید.

وب سایت :
https://quivr.app/

گیت هاب :
https://github.com/StanGirard/quivr

#quivr #app
☕️ @CodeExplore | </Sabber Soltani>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134❤‍🔥3
🔹 گوگل امشب در مراسم Google I/O 2024 خبرای خوبی از هوش مصنوعی داره

▶️ مراسم امشب گوگل رو در ساعت 8:30 می تونین از طریق لینک یوتیوب پایین مشاهده کنید.

🖥 https://www.youtube.com/live/XEzRZ35urlk

#ai #google #youtube
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥144🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🟢 حل مسائل ریاضی با ChatGPT و Khan Academy. میشه گفت که می تونه آموزش رو متحول کنه!
برای دیدن دموهای بیشتر یوتیوب OpenAI رو می تؤنین چنل یوتیبوشون رو دنبال کنید👇

🖥 youtube.com/@OpenAI

#ai #chatgpt #math
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126❤‍🔥4
✔️خوش اومدین به آخرین قسمت از مباحث کاربردی گیت و گیت هاب

امروز قراره راجب مبحث تگ ها در گیت و alias ها توضیح بدیم

تگ ها به چه کاری میان؟
شما خیلی جاها پیش میاد که نیاز پیدا میکنین یه مرحله‌ای از پروژتون رو نشونه گذاری کنین، در اصل تگ ها منبع هایی هستن که به یه نقطه خاص از پروژتون اشاره دارن،
در گیت دو نوع تگ کردن وجود داره: lightweight و annotated2. تگ lightweight دقیقا مثل یک شاخه هست که تغییری نمیکنه - فقط یک نشانگر هست به یک کامیت خاص. ولی تگ‌های annotated یک آبجکت کامل رو در بانک‌اطلاعاتی گیت ذخیره میکنن.

نحوه ساخت یه تگ:
git tag -a v2.0 -m 'version v2.0'

ارسال همه تگ ها به گیت هاب:
git push --tags


ارسال یه تگ خاص به گیت هاب:
git push origin <tag_name>


حالا یسری دوستان میگن که چرا میگی ارسال به گیت هاب، منظورم همون ریپازتوری ریموت هست

پاک کردن یه تگ:
git tag -d <tag_name>


👑و اما بریم سراغ تنظیم یسری کانفیگ با alias ها روی گیت، کانفیگ هایی که بهتون میگم برای اینه که با گیت راحت تر کار کنین:
 git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status


در اصل شما با زدن این کانفیگ ها، دارین یه کامند خلاصه میسازین، از الان به جای اینکه بنویسین checkout میتونین از co استفاده کنین که خیلی بهتره
🔥🔥🔥🔥🔥🔥🔥🔥
و خلاصه دوستان اموزش های کاربردی گیت و گیت هاب به پایان رسید امیدوارم به کارتون اومده باشه
#git #git_config #git_alias #git_tag
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥174🔥3😁1
توابع ناشناس (کم کاربرد تر) در php ⌨️

1️⃣اولین تابعی که میخوایم در موردش صحبت کنیم تابع array_column که به شخصه خیلی وقتا ازش استفاده میکنم
احتمالا شما هم از این تابع استفاده کردید
و اگه تا الان استفاده نکردید احتمالا به کارتون نیومده 😀

این تابع ، آرایه دو بعدی رو به آرایه یک بعدی تبدیل میکنه و به جای اینکه برای اینکار از حلقه استفاده کنیم میتونیم از این تابع استفاده کنیم :
$records = array(
array('id' => 1, 'name' => 'amir', 'age' => 25),
array('id' => 2, 'name' => 'amin', 'age' => 30),
array('id' => 3, 'name' => 'saeed', 'age' => 35)
);

$names = array_column($records, 'name');
// Output: Array ( [0] => amir [1] => amin [2] => saeed )

$names_with_ids = array_column($records, 'name', 'id');
// Output: Array ( [1] => amir [2] => amin [3] => saeed )

اگه توجه کرده باشید ، آرگومان اول این تابع آرایه دو بعدیه ماست و آرگومان دوم ستونیه که میخواید تبدیل به آرایه بشه.
همچنین اگر آرگومان سومی هم براش مشخص کنید ، آرایه شما رو بر اساس همون مرتب میکنه (به عنوان key آرایه)


2️⃣تابع دومی که میخوام معرفی کنم دقیقا تابع اول رو برعکس میکنه، یعنی بهش دوتا آرایه تک بعدی میدید و تبدیل میکنه به یه آرایه دو بعدی
😀 مثالشم این زیر میتونید ببینید:
$keys = array('fname', 'lname');
$values = array('amir', 'zahra');

$result = array_combine($keys, $values);
// Output: Array ( [fname] => amir [lname] => zahra )

3️⃣یه تابع باحال دیگه داریم به نام array-flip که همونجوری که از اسمش پیداست، یه آرایه میگیره key و value رو جابه جا میکنه که شاید یه زمانی به کارتون بیاد

😀 مثال:
$entry = array('a' => 1, 'b' => 2, 'c' => 3);
$flipped = array_flip($entry);
// Output: Array ( [1] => a [2] => b [3] => c )

4️⃣ و تابع آخری که میخوام معرفی کنم تابعیه که میتونه مقادیر تکراری ارایه رو براتون محاسبه کنه و به عنوان یه آرایه دیگه بهتون برگردونه (این تابع مخصوصا در جایی استفاده میشه که اطلاعات از یه جای دیگه دریافت میشه و میخواید تعدادشون رو محاسبه کنید)

😀 مثال :
$array = array(1, 'hello', 1, 'world', 'hello');
$result = array_count_values($array);
// Output: Array ( [1] => 2 [hello] => 2 [world] => 1 )

#پست_پیشنهادی
#php #unknown_function
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥65😁2
حالا که اموزش کاربردی گیت و گیت هابمون تموم شده وقتشه بریم سراغ اموزش بعدی، چی دلتون میخاد؟
Final Results
44%
OOP Programmering
28%
SOLID
10%
Css BEM
32%
TailwindCss
28%
Typescript
17%
Sass
9%
PostCss
12❤‍🔥6🔥6
⚡️تو سایت زیر می تونین ساختار داده هارو به صورت انیمیشن مشاهده کنید

🌐 https://csvistool.com/

#data #animation
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥135🔥5
انتقال اینترنت درحال استفاده گوشی به کامپیوتر 📶

🔵دیدین یه سری فیلترشکنا روی گوشی خیلی خوبن و سریع وصل میشن؟ ولی برای کامپیوتر یا ضعیف عمل میکنن ، یا یه سری امکانات رو ندارن و یا اصلا نسخه کامپیوتر ندارن!

🔵 توی این پست یک نرم افزار بهتون معرفی میکنیم، به اسم PDAnet، با این نرم افزار میتونین اینترنتِ متصل شده به فیلترشکنِ روی موبایلتون رو روی کامپیوتر استفاده کنین.

بزارید یک مثال بزنم: من روی گوشیم یک فیلترشکن دارم، بهش وصل میشم و خیلی قویه، حالا میخوام گوشیم رو وصل کنم به کامپیوترم تا کامپیوترم هم از همون نت استفاده کنه و بتونه بره توی سایت های فیلتر، برای اینکار از PDAnet استفاده میکنم!

◀️خب، برای استفاده ازش باید نرم افزار PDAnet رو هم روی موبایل و هم روی پی سی نصب کنید، البته حین نصب روی کامپیوتر باید روی گوشیتون نرم افزار رو نصب کرده باشید و به کامپیوتر وصلش کنید. بعد از نصب دیگه هر وقت گوشیتون رو با کابل به کامپیوتر وصل کنید گوشه سمت راست پایین مانیتور یه نوتیفیکیشن ریز میاد،روش کلیک کنید و بعد از وصل شدن، شما هم به اقیانوسِ آزادِ اینترنت دسترسی دارید!

⚡️در ضمن یه پست هم داریم راجب اینکه چطوری سرعت اینترنتتون رو تا حدودی بهبود بدید، جهت دیدن پست کلیک کنید.

🔗 لینک دانلود PDAnet برای هردو دستگاه

#internet #vpn #pdanet
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤‍🔥7🔥5
کداکسپلور | CodeExplore pinned «حالا که اموزش کاربردی گیت و گیت هابمون تموم شده وقتشه بریم سراغ اموزش بعدی، چی دلتون میخاد؟»
یک فرانت اند کار به چه چیزهایی نیاز داره؟📝

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

💡 سوالی که ممکنه خیلی از دوستان باهاش دست و پنجه نرم کنن ، اینه که برای فرانت کار شدن به چه دانشی نیاز داریم؟
چه معماری ها و قواعدی نیازه؟

قبل از اینکه وارد جزئیات بشم، در یه کلام بگم که هرچقد بیشتر یاد بگیرید موفق ترید! 🚀

ولی به طور جزئی تر یک برنامه نویس فرانت باید موارد زیر رو یاد بگیره:

🪐 شناخت الگوهای معماری مثال MVC,MVVM, MVT و ...
شاید بگید الگو و دیزاین طراحی وابسته به بک انده ، اما در همه الگو ها قسمتی وابسته به فرانته .پس شناخت کلیه معماری ها میتونه بهتون خیلی کمک کنه (حتی اگه معماری تغییر کنه به سرعت میتونید جایگزین نویسی کنید)



🌎 فرانت اند کارا حتما باید کار با api و REST APIs رو بلد باشن .فک نمیکنم نیازه باشه بگم چرا! اما میگم🤡
خیلی وقتا توی پروژه ها قراره api ساخته بشه و یا قراره داده از یک api خونده بشه پس دونستن این دانش یه گام شمارو جلو میندازه.


🌖 بخش مهم دیگه ایی که واقعا یه فرانت کار باید بلد باشه ، بخشه امنیته ! یک فرانت کار باید مفاهیم احراز هویت رو بلد باشه و همچنین باید درک و یادگیری کاملی از توکن ها ،کوکی ها و اصول امنیتی داشته باشه تا روزی روزگاری یه هکری کارو خراب نکنه🤡
(مثلا تا وقتی ندونید xss چیه ، خب نمیتونید سرویس امنی بسازید)


فعلا بخش اولو تموم میکنیم تا چشای نازتون خسته نشه 👽

#پست_پیشنهادی
#frontend #part1
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤‍🔥76
یک فرانت اند کار به چه چیزهایی نیاز داره؟📝

به بخش دوم رسیدیم 🖼️

🌞 اینکه فرانت کار ui/ux بلد باشه خیلی خوبه، اما الزامی نیست. بجاش میتونم بگم یه فرانت کار باید بلد باشه داده هارو دسته بندی کنه و ساختار مناسبی بهش بده.
(نیاز به اموزش خاصی هم نداره ، فقط تمرینه!)
برای اینکه توضیح بالا رو درک کنید یه مثال ساده میزنم: فرض کنید رفتید یه سایت تبلیغاتی ، بدون اینکه بخواید کد بزنید، روی کاغذ بخش های مختلف و وابسطه بهم رو بنویسید (تا جایی که میتونید تمرین کنید که دقیقا چه اطلاعاتی از سمت فرانت به بک میره و بلعکس)


🌚 یه فرانت اند کار باید کَش کردن داده ها و بهینه سازی رو بلد باشه تا هم خودشو خوب نشون بده، هم سرعت کارشو!


🌕 مسئله بعدی تست نویس و مدیریت خطاست که حتما برای یه سنیور شدن ، نیاز دارید دیپ تر وارد این مباحث بشید و ابزار های مختلف و همچنین دیباگ کردن خطاهای مختلف رو بشناسید (بهتره انواع خطا رو سرچ کنید و روش دیباگشم بررسی کنید)

🌎 گام بعدی آشنایی با PWA و ویژگی هاشه و همچنین یادگیری اصول کلی شبکه ، مثل url ها , websocket , کد های وضعیت ، هدر ها و ...


⭐️ در آخر هم باید بگم یادگیری هیچ وقت تموم نمیشه. پس فقط دلتونو به چیزایی که گفتم خوش نکنید، هرچقدر بیشتر جستجو کنید در های جدیدی به روتون باز میشه. ولی مواردی که گفتم برای یه فرانت کار حدودا الزامیه! موفق و پیروز باشید ❤️

#پست_پیشنهادی
#frontend #part2
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
17❤‍🔥7🔥7
👀 پروژه Django Jwt Auth

اگه توی پروژه ی جنگوییتون قراره از JWT استفاده کنید، حتما این ریپازیتوری بدردتون میخوره.

1️⃣نحوه دیکریپت کردن و انکریپت کردن توی پایتون.

2️⃣قرار دادن claim های مورد نیاز داخل payload توکن.

3️⃣نحوه نوشتن authentication class کاستوم توی drf.

و خیلی موارد دیگه مثل لاگین با شماره موبایل و otp کد و ... رو توی این پروژه پیاده کردم.
البته هنوزم جای کار داره و دوست دارم باهم بهترش کنیم.

وقت زیادی روش گذاشتم ممنون میشم ستاره(⭐️) بدید ❤️

لینک ریپو گیت هاب:
🌐 https://github.com/alireza-fa/django-jwt-auth

#django #JWT
☕️ @CodeExplore | </Alireza-fa>
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5❤‍🔥4
" صحبت کردن بی‌ارزش است؛ کدت را به من نشان بده. "

لینوس توروالدز (Linus Torvalds)

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥337❤‍🔥3
برنامه نویسی در مدارس ایرانی:

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
💔36😁15🔥3
📚 کتاب Debugging Teams

🟠 با بیش از بیست سال سابقه در مهندسی نرم‌افزار و رهبری تیم‌های کوچک و بزرگ، Brian Fitzpatrick و Ben Collins-Sussman دانش و تجربه‌ای منحصر به فرد در راستای موفقیت کار گروهی به دست آوردند. آن‌ها در عمل به این نتیجه رسیده‌اند که مهارت‌های انسانی افراد در همکاری با یکدیگر به اندازه توانایی‌های فنی در موفقیت یک محصول نقش دارند. آن دو، تجربه ارزشمند خود را در قالب یک کتاب سرگرم کننده ولی بسیار آموزنده تحت عنوان Debugging Teams با دیگران به اشتراک گذاشتند.

🆓 شما میتونید بصورت آنلاین و رایگان به این کتاب در دو زبان انگلیسی و فارسی دسترسی داشته باشید.


🇬🇧 https://debuggingteams.com

🇮🇷 https://debuggingteams-fa.com

#book #debugging #teams
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6❤‍🔥3
تو ویدئو زیر می تونین اطلاعات خوبی در مورد بهینه کردن Docker برای پروژه‌های JavaScript و Node.Js کسب کنید.

🖥 https://youtu.be/Z0lpNSC1KbM?si=hz3-XGHqTxr13ArS

#javascript #nodejs
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94❤‍🔥4
عمومی کردن لوکال هاست 👨‍💻

🔴ابزار ngrok ابزاری است که به توسعه‌ دهندگان و طراحان وب امکان ایجاد تونل‌های امن از سرویس‌های محلی به اینترنت را می‌دهد. با استفاده از ngrok، میتونید برنامه‌ها و وبسایت‌هایی که محلی بر روی کامپیوتر شما اجرا میشن رو به سرعت با دیگران به اشتراک بزارید و یا تست کنید.

🔴 این ابزار از پروتکل‌های HTTPS و HTTP پشتیبانی می‌کند و امکان دسترسی به برنامه‌های خود را از هر کجا که اینترنت دارید را فراهم می‌کند. به علاوه، ngrok امکاناتی مانند بررسی ترافیک، ایجاد دسترسی امن و مدیریت تونل‌های مختلف را نیز فراهم می‌کند.

🌐 لینک سایت ابزار

#ngrok
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥6❤‍🔥3
🙂 یک ریپو دارم که داخلش مجموعه‌ای از صفحه های 404 هست که با HTML , CSS و Js زدم درواقع ریپو برای تمرین بوده ولی بنظرم برای کسایی که دارن تازه یاد میگیرن منبع جالبی باشه👌

لینک ریپو گیت هاب :
🌐 https://github.com/MjavadH/4X4-Collection

لینک پیش نمایش:
🌐 https://mjavadh.github.io/4X4-Collection/

🔥🔥🔥🔥🔥🔥🔥🔥
دوستان من تا الان همیشه از کارهای خوب و خفن حمایت کردم و این کار رو هم ادامه خواهم داد ، فقط لطف کنید بهشون ⭐️ بدید ، چون واقعا ارزش حمایت شدن دارن

#html #css #js
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
21❤‍🔥6🔥5
👍 یک لیست خفن از ۱۰۰ تا پروژه با HTML CSS Javascript که هر پروژه رو توی یه روز میتونین کامل کنین و در اصل ۱۰۰ روز برای ۱۰۰ پروژه زمان بزارین

🌐 https://www.codewithrandom.com/100-day-frontend-projects/

☕️ @CodeExplore | </Tamana Farzami>
Please open Telegram to view this post
VIEW IN TELEGRAM
13❤‍🔥5🔥4
" سورس‌کد مثل لطیفه (جوک) می‌مونه؛ اگه مجبور به توضیحش شدید، بدونید که اصلاً خوب نوشته نشده. "

Cory House

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
27🔥8❤‍🔥5💔1