Ditty | دیتی – Telegram
Ditty | دیتی
3.17K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺آزمون جاوااسکریپت - شماره ۵ 👏

- جواب کدومه؟
1. true - true
2. true - false
3. false - true
4. false - false

- جواب اختصاصی + آشنایی با انواع روش‌های Clone توی جاوااسکریپت رو از این پست ببینید:
https://ditty.ir/p/XGK2X

#quiz #javanoscript 💯
🔺ورژن 8 PHP منتشر شد! 🔥

- مرور داغ‌ترین ویژگی‌های این ورژن:
https://ditty.ir/208

#php
Ditty | دیتی
🔺سلام دوستان. یک موضوع که بهتره همه‌ی برنامه‌نویس‌های جاوااسکریپت اون رو درک کنن، Closure و کاربرد اون هست. که توی این مقاله می‌تونین باهاش آشنا بشید: http://bit.ly/2TQ6mpt #javanoscript 💯 🔥
Media is too big
VIEW IN TELEGRAM
🔺کلوژر (Closure) توی جاوااسکریپت چیه و چه کاربردی داره؟ 🤔

- همونطور که می‌دونیم متغیرهای حوزه سراسری، پایدار (Persistence) هستن ولی کپسوله (Capsulated) نیستن (از هر جایی از برنامه میشه به اونها دسترسی داشت و اونها رو تغییر داد)
- متغیرهای حوزه محلی کپسوله هستن ولی پایدار نیستن (با تموم شدن کار تابع از بین میرن)

- با کلوژر می‌تونیم متغیرهای پایدار، اما کپسوله داشته باشیم که اون رو توی این ویدئو با #مثال یاد می‌گیریم.

- نسخه متنی:
https://ditty.ir/115

#javanoscript 💯
🔺تا به حال دقت کردین پارامتر و آرگومان چه تفاوت‌هایی با هم دارن؟

- آیا از این دو واژه میشه به جای همدیگه استفاده کرد؟

- خوبه که بدونیم از واژه‌ی پارامتر هنگام تعریف توابع و از واژه آرگومان هنگام استفاده از توابع استفاده می‌کنیم

- برای توضیح اختصاصی به همراه #مثال، لینک زیر رو ببینید:
ditty.ir/209
1
🔺وقتی Semicolon خط اول رو نمیذاری! 😑

#javanoscript
🔺آزمون جاوااسکریپت - شماره ۶

- خروجی رو حدس بزنین 😉 👏

- ایندفعه یکم راحته، اما دو تا نکته مهم داره که از لینک زیر می‌تونین باهاشون آشنا بشین:
ditty.ir/211

#javanoscript #quiz
- توی #لاراول می‌تونیم به طور مستقیم از درخواست‌ها dd بگیریم 👌

- این ویژگی از ورژن ۸.۱۷ به بعد در دسترس هست
#laravel
🔺یکی از پرکاربردترین قابلیت‌های جاوااسکریپت، IIFE هست که با اون می‌تونیم یک دغدغه مهم یعنی حفاظت از اطلاعات یا Encapsulation رو حل کنیم

- هر چند اصطلاح پیچیده‌ای داره، درک و پیاده‌سازی اون خیلی راحت هست!

- از پست زیر می‌تونید با انواع IIFE و کاربرد اون آشنا بشید:
https://ditty.ir/215

#javanoscript
🔺 برای نوشتن کوئری‌های مرتب‌تر و قشنگ‌تر توی #لاراول، می‌تونیم از اسکوپ‌ها استفاده کنیم

- با اسکوپ‌ها حجم کدنویسی ما کمتر و نگهداری کد راحت‌تر میشه

- با اسکوپ‌های کوئری لاراول از این پست آشنا بشید:
https://ditty.ir/217

#laravel
امروز به طور اتفاقی چند تا از مطالب خودم رو توی یکی از پیج‌های اینستاگرامی دیدم. از طرفی خوشحال شدم که مطالب من اینطوری بازنشر میشه و از طرفی هم ناراحت شدم و انتظار داشتم حداقل اسمی از دیتی آورده میشد.
واقعاً حس خوبی نداره وقتی با چنین چیزهایی مواجه میشی. تلاش می‌کنی و زحمتی که می‌کشی. اگه تولیدکننده باشین، درک می‌کنید این حس رو.
من توی مقاله‌هام همیشه سعی می‌کنم اگه از منبع دیگه‌ای استفاده کردم، حتماً اون رو ذکر کنم. حتی یک خط کد. بارها شده به نویسنده‌ها ایمیل زدم و برای استفاده از مطالبشون اجازه خواستم.
زحمت، زحمت هست. برای من فرقی نمی‌کنه که نویسنده، تولیدکننده‌ی یه نرم‌افزار، کارگردان و ... ایرانی باشه یا خارجی. من بخاطر احترام به زحمت و تلاش دیگران، از خیلی چیزها گذشت کردم (کتاب، نرم‌افزار، ویدئو، موزیک و ...) و این، از سخت‌ترین تصمیم‌های زندگیم بود و هست. ولی برای من ارزشش داشت و داره. بهم ثابت شده که وقتی از چیزی گذشت کردم، چیزی فراتر از انتظار بدست آوردم.
به تلاش همدیگه #احترام بذاریم 😉
‌‌
Ditty | دیتی
🔺آزمون جاوااسکریپت - شماره ۶ - خروجی رو حدس بزنین 😉 👏 - ایندفعه یکم راحته، اما دو تا نکته مهم داره که از لینک زیر می‌تونین باهاشون آشنا بشین: ditty.ir/211 #javanoscript #quiz
🔺آزمون جاوااسکریپت - شماره ۷

- خروجی رو حدس بزنین 👏

- جواب رو از لینک زیر می‌تونین ببینین که با نکته‌هایی از Hoisting و Scope ها توی #جاوااسکریپت آشنا می‌شید 😉
ditty.ir/220

#javanoscript #quiz
🔺داشتم یکی از ریپازیتوری‌های معروف گیت‌هاب رو نگاه می‌کردم. برای ساختن یک آرایه‌ی شامل آیتم‌های مشخص از این روش استفاده کرده بود.

- برای کد اصلی که حروف الفبای لاتین رو شامل می‌شد، روش جالب و خلاقانه‌ای بود. چون در حالت عادی برنامه‌نویس می‌بایست زمان بیشتری رو صرف ساختن آرایه و مرتب‌سازی ظاهری اون می‌کرد

- نظر شما چیه؟
#javanoscript
🔺هممون توی زندگی تجربیات بزرگ و کوچیک داریم که مایلیم اونها رو برای بقیه به اشتراک بذاریم تا به زندگی و مسیرشون کمکی کرده باشیم

- ۴۰ نکته و تجربه برای برنامه‌نویس‌های تازه‌کار، مجموعه پست‌هایی هست شامل تجربیاتی برای کسانی که به تازگی به دنیای برنامه‌نویسی قدم گذاشتن

قسمت اول:
ditty.ir/238

@ditty_ir
🔺با توابع Getter و Setter کنترل بیشتری روی آبجکت‌ها داریم و می‌تونیم به شکل دلخواه، پراپرتی‌ها رو نمایش بدیم و یا مقدار اونها رو عوض کنیم

- این یکی از ویژگی‌های #پرکاربرد جاوااسکریپت هست که از پست زیر می‌تونید با اون آشنا بشید:
ditty.ir/267

#javanoscript
🔺توی سال ۲۰۲۰ چه پروژه‌های جاوااسکریپتی بیشترین Star رو توی گیت‌هاب گرفتن؟

- سال ۲۰۲۰، Deno تونست توی جایگاه اول قرار بگیره. جایگاهی که ۵ سال پیاپی برای Vue.js بود

- منبع:
https://risingstars.js.org/2020

#javanoscript
Ditty | دیتی
🔺۴۰ نکته و توصیه برای برنامه‌نویس‌های تازه‌کار - قسمت دوم ditty.ir/249 - شما هم اگه تجربه‌هایی دارید، توی قسمت نظرات به اشتراک بذارین تا توی قسمت‌های بعدی منتشر بشن 😉 @ditty_ir
🔺۴۰ تجربه برای توسعه‌دهنده‌های تازه‌کار - قسمت سوم
ditty.ir/254

- توی این قسمت سعی کردم بعضی از تجربیات بقیه دوستان رو هم اضافه کنم. شما هم می‌تونین تجربیاتتون رو بفرستین تا توی قسمت آخر منتشر بشه 😉
@ditty_ir
🔺کدنویسی کمتر و تمیزتر با View Composer های #لاراول

- توی هر برنامه‌ای View هایی داریم که همه جا استفاده میشن. مثلاً هدر و فوتر که ما اونها رو توی هر صفحه‌ای داریم و معمولاً اطلاعاتی رو برای نمایش دادن به اونها پاس می‌دیم

- در حالت عادی اگه این ویوها نیاز به اطلاعات داشته باشن، باید توی هر return view که داریم این اطلاعات رو پاس بدیم که کدنویسی اضافی به حساب میاد

- اما با ویژگی View Composer ها می‌تونیم فقط یک بار این کدنویسی رو انجام بدیم و بگیم هر وقت که یک View خاص در حال رندر شدن هست، این اطلاعات رو پاس بده! 💯

- برای آشنایی بیشتر با این ویژگی پست زیر رو بخونید:
https://ditty.ir/283

#laravel
🔺سایت زدین برای مشتری، ولی پولش رو نمیده؟ پلاگین زیر رو به سایت اضافه کنین:
https://github.com/kleampa/not-paid

یک ددلاین تعریف می‌کنید مثلاً ۱۰۰ روز. بعد به ازای هر روز یک واحد از opacity سایت کم میشه و نهایتاً بعد از ۱۰۰ روز opacity به صفر میرسه و سایت کلاً محو میشه 😁
@ditty_ir