Ditty | دیتی
3.13K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
Ditty | دیتی
لاراولی‌ها، کدوم مبحث رو بیشتر دوست دارین یاد بگیرین؟

- توی گروه هم می‌تونین بهم بگین
🔺الگوی Repository در لاراول

- از این الگو برای زمانی استفاده می‌کنیم که می‌خوایم پیچیدگی‌های نحوه‌ی درج و خوندن اطلاعات (از دیتابیس، هارد و ...) رو کم یا مخفی کنیم.

- توی این پست ۲ قسمتی با این الگو توی لاراول آشنا می‌شیم:
https://ditty.ir/p/XOjjn

#laravel
🔺خواستنی‌ترین تکنولوژی‌های سال ۲۰۲۰

- عبارت Most Wanted یعنی تکنولوژی‌هایی که یک توسعه‌دهنده علاقه داره اونها رو یاد بگیره و کار کنه.

- برای چهارمین سال پیاپی و با اختلاف، پایتون خواستی‌ترین زبان دنیا شد

- زبان‌های جاوااسکریپت، Go و تایپ‌اسکریپت با اختلاف خیلی نزدیک به هم دوم تا چهارم هستن.

#survey2020
Ditty | دیتی
🔺سلام دوستان. یکی از معتبرترین و جالب‌ترین آمارهایی که می‌تونیم از توسعه‌دهندگان سراسر دنیا داشته باشیم، آماری هست که وبسایت Stackoverflow هرساله منتشر می‌کنه. - به تازگی آمار امسال هم منتشر شده و من قراره این آمار رو بررسی کنم و نکته‌های جالب رو توی چند…
🔺نکته‌ای که درباره این آمارها باید درنظر داشته باشیم اینه که این فقط نتیجه‌ی یک نظرسنجی هست. این نظرسنجی یکی از بزرگترین نظرسنجی‌ها توی سطح وب هست که امسال ۶۵۰۰۰ نفر شرکت کردن.

- و نکته‌ی مهمتر، نقش شرکت‌کننده‌های این نظرسنجی هست که بیشتر توسعه‌دهنده‌های بک‌اند، فول‌استک و فرانت‌اند هستن که ممکنه توی آمار تاثیر بیشتری گذاشته باشن.
#survey2020
🔺پراستفاده‌ترین تکنولوژی‌ها، وب فریم‌ورک‌ها و دیتابیس‌های سال ۲۰۲۰

- #جاوااسکریپت برای هشتمین سال پیاپی پراستفاده‌ترین زبان (تکنولوژی) دنیای توسعه‌ی نرم‌افزار لقب گرفت

- با وجود رشد کتابخونه‌هایی مثل ری‌اکت و انگولار، جی‌کوئری هنوز پراستفاده‌ترین فریم‌ورک وب هست

- با اختلاف، MySQL پراستفاده‌ترین دیتابیس دنیای نرم‌افزار هست

#survey2020
🔺پردرآمدترین تکنولوژی‌های سال ۲۰۲۰ در جهان و امریکا

- این آمار برای در‌آمد با یک زبان هست و با آمار نقش توسعه‌دهنده‌ها (بک‌اند، DevOps، فرانت‌اند و ...) تفاوت داره.

- توسعه‌دهنده‌هایی که با Perl و Scala و Go کار می‌کنن، با میانگین حقوق ۷۵ هزار دلار در سال، بیشترین حقوق رو دارن. این دستمزد توی امریکا برای Perl به ۱۵۰هزار دلار و برای Go به ۱۴۰هزار دلار در سال هم می‌رسه.

- جالب اینه که میانگین دستمزد برای یک تکنولوژی توی امریکا تقریبا ۲ برابر میانگین جهانی هست.
#survey2020
🔺مفهوم Prototype توی جاوااسکریپت تقریبا پایه و ستون این زبان هست و اگه بتونیم اون رو خوب درک کنیم، قدم بزرگی توی یادگیری این زبان #جذاب برداشتیم.

- توی این پست دو قسمتی بطور کامل با این مفهوم آشنا می‌شیم:
https://ditty.ir/p/nMgzJ

#javascript
🔺یه وبسایت که توی اون می‌تونید Selector های CSS رو خیلی #جالب یاد بگیرین:
https://flukeout.github.io

#css #links
🔺اکمااسکریپت چیست؟

- اگه برنامه‌نویس جاوااسکریپت باشین، حتما واژه‌های ES5، ES6 و یا اکمااسکریپت به گوشتون خورده. اینکه این واژه‌ها چی هستن و چه ارتباطی با خود #جاوااسکریپت دارن رو امروز بررسی می‌کنیم:

https://ditty.ir/p/nKro5

#javascript
🔺 این کد #جاوااسکریپت چند تا باگ ایجاد می‌کنه؟
#javascript
🔹توی #لاراول ۷.۱۶ یک متد داریم به اسم makeHiddenIf

- این متد برای زمانی استفاده میشه که می‌خوایم بصورت شرطی، Attribute های یک مدل رو مخفی کنیم

- توی مثال بالا، اگه شرط توی خط ۴ برقرار بشه، Attribute هایی که توی خط ۵ نوشتیم از مدل مخفی میشن

- همچنین برعکس این متد یعنی makeVisibleIf هم وجود داره
#laravel
🔺توی یک زبان اکثر مسائل مربوط به آرایه‌ها رو میشه با یک حلقه‌ی for حل کرد. اما ارزش یک برنامه‌نویس زمانی بالا میره که نکات ریز و به اصطلاح Tricky از زبان بدونه و از اونها استفاده کنه.

- وقتی ازتون #مصاحبه می‌کنن، قطعا نمی‌خوان مسئله رو با حلقه‌ها حل کنین. مصاحبه‌کننده دنبال یک چیز دیگه‌ست.

- توی این پست با ۱۲ نکته کاربردی برای کار با آرایه‌ها توی جاوااسکریپت آشنا بشین:
https://ditty.ir/p/J6dNn

#javascript
روز برنامه‌نویس چندمین روز از سال میلادی است؟
Final Results
4%
32
15%
64
73%
256
8%
512
🔺کنترلرها در #لاراول ۷ به زبان ساده

- کنترلر از بخش‌های اصلی معماری MVC هست که درک اون برای کار با فریم‌ورکی که از این معماری تبعیت می‌کنه کمک‌کننده هست

- توی پست زیر می‌تونین بطور #کامل با این ویژگی آشنا بشین:
https://ditty.ir/p/XNgkJ

#laravel
This media is not supported in your browser
VIEW IN TELEGRAM
🔺اگه برای PHP و #لاراول از VS Code استفاده می‌کنیم، با استفاده از افزونه PHP Namespace Resolver خیلی راحت می‌تونیم کلاس‌ها رو Use کنیم و دیگه لازم نیست بصورت دستی Namespace کلاس‌ها رو اضافه کنیم

- اگه شما هم افزونه‌ی کاربردی دیگه‌ای می‌شناسین لطفا معرفی کنین 😉
#extensions
🔺سلام دوستان! چند وقتی بود که داشتم بستری رو آماده می‌کردم که بتونیم آموزش‌ها رو بصورت ویدئویی هم داشته باشیم. و از اینکه نشد توی این مدت فعالیتی داشته باشم، #متاسفم و امیدوارم که بتونم آموزش‌های بهتر و با کیفیت‌تر و باحال‌تری براتون آماده کنم :)

- ضمنا اگه درباره محتوای ویدئویی، موضوع خاصی پیشنهاد دارین توی گروه بهم بگین!
🔺احراز هویت یکی از مهمترین و حساس‌ترین بخش‌های هر برنامه به حساب میاد.

- این امکان توی فریم‌ورک #لاراول، پرقدرت و با پر از ویژگی‌های جذاب ارائه شده که توی این پست بطور کامل اون رو بررسی می‌کنیم:
https://ditty.ir/p/Jm1PJ

#laravel
🔺یه ویژگی واقعا جذابی که به PHP 8 اضافه میشه Match Expression هست.

- این ویژگی کاری مشابه switch رو انجام میده.

- حجم و البته خوانایی کدها توی عکس اول که با switch نوشته شده رو مقایسه کنین با عکس دوم که با match نوشته شده 👌
#php