Ditty | دیتی – Telegram
Ditty | دیتی
3.17K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺توی لاراول، تا بحال شده بخواین خیلی سریع با یک کاربر دیگه لاگین کنین؟ این پکیج رو ببینین:
https://github.com/SupianIDz/LaraPersonate

#packages
🔺۸۰ سوال مصاحبه #لاراول

- می‌خوایم توی این مجموعه سوالات، تقریباً با همه قسمت‌های لاراول آشنا بشیم 👌

قسمت اول:
https://ditty.ir/p/5jMBJ

#laravel
🔺درحالی که از شروع فعالیت تخصصی من توی شبکه اجتماعی لینکدین کمتر از ۱۲ ماه می‌گذره، توی یک نظرسنجی با عنوان "تاثیرگذارترین شخصیت‌های لینکدین فارسی 12 ماه اخیر از دیدگاه کاربران" باعث افتخار و دلگرمی من هست که اسمم توی انتخاب شده‌های نهایی این نظرسنجی دیده میشه.
چیزی که برای من با ارزش‌تر هست اینه که تونسته باشم توی زندگی و حرفه‌ی همه #شما تاثیر مثبتی گذاشته باشم.
امیدوارم که کارمون ادامه‌دار باشه 😉✌️

لینک نظرسنجی
#energy
👍2
🔺یه ویژگی جالب جاوااسکریپت که شاید کمتر کسی با اون آشنایی داشته باشه، توابع Generator هست!

- توابع Generator توسط ES6 به این زبان اضافه شده و کاربردهای #جالبی دارن. توی پست زیر با این توابع آشنا بشین:
https://ditty.ir/p/JQMWJ

#javanoscript 💯
توی کد جاوااسکریپت بالا چه چیزایی می‌بینین؟
Anonymous Quiz
21%
IIFE
22%
Higher order functions
25%
هر دو
33%
نمی‌دونم
Ditty | دیتی
Photo
🔺توی این کد هر دو مورد وجود داره

- توابع مرتبه بالا یا Higher-Order Functions به توابعی گفته میشه که می‌تونن یک تابع رو به عنوان ورودی بگیرن و یا یک تابع رو به عنوان به خروجی بفرستن.

ـ IIFE به تابعی گفته میشه که به محض اینکه تعریف شد، فراخوانی بشه. نوشتن اون خیلی ساده هست. کافیه تعریف تابع رو بین دو پرانتز باز و بسته قرار بدیم.

- برای آشنایی بیشتر دو لینک زیر رو ببینید:

https://ditty.ir/posts/70-javanoscript-interview-questions-part-3/5doEJ#what-is-iife

https://ditty.ir/posts/70-javanoscript-interview-questions-part-4/XwNOn#what-are-higher-order-functions
خروجی خط آخر چیه؟ 🤔
Anonymous Quiz
48%
true
38%
false
14%
نمی‌دونم
Ditty | دیتی
خروجی خط آخر چیه؟ 🤔
🔺اگه این نکته رو در نظر نگیریم که مقایسه دو آرایه همیشه false هست، باید بدونیم که خروجی Object.keys ، همیشه یک آرایه متشکل از رشته هست. حتی اگه کلیدهای آبجکت عددی باشه. یعنی به این صورت میشه:
['1', '2', '3']

- اما Object.values توی کد بالا آرایه‌ای متشکل از عدد هست. پس مقایسه به این صورت میشه:

['1', '2', '3'] == [1, 2, 3]

- نکته این بود که اعضای آرایه‌ای که Object.keys برمی‌گردونه، از نوع رشته هستن.
#javanoscript
🔺یکی از ویژگی‌هایی که توی PHP 8 خواهیم داشت، Named Arguments هست.

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

- برای مثال اگه می‌خوایم فقط آرگومان ۱ و ۵ رو پاس بدیم، دیگه لازم نیست آرگومان‌هایی که توی این بین قرار دارن رو حتماً پر کنیم.

- نحوه استفاده از این ویژگی اضافه‌شده رو توی خط آخر این عکس می‌تونین ببینین 👌

- همونطور که می‌بینیم، PHP با الگو گرفتن از ویژگی‌های معروف زبان‌های دیگه، داره تلاش می‌کنه که به روزهای خوبش برگرده. نظر شما در این باره چیه؟ 😉
#php
👍1
🔺دوستان! روزتون مبارک 💥💯

- مخصوصاً اون %8 :))

#programmersday
🔺تم دارررک به دیتــی اضافه شد 😎👌
🔥1
🔺یک قابلیت جدید که قراره به #جاوااسکریپت اضافه بشه Numeric Separators هست

- با این ویژگی می‌تونیم اعداد رو با Underscore جدا کنیم تا خوانایی اون بالاتر بره 👌

- عددی که با Underscore نوشته میشه هیچ تفاوتی با یک عدد معمولی نداره. فقط خوانایی اون بهتر شده.

- این ویژگی Proposal Stage 4 هست که یعنی توی اولین نسخه رسمی ES شاهد اون هستیم

#javanoscript