کداکسپلور | CodeExplore
8.35K subscribers
2.07K photos
369 videos
127 files
1.95K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
5 تا از بهترین کتاب های برتر برای برنامه نویسان ! 📚

5 books for programmers ! . . .

در این تصویر 5 تا از بهترین کتاب ها برای توسعه دهندگان و برنامه نویسان رو گرد هم آوردیم

🪄 این کتاب ها در فروشگاه های آنلاین کتاب موجود می باشد و فقط کافیه یک سرچ در گوگل بزنید و اطلاعات بیشتری در رابطه با کتاب خود جمع آوری کنید .

#book #learn
☕️ @CodeExplore
❤‍🔥9😁2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
روند کار تایمینگ Timing ها در CSS !👌

linear
ease
ease-in
ease-in-out
ease-out
steps(20)
cubic-bezier(0.19,1,0.22,1)


#learn #Css
☕️ @CodeExplore
🔥8❤‍🔥5
▪️85 شرتکات کاربردی در VS Code

اگر از کد ادیتور وی اس کد استفاده میکنید حتما باید این Shortcut ها رو بدونید 👇🏻

لینک صفحه جهت مطالعه

#article #learn #vscode
☕️ @CodeExplore
13👍4
🔰 با این سایت میتوانید بصورت رایگان در آموزش های مختلف mongoDB که توسط خود mongoDB university ارائه‌شده شرکت کنید و مدرک معتبر بگیرید. کوئیز و آزمایشگاه‌های مختلف برای یادگیری عملی هم وجود داره.

سوالی بود داخل کامنت ها بپرسید🧡

👉🏻 learn.mongodb.com

#learn #university #mongodb
@CodeExplore
🔥124❤‍🔥2
💻 منبعی برای یادگیری برنامه‌نویسی که با تمرین های مختلف میتونید زبان های محبوب مختلف رو یاد بگیرید.

🔗 https://codestepbystep.com

#learn #practice #programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6❤‍🔥3
سایت آموزش برنامه نویسی ☄️

ℹ️این سایت بهتون java , javascript و C++ رو با تسک های ساده و راهنمایی بهتون یاد میده، ایده جالبیه
🌐 edabit.com

#edabit #learn
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥3❤‍🔥2
درود بر و بچه های کدنویس 👋🏻
امروز یه رفیق پرسید: "داش، اگه الان می‌خواستی از صفر بیای تو دنیای وب، چیکار می‌کردی؟"
گفتم بذار یه راهنمای بنویسم واسه همه تازه‌واردا و اونایی که فکر می‌کنن تو لوپ گیر کردن. پس بزن بریم! (توجه کنید که من یه مسیر ساده از فرانت دارم میدم)

1️⃣ اول از همه، HTML و CSS رو یاد بگیر. اینا مث آب و نونن واسه وب. بدون اینا هیچی نمیشه ساخت!

2️⃣ بعدش برو سراغ جاوااسکریپت. این زبون شیرینه که سایتت رو از یه مانکن بی‌حرکت تبدیل می‌کنه به یه موجود زنده!

3️⃣ حالا که یاد گرفتی، وقتشه دست به کار شی. یه سایت ساده بساز. مثلاً یه صفحه شخصی که توش از خودت و علایقت بگی. یا اگه خیلی خفنی، یه بازی ساده طراحی کن. فقط یادت باشه قرار نیست تلگرام بسازی، پس سخت نگیر!

4️⃣ کم کم برو سراغ فریم‌ورک‌ها. React یا Vue.js خوبن واسه شروع. اینا مث ابزارای حرفه‌ای می‌مونن که کارتو راحت‌تر می‌کنن.

5️⃣ حالا دیگه وقتشه پروژه‌های گنده‌تر بزنی. یه اپلیکیشن وب بساز، تو پروژه‌های اوپن سورس شرکت کن. اینجوری هم یاد می‌گیری، هم یاد میدی!

و اما نکته طلایی: اگه حس کردی داری تو لوپ گیر می‌کنی، نترس! این حس طبیعیه. حتی استاد اعظم‌های برنامه‌نویسی هم گاهی این حسو دارن.
فقط یادت باشه:

یادگیری مث دوچرخه‌سواریه، هیچوقت تموم نمیشه. پس هی باید رکاب بزنی🤣

سعی نکن یه شبه ره صد ساله بری. قدم به قدم پیش برو.

هر روز یه چیز کوچیک بساز. اینجوری مخت روغن‌کاری میشه.

خودتو با بقیه مقایسه نکن. هرکی یه مسیر داره، تو فقط حواست به مسیر خودت باشه.

راستی بچه‌ها، یه چیز مهم دیگه!
خیلی‌هاتون ممکنه بگید: "آقا ما گیر کردیم تو لوپ یادگیری! چجوری بفهمیم یه چیزو کامل بلدیم و بریم سراغ بعدی؟"
اینو بدونید که تو برنامه‌نویسی، مخصوصاً وب، هیچوقت نمیشه گفت "کامل بلدم". ولی نگران نباشید، این راه‌حل‌ها رو امتحان کنید:

1️⃣ پروژه محور پیش برید:
به جای اینکه فقط آموزش ببینید، سعی کنید با هر مبحثی که یاد می‌گیرید یه پروژه کوچیک بسازید. مثلاً با HTML و CSS یه صفحه لندینگ بسازید، با جاوااسکریپت یه بازی ساده. اگه تونستید پروژه رو تموم کنید، یعنی به اندازه کافی یاد گرفتید پس به خودتون سخت نگیرید.

2️⃣ چالش‌های کدنویسی رو امتحان کنید:
سایت‌هایی مثل CodeWars یا HackerRank چالش‌های جالبی دارن. اگه تونستید چالش‌های سطح متوسط یه مبحث رو حل کنید، احتمالاً آماده‌اید برید سراغ مبحث بعدی.

3️⃣ به دیگران یاد بدید:
اگه بتونید یه موضوع رو به کسی دیگه توضیح بدید، یعنی خودتون خوب فهمیدید. سعی کنید تو انجمن‌ها به سؤال‌های دیگران جواب بدید.

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

5️⃣ از منابع مختلف استفاده کنید:
فقط به یه منبع اکتفا نکنید. وقتی از چند منبع مختلف یه موضوع رو یاد گرفتید و حس کردید تکراری شده، احتمالاً وقت رفتن به مرحله بعده.

و مهم‌ترین نکته: یادتون باشه که "به اندازه کافی خوب" بهتر از "کامل" ه! وقتی حس کردید می‌تونید با یه تکنولوژی کار کنید و مشکلاتتون رو حل کنید، برید سراغ بعدی. تو راه یاد می‌گیرید!

خلاصه اینکه عشق کن با کدنویسی، لذت ببر از ساختن، و یادت نره گاهی هم یه آب به صورتت بزنی! 💦😀
حالا برو بترکون! 😀

#پست_پیشنهادی
#learn #loop #frontend
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥277🔥4
هم بازی کن هم برنامه نویسی یاد بگیر.
با استفاده از این سایت میتونی همراه با بازی هایی که طراحی شده زبان مورد علاقتو یاد بگیری🔥

راهنما هم داره و علاوه بر اون مدرک پایان دوره هم بهت میده🤩

https://codedex.io

ری اکشن و حمایت فراموش نشه🙂🧡

#learn #game #programming #language
☕️ Telegram | Website | Discord
❤‍🔥13🔥41
سایت Coddy یک منبع فوق العاده جذاب برای یادگیری برنامه نویسی با زبان های مختلف بصورت رایگانه
شما میتونید آموزش ببینید تمرین و چالش های روزانه داشته باشید فرقی نمیکنه توی چه لولی هستید این سایت برای هر لولی چالش و تمرین داره از Beginner تا Advanced و اگر جایی مشکل داشتید میتونید از دستیار هوش مصنوعی Coddy کمک بگیرید. بعد از دیدن آموزش ها مدرک هم میتونید دریافت کنید.

یه قابلیت جذاب دیگه این سایت اینه که میتونید روزانه یه تایم مشخصی مثلا 30 دقیقه یا 60 دقیقه رو برای اهداف مختلفی به چالش کشیدن مغزتون ارتقا مهارتتون یا حتی برای سرگرمی بزارید و زبان مورد علاقتون رو کار کنید.

🔗 https://coddy.tech/

سایت با IP ایران احتمالا لود نشه و نیاز به VPN داشته باشید.

ری اکشن و حمایت فراموش نشه تا ما هم انرژی بگیریم و محتوای کاربردی تولید کنیم💚😉

#coddy #learn #programming #challenge #free #certificate
☕️Telegram | Website | Discord
🔥7😍21❤‍🔥1
🔍 ‏دوست داری مهارت SQL رو در قالب یک معمای واقعی محک بزنی؟
در این بازی آنلاین باید با نوشتن کوئری‌های SQL سرنخ‌ ها رو پیدا کنی و قاتل رو شناسایی کنی!
هم سرگرمیه، هم یه تمرین فوق‌العاده برای دیتابیس.

🔗 https://mystery.knightlab.com

#sql #database #learn #challenge
☕️Telegram | Website | Discord
❤‍🔥13🔥42😍1
این مقاله رو هر برنامه نویسی باید بخونه و بلد باشه

برنامه نویسی همزمان

برنامه‌نویسی همزمان یا همان Concurrency یکی از جذاب‌ترین و البته حیاتی‌ترین مفهوم تو دنیای برنامه نویسیه که واقعا دید و کارایی خیلی خوبی بهمون میده

◀️برای درک این مفهوم به نظرم یه مثال از زندگی روزمره خودمون کافیه و تماما جا میوفته براتون:
تصور کنید در حال آشپزی کردنید, پیازها رو خورد میکنید و توی ماهیتابه میریزین یعنی تا وقتی که پیازها سرخ بشن, دست به سینه جلوی گاز همینجوری میمونید؟ قطعاً نه (هر کسیم که بگه آره منتظر میمونم اونو توی اخر مقاله توی یه نکته میگم) با این حال تو همون چند دقیقه ای که پیازا در حال تفت خوردنن شما به سراغ شستن ظرف‌ها یا خرد کردن گوجه‌فرنگی‌ها میرین و خودتون رو به یه کار مشخص دیگه ای مصروف میکنید.
این دقیقاً همون کاریه که برنامه‌نویسی همزمان انجام میده


یعنی مدیریت و پیش‌بردن چند کار مختلف در یک بازه زمانی، بدون اینکه منتظر تموم شدن کار قبلی بمونیم در دنیای سنتی برنامه‌نویسی، همه چیز خط به خط و پشت سر هم اجرا میشه. مثلا اگه برنامتون قرار بود فایلی رو از اینترنت دانلود کنه کل برنامه منتظر میموند تا دانلود تموم بشه و واقعا هم تایم هدر میرفت و هم خسته کننده و رو مخ بود


ولی در برنامه‌نویسی همزمان، مشکلمون حل میشه هسته اصلی این ایده، استفاده بهینه از زمان‌های مردست. وقتی یک بخش از برنامه منتظر پاسخ سرور، دریافت یک فایل یا خواندن اطلاعات از هارد دیسکه پردازنده معطل نمیمونه بلکه سریعاً به سراغ اجرای بخش بعدی از برنامه میره که آماده کاره. به این ترتیب، سرعت ظاهری و پاسخ‌گویی سیستم به شدت بالا میره بدون اینکه لزوماً نیاز به سخت‌افزار قوی‌تری داشته باشیم


◀️یک مثال عملی و واقعی:
سیستم چت آنلاین یا همون ربات‌های پیام‌رسان فرض کن هزار نفر هم‌زمان به یه ربات مدیریت گروه پیام میدن. اگر برنامه همزمان نباشه ربات باید پیام نفر اولو بگیره پردازش کنه پاسخ بده و بعد که تموم شد سراغ نفر بعدی بره. نیعنی اینجوری باید نفر هزارم اینقدر منتظر بمونه تا کار اینا تموم بشه ولی با برنامه‌نویسی همزمان، ربات پیام نفر اول رو دریافت میکنه و در همان کسری از ثانیه‌ای که منتظر تایید سرور برا ارسال پاسخه پیام‌های نفرات بعدی رو هم تحویل میگیره. در واقع کارها به موازات هم جلو میرن و هیچ‌کس در صف طولانی معطل نمیشه


ما این کار رو توی پایتون با دوتا کلمه کلیدی async و await انجام میدیم و ماژول بیلت این asyncio که در خود پایتون موجوده و نیازی به نصب نیست
پایتون به طور پیشفرض کد هارو خط به خط میخونه ولی این ماژول رفتارش رو تغییر میده و استفاده از تایم رو بهش یاد میده و مثل یک موتور عمل میکنه


◀️یه مثال بزنیم براش:
import asyncio

async def task1():
await asyncio.sleep(2)
print(1)

async def task2():
print(2)

async def task3():
print(3)

async def main():
await asyncio.gather(task1(), task2(), task3())

asyncio.run(main())


◀️خروجی:
2
3
1


◀️توضیحات:
کدمون اگه غیر همزمان بود به تابع task1 میرسید و یه sleep میخورد و تا اون مکثه تموم نمیشد هیچ جوره نمیرفت خط بعدی ولی الان که کدمون همزمانه میاد و به همون تابع میرسه و میبینه که کارش طول میکشه میره بعدیارو اجرا میکنه و بعد هر موقع که کارش تموم شد کارش تسک اولم اجرا میشه


◀️نکته: برای تلف کردن تایم در تابع تسک اول ما اومدیم از async time استفاده کردیم و با ماژول time خود پایتون نمیشه چون asyncable نیست خود ماژول

اونیم که میگفت منتظر میمونم باید بگم که کارش غیر همزمان محسوب میشه و نیازی به همزمان کردن کد نداره حتما شخص بیکاره دیگه میتونه برسه با کاراش🤷‍♂️

#python #learn
☕️ Telegram | Website | Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥16🔥31👏1