🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.54K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
Forwarded from Linuxor ?
99 درصد برنامه نویسا فکر میکنن SSH چون مخفف Secure Shell هست مثل HTTPS امنه، وقتی با رمز لاگین می‌کنید پتانسیل حمله MITM رو داره و هکر میتونه کل سرورتون رو بدست بگیره.

اولا با اینترنت هرجایی اولین SSH رو نزنید و ثانیا fingerprint رو حتما چک کنید و اون مسیج قبل کانکت رو الکی yes نزنین. ترجیحا رمز رو غیر فعال کنید و key based لاگین کنید.

البته شاید براتون سوال باشه پس اینطوری وب HTTPS هم امن نیست، اما HTTPS چون از Certificate authority استفاده میکنه انتقال کلیدش کاملا امنه اما SSH چون پروتکل عامی نیست و فقط ادمینا ازش استفاده میکنن گفتن این کار صرفه ای نداره و ادمینه خودش حواسش هست.


🐧 @Linuxor ~ Sezo
👍7
Media is too big
VIEW IN TELEGRAM
🔶 ساخت صفحات سفارشی با استفاده از پترن FilamentPHP

مدرس : علی موسوی

#Course
@TheRaymondDev
👍3
Forwarded from FullstacksJS — Academy
قسمت چهارم ماب ریویو: معماری نرم افزار و DDD

تو این جلسه یک پروژه NestJS رو با هم ریویو می‌کنیم.

مشاهده ویدئو


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

مباحث
00:00 ماب ریویو چیه؟
01:06 درباره پروژه؟
02:32 پارادایم Reactive Programming
03:55 معماری های Hexagonal
05:39 تعریف و انواع وابستگی توی معماری
06:55 مفهوم Dependency Inversion
13:41 مفهوم Dependency Injection
17:35 استفاده این مفاهیم توی معماری
20:08 لایه Domain توی معماری Clean
21:10 مزیت نام گذاری روی معماری‌ها و پترن‌ها
21:57 ‏Domain Driven Design چیه؟
34:24 معرفی منابع برای DDD
37:53 پرکیتس ها و اهمیت Communication
42:39 مسئولیت لایه Application
44:43 آنتی پرتن Anemic domain
46:48 مفهوم Ubiquitous language و Bounded Context
53:16 مفاهیم Strategic design و Tactical Design
54:29 فرق بین Value Object و Entity
1:00:42 مفهوم Domain Event
1:02:00 مفهوم Aggregate root
1:05:34 استفاده از این مفاهیم تو NestJS
1:06:53 مفهوم persistence ignorance
1:09:06 بی اهمیت بودن ابزارها و اهمیت نیاز بیزینس
1:12:03 چرا مقایسه ابزارها درست نیست
1:14:29 کجا باید از DDD استفاده کنیم؟
1:15:41 چرا کسب تجربه توی DDD سخته؟
1:16:34 پترن CQRS
1:19:26 چرا نباید همه جا از پترن‌ها و معماری‌ها استفاده کنیم؟


ماب ریویو چیه؟

سورس کد

اضافه کردن به تقویم


#mobreview #nestjs #cqrs #designpatterns #ddd #cleanarchitecture #hexagonarchitecture #mongodb #typenoscript #nodejs
👍1🔥1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 پیش خرید دوره آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس

https://rayium.ir/?p=1247

قیمت خرید : 1,500,000 تومان با تخفیف ۸۰ درصدی 300,000 تومان

دوره ۱ یا ۱.۵ ماه دیگر تکمیل می شود.

#ووکامرس

@TheRaymondDev
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 اخراج کارمندان به سبک ایلان ماسک

@TheRaymondDev
👍3
Forwarded from Linuxor ?
روند توسعه یه نرم افزار اینطوری نیست از 0% شروع کنید تا 100% بشه اینطوریه که وقتی شروع می‌کنید 80% عه و توی بهترین حالت 90% تکمیل شده و بیشترم نمیشه.


🐧 @Linuxor ~ Sezo
👍81
🎄 یک برنامه نویس تنبل
🔸نحوه درست کامیت زدن: https://medium.com/front-end-weekly/how-to-write-good-git-commit-messages-like-a-pro-2c12f01569d9 #git @TheRaymondDev
🔸#git flow

دفعه قبل با نحوه درست کامیت زدن اشنا شدیم حالا میخوایم بریم سراغ برنچ‌ها
ساده و خلاصه بگم ابزار گیت فلو (git flow) برای مدیریت حرفه‌ای و تمیز برنچ‌ها هستش

شروع پروژه:

git flow init


feature:

git flow feature start <feature-name>
git flow feature finish <feature-name>


release:

git flow release start <version>
git flow release finish <version>


hotfix:

git flow hotfix start <hotfix-name>
git flow hotfix finish <hotfix-name>

راحت میتونید برای هر کاری که میکنی یه برنچ جدا با اسم مشخص داشته باشید اپشنهای دیگه هم داره فقط اینا نیستن

https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

@TheRaymondDev
👍6
🔶 شرکت WP engine موفق شد پلاگین ACF از وردپرس پس بگیرد و الان تو مخزن وردپرس با اسم ACF و شرکت WP engine قرار دارد .

#وردپرس
@TheRaymondDev | @mehditayebi
👍4
🤣21🔥1
Forwarded from iCodeNext
🔥 Design System Introduction - Part 1

🌀 خوب بهتره که وقتی پلی لیست میخواهیم بسازیم، باز برگردیم به ایده ی اصلی خودمون و همه چیز رو از اول بگیم و جایگاهشون هدفشون و تعاریفشون و اینکه چه رودمپی رو میخواهیم طی کنیم.
پس این عملا اولین ویدیوی پلی لیست سیستم دیزاین هست.

00:00 SDLC
05:00 SDLC Models
09:30 Key Aspects of SDLC
12:00 Types of System Design and What is it
16:00 Key Concept of System Design

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 22 دقیقه
📺 لینک ویدیو :

https://youtu.be/s5BJgkZXsiU
👍3
🔶 یک ویژگی جالبی که در گیت هاب اضافه شده که نمایش حذف و اضافه شدن عکس ها است.

@Github
@TheRaymondDev
👍2
Forwarded from Golden Code (@lix)
در لاراول با دستور زیر میتونیم خیلی راحت فایل‌های مورد نیاز برای یک مدل مدنظر رو ایجاد کنیم :

php artisan make:model Task -a


با اجرای دستور بالا فایل هایی از جمله TaskFactory, tasks_table, TaskSeeder, StoreTaskRequest, TaskController, TaskPolicy برامون ساخته میشه :)
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین 👇🏾)
https://x.com/PovilasKorop/status/1868970650922086770?t=JgpOlyrGMx9Z1ZNuwUVLhg&s=35
🔥3
🔶 گیت هاب به مناسب ۱۵۰ میلیونی شدن توسعه دهندگان استفاده از هوش مصنوعی کوپایلت رایگان کرده است و مدل های Claude 3.5 Sonnet و OpenAI’s GPT-4o دسترسی دارید.

در این پلن رایگان ۲۰۰۰ تکمیل کد و ۵۰ چت ماهانه رایگان ارائه می دهد.

پ . ن : برای من که اکانت قدیمی دارم رو فعال نشد.

#خبر

@TheRaymondDev
یلدا مبارک 🍉 🥂✌️

@TheRaymondDev
15
Forwarded from Linuxor ?
بزرگ ترین دروغی که برنامه نویسا می‌شنون : "برات رزومه میشه"



@Linuxor
😭10👍3😁2
🔸تاریخ ایجاد ریپازیتوری

وقتی میخوای تاریخ ایجاد ریپازیتوری رو بدونی ۲راه بیشتر نیست
یا باید از api استفاده کنی یا بری اولین کامیت رو پیدا کنی که چه زمانی ایجاد شده
برای همین این اسکریپت رو نوشتم که کارو راحت کنه یه دکمه کنار اسم پروژه میسازه وقتی کلیک کنی تاریخ رو بهت میگه فقط برای استفاده ازش باید اکستنشن Violentmonkey رو نصب کنید که برای اکثرا browserهای معروف هستش

https://gist.github.com/maanimis/62d2de0b150d019cbd1089ae47faf456

@TheRaymondDev
🔥7👎1
یکی از علت‌هایی که فایرفاکس تا الان موتور جستجوی پیشفرضش گوگل بود، این بود که شرکت گوگل به موزیلا بابتش پول میداد.


اما جدیداً موزیلا یک قرارداد جدیدی رو امضا کرده که اکوسیا، میشه موتور جستجوگر پیشفرض فایرفاکس:

https://news.itsfoss.com/mozilla-firefox-ecosia/


۲ اتفاق ممکنه رخ بده:

۱- گوگل دیگه پول نمیده

۲- در دراز مدت شرکت موزیلا ممکن است که به فنا بره، توی این سال سیاست غلط زیاد داشتن بخصوص اینکه یک بخش مهم رو تعدیل نیرو کردن.



@SohrabContents
👍1
🔶 گروه بی تی اس (BTS) می شناسید؟

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

دلیل این بدنامی چیه؟

دستکاری نمودارها برای معروفیت بیشتر گروه بی تی اس که برای تقویت عملکرد چارت موسیقی BTS است که در اون زمان، BTS یک گروه روکی بود که هنوز به موفقیت تجاری قابل توجهی دست پیدا نکرده بود.

#متفرقه

@TheRaymondDev
👍2