Ditty | دیتی – Telegram
Ditty | دیتی
3.17K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
Channel created
هیچ وقت نمیشه به کسی، فقط برحسب تعداد سال‌های فعالیتش، لقب Junior, Mid-level و Senior داد. یک توسعه‌دهنده مبتدی (Junior) ممکنه از لحاظ سنی و حتی تعداد سال‌های فعالیتش، از یک توسعه‌دهنده ارشد (Senior) برتر باشه.
تفاوت بین توسعه‌دهنده های Junior، Mid-Level و Senior رو توی این مقاله با هم بررسی میکنیم

http://ditty.ir/posts/junior-midlevel-senior-developer-differences/nDqvX
بررسی یک رفتار جالب دیگه از جاوا اسکریپت:
یکی از ویژگی‌های عجیب و جالب این زبان اینه که میتونیم توی یک خط یک موز بسازیم! 🍌

توی این مقاله با هم نحوه ساختن موز با جاوا اسکریپت رو بررسی میکنیم:

http://ditty.ir/posts/how-to-make-a-banana-with-js/Jq7gn
👍1
این کاربر آخرین بار کی لاگین کرده؟

با استفاده از روش زیر توی #لاراول خیلی راحت و بدون نیاز به هیچ پکیجی، میتونین تاریخ آخرین ورود کاربرا به سیستم رو ذخیره کنین و بخونین:

http://ditty.ir/posts/laravel-last-login-date/XoNzn

#Laravel
اصل اول از SOLID که "اصل تک مسئولیتی" نام داره، یکی از اصول مهم توی دنیای شی‌گرایی هست و اکثر الگوهای طراحی تلاش میکنن که این اصل رو پیاده‌‌سازی کنن.

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

http://ditty.ir/posts/solid-single-responsibility-principle/Xyz0J

#solid #design_patterns #srp
👍1
یکی از مفاهیم #مهم و پرکاربرد دنیای برنامه‌نویسی شی‌گرا، تزریق وابستگی یا Dependency Injection هست. با این روش خوانایی و کیفیت کدهای ما بالاتر میره و میتونیم کدهای قابل استفاده‌تر بنویسیم. توی مقاله زیر من سعی کردم این مفهوم رو خیلی ساده توضیح بدم:

http://ditty.ir/posts/dependency-injection/5jVm5

#dependency_injection #oop
برای اینکه کدهای تمیزتر و خواناتر داشته باشیم، رعایت کردن این اصل #ساده خیلی میتونه کمک کننده باشه. اصل دوم SOLID که اصل باز/بسته نام داره، پایه و اساس خیلی از الگوهای طراحی هست.
با این اصل به زبان ساده میتونید از لینک زیر آشنا بشید و توی پروژهاتون ازش استفاده کنین:
http://ditty.ir/posts/solid-open-closed-principle/XOgZX

#solid #ocp #oop
اصل سوم SOLID

یکی از راحت‌ترین اصولی که میتونیم از SOLID پیاده سازی کنیم، اصل سوم هست. این اصل که جایگزینی لیسکوف نام داره خیلی ساده هست. توی این مقاله سعی کردم روان و با مثال توضیح بدم:

http://ditty.ir/p/5ka4X

#solid #oop
لاراول ویژگی‌های فوق‌العاده‌‌ای داره که معمولا توی مستندات به همه اونها اشاره کامل نمیشه. یکی از اونها Redirect هست.

نکات و فوت و فن‌های #جالب Redirect توی لاراول که بعضی‌هاشون ناگفته هستن:

http://ditty.ir/p/nY2gX

#laravel #لاراول #redirect
یکی از ویژگی‌های جالب اما کمتر شناخته شده جاوا اسکریپت، 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 #لاراول