همیشه که نباید بنشینیم
و بدیهای روزمان را مرور کنیم!
گاهی باید نشست
خوشی ها را شمرد چای نوشید
و پشت کرد به تمام نداشتنها
و غصه هایی که عمری با آن زندگی کردیم
#انگیزشی
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
🧩 آموزش کوتاه: قدرت توابع در JavaScript! 🚀
سلام به برنامهنویسان عزیز! 👋 امروز میخوایم یکی از پایههای اصلی برنامهنویسی، یعنی توابع (Functions) در JavaScript رو به زبانی ساده یاد بگیریم.
توابع چیستند؟ 🤔
فکر کنید تابع مثل یک دستورالعمل یا دستور پخت است. شما مجموعهای از دستورات را درون یک تابع میگذارید و هر زمان که نیاز داشتید، با صدا زدن نام آن تابع، کل آن دستورات اجرا میشوند. این کار باعث نظم، خوانایی و جلوگیری از تکرار کد میشود! ✅
چرا از توابع استفاده کنیم؟
* کد قابل استفاده مجدد: یک بار بنویس، بارها استفاده کن! 🔁
* سازماندهی بهتر کد: کدتان مرتبتر و خواناتر میشود. 📂
* کاهش خطا: مدیریت و رفع خطاها آسانتر میشود. 🐞➡️✅
چگونه یک تابع بسازیم؟ 👨💻
برای ساختن تابع، از کلمه کلیدی
functionاستفاده میکنیم، سپس نامی برای تابع انتخاب میکنیم و داخل پرانتز
()و آکولاد
{} دستورات مورد نظرمان را قرار میدهیم.
چگونه تابع را صدا بزنیم؟ 📣
بعد از ساختن تابع، هر زمان که لازم بود، فقط کافیست نام تابع را همراه با پرانتز بنویسیم تا اجرا شود.
توابع با پارامتر (ورودی): 📥
بعضی وقتها لازم است اطلاعاتی را به تابع بدهیم تا با استفاده از آن کار کند. این اطلاعات را در پرانتز هنگام تعریف تابع قرار میدهیم و به آنها پارامتر میگوییم. موقع صدا زدن تابع هم مقادیر مورد نظر را به تابع میدهیم.
توابع با مقدار بازگشتی (خروجی): 📤
بعضی توابع بعد از انجام کارشان، یک نتیجه یا مقدار را به ما برمیگردانند. این کار با کلمه کلیدی returnانجام میشود. تابعی که از
returnاستفاده میکند، مقداری را "پس میدهد" که میتوانیم آن را در یک متغیر ذخیره کنیم یا در جای دیگری استفاده نماییم. نکته کلیدی: توابع، بلوکهای سازندهی برنامههای شما هستند! 🧱 با یادگیری و استفاده صحیح از آنها، میتوانید کدهای قدرتمندتر و تمیزتری بنویسید. 💪 #آموزش_کوتاه #کُدستان #انجمن_علمی_کدنویسی_فرزانگان لینک کانال کُدِستان در ایتا👇 https://eitaa.com/codestan لینک کانال کُدِستان در بله👇 https://ble.ir/kodestaan
📚 معرفی ابزار کاربردی برای تست کد (Testing) ✅
اگر میخوای مطمئن بشی کدِت «واقعاً» کار میکنه، تست یکی از بهترین دوستهای برنامهنویسهاست! 🧪✨
امروز یه ابزار خیلی کاربردی معرفی میکنم که کمک میکنه تغییرات جدید، کد قبلی رو خراب نکنه.
---
🔥 ابزار پیشنهادی: Jest (برای JavaScript)
Jest یه ابزار محبوب برای نوشتن تست (Test) در پروژههای JavaScript و مخصوصاً Frontend/Node هست. 🚀
✅ چرا Jest اینقدر مفیده؟
- 🎯 تست سریع و راحت: تستها رو مینویسی، خروجی واضح میبینی.
- 🧩 مناسب برای پروژههای واقعی: با فریمورکها همخونه میشه.
- 🐞 کشف خطا قبل از دردسر: وقتی چیزی خراب بشه، همون لحظه مشخص میشه.
- 📊 گزارشگیری خوب: میفهمی کدوم بخش پاس شد و کدوم نه.
---
🎮 تست یعنی چی؟ (خیلی کوتاه و کاربردی)
تستها در واقع مثل چکلیست خودکار هستند که قبل از انتشار برنامه انجام میشن ✅
مثلاً مطمئن میشی:
- تابع درست حساب میکنه 💡
- خروجی درست برمیگرده 📤
- با ورودیهای مختلف خراب نمیشه 😄
---
🗒️ پیشنهاد برای شروع
برای اولین قدم، به جای تست کل پروژه، از یک بخش کوچک شروع کن:
- یک تابع ساده ✅
- یک بخش محاسباتی ✅
- یک ویو/کامپوننت مشخص ✅
---
🎁 جمعبندی
Jest بهت کمک میکنه کدت رو با خیال راحتتر توسعه بدی و باگها رو زودتر پیدا کنی 🛡️✨
#معرفی_ابزار_کدنویسی
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
💠 آیه ۱۱۸ سوره مومنون
🔹 *رَبِّ اغْفِرْ وَارْحَمْ وَأَنْتَ خَيْرُ الرَّاحِمِينَ*
🔸 پروردگارا! [مرا] بیامرز! و مهربانی کن که تو بهترین مهربانانی
#حدیث_روزانه
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
باید خیلی قوی باشیم
هنوز خیلی کار ها مونده که نکردیم!
خیلی ذوق ها مونده که نداشتیم!
خیلی قهقهه ها مونده که نزدیم!
باید خیلی امید داشته باشیم به اینکه به زودی خزون زندگی تموم میشه...
و تو بهار باز جوونه میزنیم،
رشد می کنیم ...
#انگیزشی
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
الهه،محدثه،نگین5731524823742422785_6605560756582.mp3
زمان:
حجم:
6.9M
قسمت پنجم پادکست صفر تا صد کدنویسی (راست(Rust))
تهیه کنندگان:
الهه سادات ترحمی
محدثه مهدی پور
نگین خسروی
#پادکست_صفر_تا_صد_کدنویسی
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
«هر باگ، یک درس کوچک در راه موفقیت 🐛💡»
اعضای انجمن:
الهه سادات ترحمی
نگین خسروی
محدثه مهدی پور
#پوستر
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
🖱️ آموزش کوتاه: جادوی دستکاری DOM درJavaScript! ✨
سلام به برنامهنویسان عزیز! 👋 امروز میخوایم یکی از قابلیتهای قدرتمند JavaScript رو یاد بگیریم: دستکاری یا Manipulate کردن DOM! 🪄
DOM چیه؟ 🤔
DOM (Document Object Model) مثل یه نقشه یا ساختار درختی از تمام عناصر (تگها، متنها، لینکها و...) در صفحه وب شماست. JavaScript با استفاده از این نقشه میتونه عناصر رو پیدا کنه، تغییر بده، حذف کنه یا حتی عناصر جدیدی بسازه! 🏗️
چرا مهمه؟
با دستکاری DOM میتونیم صفحات وب رو پویا و تعاملی کنیم. مثلاً:
* تغییر متن یک پاراگراف با کلیک دکمه ✍️
* نمایش یا مخفی کردن یک بخش از صفحه 🙈🙉
* اضافه کردن آیتمهای جدید به یک لیست ➕
* تغییر رنگ یا ظاهر عناصر 🎨
چند مثال کاربردی:
*
getElementById(): پیدا کردن یک عنصر با ID مشخصش. 🔍 *
querySelector(): پیدا کردن اولین عنصری که با یک سلکتور CSS مطابقت داره. 🎯 *
createElement(): ساختن یک عنصر HTML جدید. 🆕 *
appendChild(): اضافه کردن یک عنصر به انتهای عنصر دیگر. 🔗 *
textContent/
innerHTML: تغییر متن یا محتوای HTML یک عنصر. 📝 با یادگیری این مفاهیم، میتونید صفحات وب خودتون رو زنده کنید و تجربهی کاربری بهتری بسازید! 🔥 #آموزش_کوتاه #کُدستان #انجمن_علمی_کدنویسی_فرزانگان لینک کانال کُدِستان در ایتا👇 https://eitaa.com/codestan لینک کانال کُدِستان در بله👇 https://ble.ir/kodestaan
💡 معرفی یک ایده پروژه ساده: "لیست علاقهمندیهای من" 🌟
برای اینکه مهارتهای کدنویسیتون رو تمرین کنید و یه چیز کاربردی بسازید، این ایده پروژه ساده رو پیشنهاد میکنم:
ایده: "لیست علاقهمندیهای من" 📝❤️
چی میسازیم؟
یک صفحه وب ساده که کاربر بتونه:
1. علاقهمندیهاش رو وارد کنه: مثلاً اسم کتاب، فیلم، آهنگ، یا هرچیز دیگهای که دوست داره. 📚🎬🎵
2. لیست رو ببینه: تمام موارد اضافه شده رو به صورت یک لیست نمایش بده. 📃
3. موارد رو حذف کنه: اگه از چیزی پشیمون شد، بتونه حذفش کنه. ❌
4. (اختیاری) موارد رو تیک بزنه: مثلاً اگه کتابی رو خوند، تیک بخوره. ✅
چطور بسازیم؟
* HTML: برای ساختار صفحه (فیلد ورودی، دکمه، لیست نمایش). 뼈
* CSS: برای خوشگل کردن صفحه و ظاهر لیست. 💅
* JavaScript: اینجاست که جادو میشه! ✨
* از DOM Manipulation برای گرفتن ورودی کاربر، اضافه کردن آیتم به لیست، و حذف آیتمها استفاده کنید.
* میتونید از رویدادها (Events) مثل کلیک دکمه استفاده کنید. 🖱️
چرا این پروژه خوبه؟
* یادگیری عملی کار با فرمها و ورودی کاربر. ⌨️
* تمرین عالی برای دستکاری DOM (همونطور که امروز یاد گرفتیم! 😉).
* نتیجهی ملموس و کاربردی خواهید داشت. 👍
این پروژه نقطه شروع خیلی خوبیه برای کسانی که میخوان مفاهیم پایه توسعه وب رو با JavaScript تمرین کنن! 🔥
#معرفی_ایده
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
💠 *#کفاره_گناهان_بزرگ | #امام_علی* علیهالسلام:
🔹 مِنْ كَفَّارَاتِ الذُّنُوبِ الْعِظَامِ، إِغَاثَةُ الْمَلْهُوفِ وَ التَّنْفِيسُ عَنِ الْمَكْرُوبِ.
🔸 *از کفارههای گناهان بزرگ، به فریاد بیچاره رسیدن و تسلی دادن به افراد غمگین است.*
🍀 برگرفته از حکمت ۲۴ #نهج_البلاغه
#حدیث_روزانه
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
زندگی یک راز گشوده است.
هر چیزی امکان پذیر است
و هیچ چیزی مخفی نیست.
همهٔ آن چیزی که تو نیاز داری ،
چشم هاییست برای دیدن..
#انگیزشی
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan
*💠 #شفای_صدقه | #امام_علی* علیهالسلام
🔹 الصَّدَقَةُ دَوَاءٌ مُنْجِحٌ، وَأَعْمَالُ الْعِبَادِ فِي عَاجِلِهِمْ، نُصْبُ أَعْيُنِهِمْ فِي آجَالِهِمْ
🔸 *صدقه دارویی است سودمند، و کردار بندگان در این جهان پیش روی چشم آنان در آن جهان است.*
📗 نهج البلاغه، حکمت ۷
#حدیث_روزانه
#کُدستان
#انجمن_علمی_کدنویسی_فرزانگان
لینک کانال کُدِستان در ایتا👇
https://eitaa.com/codestan
لینک کانال کُدِستان در بله👇
https://ble.ir/kodestaan