Ditty | دیتی – Telegram
Ditty | دیتی
3.17K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
یکی از ویژگی‌های جالب اما کمتر شناخته شده جاوا اسکریپت، Local Storage هست. با Local Storage میتونیم یک سری اطلاعات رو توی مرورگر کاربر بصورت دائمی ذخیره کنیم.

توی مقاله زیر با Local Storage آشنا میشیم:
http://ditty.ir/p/J2qaX

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

توی مقاله زیر سعی کردم این مفهوم رو به زبان ساده براتون توضیح بدم:

http://ditty.ir/p/JQjA5

#oop #abstraction
🔺برای اینکه بتونیم برنامه‌های منسجم‌تر، تمیزتر و قابل توسعه‌تری داشته باشیم یکی از راه‌ها، رعایت کردن اصل پنجم سالید هست. چون وابستگی بین اجزای برنامه کمتر میشه.

مقاله اختصاصی من از اصل پنجم و آخر سالید:
http://ditty.ir/p/nZAg5

#solid #oop
🔺یکی از ویژگی‌های جالب لاراول که کمتر بهش پرداخته شده Macro هست.

با ماکرو می‌تونیم به کلاس‌های هسته‌ی لاراول، مثلا کلاس Response یک متد جدید اضافه کنیم و اون رو توسعه بدیم، بدون اینکه اونها رو دستکاری کنیم.

مقاله جدید من درباره این ویژگی #جالب لاراول رو می‌تونین از لینک زیر بخونین:
http://ditty.ir/p/J6dqn

#laravel #لاراول
🔺پایتون زبان مشترک بزرگ‌ترین وبسایت‌ها و سرویس‌های دنیاست!
پایتون توی رتبه دوم محبوب‌ترین زبان‌های دنیاست!

توی مقاله زیر براتون بزرگترین سرویس‌هایی که از پایتون استفاده میکنن رو تهیه کردم:
ditty.ir/p/5VV05

#python #پایتون
سه فریم‌ورک #مدرن این روزهای فرانت‌اند، انگولار، ری‌اکت و ویو هستن. هر سه فریم‌ورک بسیار قدرتمندی هستن. اما توی شرایط مختلف!

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

توی مقاله زیر این سه فریم‌ورک جاوا اسکریپت رو مقایسه می‌کنیم و بررسی می‌کنیم کدوم فریم‌ورک برای کدوم پروژه بهتره:

http://ditty.ir/p/J2ga5

#vue #react #angular
🔺نحوه نوشتن کوئری‌های تو در تو SQL در لاراول

یه چیزی مثل این:

where (name = 'you' or is_cool = 1) and type = 'awesome'

http://ditty.ir/p/X8LbX
#لاراول #laravel
🔺مصاحبه کننده ها اغلب میخوان بدونن ما برای حل مسائل به ظاهر ساده چقدر خلاقیت به خرج میدیم. در واقع اونها میخوان بدونن که ما چقدر با جزییات یک زبان آشنایی داریم.

توی مقاله زیر 12 نکته و روش جالب برای کار با آرایه‌های جاوا اسکریپت رو براتون بررسی کردم:
https://bit.ly/2NEtouv

#javanoscript #جاوا_اسکریپت
🔺یکی از نقاط قوت #لاراول، روابط مدل‌ها هست. با روابط، سرعت و کیفیت توسعه زیاد میشه. همیشه یک سری نکته مهم و ریز وجود داره که بهش اشاره نمیشه و باید اونها رو بدونیم.

توی این مقاله توضیح میدم که رابطه یعنی چی، چند نوع رابطه داریم و نهایتا با نحوه استفاده از اونها توی فریم‌ورک لاراول آشنا میشیم.

قسمت اول:
http://bit.ly/33JGn56

#relationships #laravel
قسمت دوم:

یکی از نقاط قوت #لاراول، روابط مدل‌ها هست. با روابط، سرعت و کیفیت توسعه زیاد میشه. همیشه یک سری نکته مهم و ریز وجود داره که بهش اشاره نمیشه و باید اونها رو بدونیم.

توی این مقاله سعی کردم خیلی ساده روابط hasOneThrough و hasManyThrough رو توضیح بدم:

قسمت دوم:
http://bit.ly/2QLPwXa

#laravel
🔺همیشه دوست داشتم روابط پلی‌مورفیک لاراول رو از ریشه یاد بگیرم و بدونم چه جوری کار میکنه. واسه همین حین یاد گرفتن، برای شما هم یک مقاله نوشتم که با هم یاد گرفته باشیم 💪😉

قسمت سوم مقاله روابط لاراول (روابط پلی‌مورفیک): http://bit.ly/37KXoyg

#laravel #polymorphic #لاراول #relationships
🔺تبریک! نسخه 7.4 زبان PHP هم منتشر شد. چند تا از ویژگی‌های داغ رو توی مقاله زیر بررسی می‌کنیم:
http://bit.ly/33tOkKE

#php #php74 #php7
🔺تفاوت اینترفیس‌ها و کلاس‌های انتزاعی، پای ثابت سوالات مصاحبه‌های شغلی برنامه‌نویس‌ها هست.

توی این مقاله با شباهت‌ها و تفاوت‌های اینترفیس و کلاس انتزاعی آشنا میشیم بررسی می‌کنیم که توی شرایط مختلف از کدوم استفاده کنیم:

http://bit.ly/38bhYYH

#oop #interface #abstraction
🔺الگوی MVC به زبان ساده

توی مقاله‌ی زیر سعی کردم به زبان ساده این الگوی محبوب رو توضیح بدم:
http://bit.ly/2EpjicX

#oop #mvc
🔺یکی از موارد داغی که این روزها بحث میشه، سرعت بالای منتشر شدن ورژن‌های لاراول هست. از ورژن 6 به بعد، این فریم‌ورک از ورژن‌بندی معنایی استفاده می‌کنه.

توی این مقاله دلیل سرعت بالای منتشر شدن ورژن‌های لاراول رو متوجه میشیم:
http://bit.ly/38VuSdO

#laravel #لاراول
🔺لذت خط فرمان با لاراول

توی این مقاله با نکاتی آشنا میشید که توی مستندات اصلی هم بهش اشاره نشده :)

http://bit.ly/2Qa5Lwn

#laravel #artisan #لاراول
🔺قسمت دوم از 70 سوال رایج مصاحبه‌های جاوا اسکریپت (به همراه جواب اختصاصی)
http://bit.ly/364iRjm

#javanoscript 💯 🔥
🔺سلام دوستان. یک موضوع که بهتره همه‌ی برنامه‌نویس‌های جاوااسکریپت اون رو درک کنن، Closure و کاربرد اون هست.

که توی این مقاله می‌تونین باهاش آشنا بشید: http://bit.ly/2TQ6mpt


#javanoscript 💯 🔥