🔺نمایش مرتب روتها در #لاراول
- قبلاً دستور
- پکیج
- Installation:
#laravel
- قبلاً دستور
route:list توی خط فرمان، خروجیای رو تولید میکرد که نقض حقوق بشر به حساب میاومد :))- پکیج
Pretty Routes رو نصب کنین تا خیلی بهتر و خواناتر لیستی از همه روتهای برنامه رو داشته باشین- Installation:
composer require wulfheart/pretty_routes
- Usage:php artisan route:pretty
اطلاعات بیشتر#laravel
Ditty | دیتی
🔺الگوی طراحی Singleton به زبان #ساده - این الگو این اطمینان رو میده که فقط یک نمونه از یک کلاس خاص در سرتاسر برنامه وجود داشته باشه و راهی رو ارائه میده تا بتونیم به همون نمونه دسترسی داشته باشیم - این الگو یکی از پراستفادهترین و همچنین #بحثبرانگیز ترین…
🔺الگوی طراحی Adapter به زبان #ساده
- با این الگو میتونیم توی برنامه از کلاسهایی که نوع و اینترفیس ناسازگار دارن استفاده کنیم، بدون اینکه کدی رو تغییر بدیم
- مثلاً میخوایم از کلاسهای چند کتابخونه خارجی استفاده کنیم که همگی نحوه پیادهسازی و استفاده متفاوتی دارن. به جای اینکه کدهای برنامه و یا ساختار کلاسها رو تغییر بدیم، کافیه از Adapter استفاده کنیم 👌
- از لینک زیر با این الگو آشنا بشین:
ditty.ir/322
#oop
- با این الگو میتونیم توی برنامه از کلاسهایی که نوع و اینترفیس ناسازگار دارن استفاده کنیم، بدون اینکه کدی رو تغییر بدیم
- مثلاً میخوایم از کلاسهای چند کتابخونه خارجی استفاده کنیم که همگی نحوه پیادهسازی و استفاده متفاوتی دارن. به جای اینکه کدهای برنامه و یا ساختار کلاسها رو تغییر بدیم، کافیه از Adapter استفاده کنیم 👌
- از لینک زیر با این الگو آشنا بشین:
ditty.ir/322
#oop
ditty.ir
الگوهای طراحی به زبان ساده - Adapter
با این الگو میتونیم بدون مشکل با آبجکتهایی که اینترفیسهای متفاوتی دارن کار کنیم
🔺ـ Event Modifier چیه؟ 🤔
- اگه با Vue کار میکنین، با این ویژگی میتونین کدهای تمیزتر و کوتاهتری داشته باشین
- از لینک زیر با این قابلیت آشنا بشین:
ditty.ir/p/nRxeJ
#vue
- اگه با Vue کار میکنین، با این ویژگی میتونین کدهای تمیزتر و کوتاهتری داشته باشین
- از لینک زیر با این قابلیت آشنا بشین:
ditty.ir/p/nRxeJ
#vue
دیتی | Ditty.ir
کدهای تمیز با Event Modifier های Vue
با Event Modifier ها میتونیم کدهایی تمیزتر و معنادارتر داشته باشیم
🔺متد Bind در #جاوااکسریپت به زبان ساده
- اگه میخوایم مقدار
- همونطور که میدونیم
- متد
- برای آشنایی بیشتر با این متد:
ditty.ir/325
#javanoscript
- اگه میخوایم مقدار
this توی یک تابع همیشه به آبجکت مشخصی اشاره کنه از این متد استفاده میکنیم- همونطور که میدونیم
this توی توابع مقدار معینی نداره و تا زمانی که مشخص نشه تابع کجا و به چه صورت داره فراخونی میشه، نمیتونیم مقدار اون رو تشخیص بدیم- متد
bind تابعی درست میکنه که مقدار this توی اون همیشه به یک آبجکت مشخص و تعیینشدهای اشاره میکنه- برای آشنایی بیشتر با این متد:
ditty.ir/325
#javanoscript
ditty.ir
متد Bind در جاوااسکریپت به زبان ساده
با متد Bind میتونیم تابعی بسازیم که this توی اون به آبجکت دلخواه ما اشاره کنه
🔺ـ Composition API توی Vue 3 چیه؟ 🤔
- این مهمترین ویژگی ارائه شده توی ورژن ۳ ویو هست
- با این ویژگی میتونیم کدهای یک کامپوننت بزرگ رو به بخشهای کوچکتر تقسیم کنیم تا حجم کدها توی یک فایل کم بشه و #توسعهپذیری برنامه بالا بره
- از لینک زیر با این ویژگی آشنا بشین:
https://ditty.ir/326
#vue 💯
- این مهمترین ویژگی ارائه شده توی ورژن ۳ ویو هست
- با این ویژگی میتونیم کدهای یک کامپوننت بزرگ رو به بخشهای کوچکتر تقسیم کنیم تا حجم کدها توی یک فایل کم بشه و #توسعهپذیری برنامه بالا بره
- از لینک زیر با این ویژگی آشنا بشین:
https://ditty.ir/326
#vue 💯
دیتی | Ditty.ir
از Composition API ویو بیشتر بدانیم
با این ویژگی میتونیم کدهای یک کامپوننت بزرگ رو به بخشهای کوچکتر تقسیم کنیم تا حجم کدها توی یک فایل کم بشه و توسعهپذیری برنامه بالا بره
🔺اگه حین توسعه برنامه میخواین یک URL رو با تأخیر لود کنین، از سرویس زیر استفاده کنین:
https://deelay.me
- برای مثال میتونین پاسخ درخواستهای Ajax رو به تاخیر بندازین یا تصاویر رو با تأخیر لود کنین تا ببینین ظاهر صفحه چه شکلی میشه
- نحوه استفاده از اون به این صورته:
https://deelay.me/<DELAY>/<URL>
ـ DELAY مقدار تأخیر مد نظر به میلیثانیه
ـ URL هم آدرس مد نظر
+ https://deelay.me/5000/https://picsum.photos/900/500
+ https://deelay.me/5000/http://localhost:3000
#links
https://deelay.me
- برای مثال میتونین پاسخ درخواستهای Ajax رو به تاخیر بندازین یا تصاویر رو با تأخیر لود کنین تا ببینین ظاهر صفحه چه شکلی میشه
- نحوه استفاده از اون به این صورته:
https://deelay.me/<DELAY>/<URL>
ـ DELAY مقدار تأخیر مد نظر به میلیثانیه
ـ URL هم آدرس مد نظر
+ https://deelay.me/5000/https://picsum.photos/900/500
+ https://deelay.me/5000/http://localhost:3000
#links
توی برنامهنویسی شیگرا، کلاس به چه معنی هست؟ 🤔
Anonymous Quiz
13%
همون آبجکت هست
49%
یک الگو و طرح اولیه برای ساختن آبجکتهاست
27%
محفظهای هست برای نگهداری پراپرتیها و متدها
11%
به عنوان والد برای آبجکتها در نظر گرفته میشن
🔺با 1024 بایت کد #جاوااسکریپت چه چیزهایی که نمیشه ساخت! 💥😳
- وبسایت js1024.fun مسابقهای رو طراحی کرده که توی اون شرکتکنندهها باید یک برنامه جاوااسکریپتی رو با حداکثر ۱۰۲۴ بایت (۱ کیلوبایت) بسازن. پایان هر دوره رأیگیری میشه و بهترین و جذابترین برنامهها انتخاب میشن
- بهترین برنامههای انتخابشده سال ۲۰۲۰ رو میتونین از لینک زیر ببینید:
https://js1024.fun/results/2020
#javanoscript
- وبسایت js1024.fun مسابقهای رو طراحی کرده که توی اون شرکتکنندهها باید یک برنامه جاوااسکریپتی رو با حداکثر ۱۰۲۴ بایت (۱ کیلوبایت) بسازن. پایان هر دوره رأیگیری میشه و بهترین و جذابترین برنامهها انتخاب میشن
- بهترین برنامههای انتخابشده سال ۲۰۲۰ رو میتونین از لینک زیر ببینید:
https://js1024.fun/results/2020
#javanoscript
js1024.fun
JS1024 Competition - View results (2020 edition)
JS1024 Final Results
Media is too big
VIEW IN TELEGRAM
🔺توی جاوااسکریپت Null و Undefined چه تفاوتهایی با هم دارن؟
- ۷۰ سوال مصاحبه #جاوااسکریپت به صورت ویدئویی هم منتشر شد! 👋
- همه ویدئوها:
https://ditty.ir/p/5Wxon
#javanoscript 💯
- ۷۰ سوال مصاحبه #جاوااسکریپت به صورت ویدئویی هم منتشر شد! 👋
- همه ویدئوها:
https://ditty.ir/p/5Wxon
#javanoscript 💯
کدوم نوعهای دادهای نمیتونن توی یک رشته JSON قرار بگیرن؟ 🤔
Anonymous Quiz
2%
String
2%
Number
14%
Object
5%
Array
3%
Boolean
20%
Null
53%
همه میتونن قرار بگیرن
This media is not supported in your browser
VIEW IN TELEGRAM
🔺منظور از Wrapper Object توی جاوااسکریپت چیه؟ 🤔
- ویدئوی ۵۴ از ۷۰ سوال مصاحبه جاوااسکریپت
- همه ویدئوها رو میتونین از اینجا ببینین:
https://ditty.ir/p/na6bX
#javanoscript 💯
- ویدئوی ۵۴ از ۷۰ سوال مصاحبه جاوااسکریپت
- همه ویدئوها رو میتونین از اینجا ببینین:
https://ditty.ir/p/na6bX
#javanoscript 💯
🔺وقتی میگن "کاری انجام بده که دوست داری و کاری که انجام میدی رو دوست داشته باش" نتیجهش میشه این:
- یک دوستی با ریاکت، ویندوز 11 رو شبیهسازی کرده:
https://win11.blueedge.me
گیتهاب:
https://github.com/blueedgetechno/windows11
- یک دوستی با ریاکت، ویندوز 11 رو شبیهسازی کرده:
https://win11.blueedge.me
گیتهاب:
https://github.com/blueedgetechno/windows11
🔺یک ویژگی جالب به #لاراول 8.51 اضافه شده به اسم Conditional Classes
- توی فایلهای Blade با استفاده از یک Directive جدید به اسم
- این Directive یک ورودی به صورت آرایه key/value میگیره که شامل کلاسهای مد نظر هست. مقدار key اسم کلاس مد نظر و مقدار value یک عبارت بولین هست
- کلاس مد نظر فقط زمانی نشون داده میشه که مقدار value برابر با true باشه
- همچنین اگه عضو آرایه بدون key باشه، (مثل p-4) کلاس مد نظر برای ما نمایش داده میشه
- خط آخر عکس، خروجی چیزی که تولید میشه هست
#laravel
- توی فایلهای Blade با استفاده از یک Directive جدید به اسم
class@ میتونیم نمایش کلاسهای یک المنت رو کنترل کنیم- این Directive یک ورودی به صورت آرایه key/value میگیره که شامل کلاسهای مد نظر هست. مقدار key اسم کلاس مد نظر و مقدار value یک عبارت بولین هست
- کلاس مد نظر فقط زمانی نشون داده میشه که مقدار value برابر با true باشه
- همچنین اگه عضو آرایه بدون key باشه، (مثل p-4) کلاس مد نظر برای ما نمایش داده میشه
- خط آخر عکس، خروجی چیزی که تولید میشه هست
#laravel
🔺نتایج نظرسنجی شرکت JetBrains از دنیای نرمافزارها و توسعهدهندهها سال 2021
» محبوبترین زبان
- جاوااسکریپت
» ۵ زبانی که توسعهدهندهها قصد مهاجرت به اونها رو دارن
ـ Go، کاتلین، تایپاسکریپت، پایتون و Rust
» ۵ زبانی که توسعهدهندهها امسال مشغول یادگیری بودن
- جاوااسکریپت، پایتون، تایپاسکریپت، جاوا و Go
» زبانهایی که از محبوبیت اونها کم شده
- روبی، آبجکتیو سی، اسکالا
» زبانهایی که بیشترین رشد رو داشتن
- پایتون، تایپاسکریپت، کاتلین، SQL و Go
آمار کامل رو میتونین از این لینک ببینین:
https://www.jetbrains.com/lp/devecosystem-2021
آمار اختصاصی جاوااسکریپت:
https://www.jetbrains.com/lp/devecosystem-2021/javanoscript
آمار اختصاصی PHP
https://www.jetbrains.com/lp/devecosystem-2021/php
» محبوبترین زبان
- جاوااسکریپت
» ۵ زبانی که توسعهدهندهها قصد مهاجرت به اونها رو دارن
ـ Go، کاتلین، تایپاسکریپت، پایتون و Rust
» ۵ زبانی که توسعهدهندهها امسال مشغول یادگیری بودن
- جاوااسکریپت، پایتون، تایپاسکریپت، جاوا و Go
» زبانهایی که از محبوبیت اونها کم شده
- روبی، آبجکتیو سی، اسکالا
» زبانهایی که بیشترین رشد رو داشتن
- پایتون، تایپاسکریپت، کاتلین، SQL و Go
آمار کامل رو میتونین از این لینک ببینین:
https://www.jetbrains.com/lp/devecosystem-2021
آمار اختصاصی جاوااسکریپت:
https://www.jetbrains.com/lp/devecosystem-2021/javanoscript
آمار اختصاصی PHP
https://www.jetbrains.com/lp/devecosystem-2021/php
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔺کلمهکلیدی new توی جاوااسکریپت چیه؟ 🤔
- ویدئوی ۷۰ از ۷۰ سوال مصاحبه جاوااسکریپت
- همه ویدئوها رو میتونین از اینجا ببینین:
https://ditty.ir/p/na6bX
#javanoscript 💯
- ویدئوی ۷۰ از ۷۰ سوال مصاحبه جاوااسکریپت
- همه ویدئوها رو میتونین از اینجا ببینین:
https://ditty.ir/p/na6bX
#javanoscript 💯