Forwarded from Golden Code (علی 🇨🇴)
یه چیت شیت خوب واسه sql و css
خلاصه که عشق کنید😁
توو منبع اصلیش(لینک اخر) چیت شیتای بیشتری گذاشته، پیشنهاد میکنم بررسی کنین
#css
#sql
@GoldenCodeir
(منبع👇🏾)
https://x.com/swapnakpanda/status/1867820437310218716?s=19
خلاصه که عشق کنید😁
توو منبع اصلیش(لینک اخر) چیت شیتای بیشتری گذاشته، پیشنهاد میکنم بررسی کنین
#css
#sql
@GoldenCodeir
(منبع👇🏾)
https://x.com/swapnakpanda/status/1867820437310218716?s=19
🔥6👍1
Forwarded from Linuxor ?
99 درصد برنامه نویسا فکر میکنن SSH چون مخفف Secure Shell هست مثل HTTPS امنه، وقتی با رمز لاگین میکنید پتانسیل حمله MITM رو داره و هکر میتونه کل سرورتون رو بدست بگیره.
اولا با اینترنت هرجایی اولین SSH رو نزنید و ثانیا fingerprint رو حتما چک کنید و اون مسیج قبل کانکت رو الکی yes نزنین. ترجیحا رمز رو غیر فعال کنید و key based لاگین کنید.
البته شاید براتون سوال باشه پس اینطوری وب HTTPS هم امن نیست، اما HTTPS چون از Certificate authority استفاده میکنه انتقال کلیدش کاملا امنه اما SSH چون پروتکل عامی نیست و فقط ادمینا ازش استفاده میکنن گفتن این کار صرفه ای نداره و ادمینه خودش حواسش هست.
🐧 @Linuxor ~ Sezo
اولا با اینترنت هرجایی اولین SSH رو نزنید و ثانیا fingerprint رو حتما چک کنید و اون مسیج قبل کانکت رو الکی yes نزنین. ترجیحا رمز رو غیر فعال کنید و key based لاگین کنید.
البته شاید براتون سوال باشه پس اینطوری وب HTTPS هم امن نیست، اما HTTPS چون از Certificate authority استفاده میکنه انتقال کلیدش کاملا امنه اما SSH چون پروتکل عامی نیست و فقط ادمینا ازش استفاده میکنن گفتن این کار صرفه ای نداره و ادمینه خودش حواسش هست.
🐧 @Linuxor ~ Sezo
👍7
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
تو این جلسه یک پروژه 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
YouTube
Mob Review 4: معماری نرم افزار و DDD
توی این جلسه یک پروژه تو این جلسه یک پروژه NestJS رو با هم ریویو میکنیم.
درباره ماب ریویو:
ماب ریویو یه رویداد دوستانه و خودمونی برای انتقال تجربه دانشه.
توی این رویداد دور هم جمع میشیم تا یک سورس کد رو با هم ریویو کنیم و درباره پرکتیسهای بهتر و دلایلش…
درباره ماب ریویو:
ماب ریویو یه رویداد دوستانه و خودمونی برای انتقال تجربه دانشه.
توی این رویداد دور هم جمع میشیم تا یک سورس کد رو با هم ریویو کنیم و درباره پرکتیسهای بهتر و دلایلش…
👍1🔥1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 پیش خرید دوره آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس
https://rayium.ir/?p=1247
قیمت خرید : 1,500,000 تومان با تخفیف ۸۰ درصدی 300,000 تومان
دوره ۱ یا ۱.۵ ماه دیگر تکمیل می شود.
#ووکامرس
@TheRaymondDev
https://rayium.ir/?p=1247
قیمت خرید : 1,500,000 تومان با تخفیف ۸۰ درصدی 300,000 تومان
دوره ۱ یا ۱.۵ ماه دیگر تکمیل می شود.
#ووکامرس
@TheRaymondDev
🔥3
nova-account
“فریمورک لاراول” این هفته نسخه بتای اکستنشن رسمی لاراول برای VS Code منتشر میشه.
🔶 نسخه بتا منتشر شد
https://marketplace.visualstudio.com/items?itemName=laravel.vscode-laravel
#لاراول
@TheRaymondDev
https://marketplace.visualstudio.com/items?itemName=laravel.vscode-laravel
#لاراول
@TheRaymondDev
Visualstudio
Laravel - Visual Studio Marketplace
Extension for Visual Studio Code - Official VS Code extension for Laravel
👍1
🎄 یک برنامه نویس تنبل
🔸نحوه درست کامیت زدن: https://medium.com/front-end-weekly/how-to-write-good-git-commit-messages-like-a-pro-2c12f01569d9 #git @TheRaymondDev
🔸#git flow
دفعه قبل با نحوه درست کامیت زدن اشنا شدیم حالا میخوایم بریم سراغ برنچها
ساده و خلاصه بگم ابزار گیت فلو (git flow) برای مدیریت حرفهای و تمیز برنچها هستش
شروع پروژه:
feature:
release:
hotfix:
راحت میتونید برای هر کاری که میکنی یه برنچ جدا با اسم مشخص داشته باشید اپشنهای دیگه هم داره فقط اینا نیستن
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
@TheRaymondDev
دفعه قبل با نحوه درست کامیت زدن اشنا شدیم حالا میخوایم بریم سراغ برنچها
ساده و خلاصه بگم ابزار گیت فلو (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
#وردپرس
@TheRaymondDev | @mehditayebi
👍4
🎄 یک برنامه نویس تنبل
🔶 قالب وبلاگی وردپرس (پاندا) منتشر شد. امکانات نظیر : - منو بار - دارک مد - جستجو در سایت - دکمه لایک - ترجمه قالب - برچسب ها - پست های مرتبط - دسته بندی ها - اشتراک گذاری در فوتر - تب بندی جدید و دیدگاه ها - رسپانسیو شده - کد نویسی اختصاصی - و ... ht…
🔶 تغییرات قالب وردپرس پاندا :
- تغییر رنگ لوگو در حالت تاریک
https://github.com/Rayiumir/Panda
برای حمایت از ما در مخزن گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
- تغییر رنگ لوگو در حالت تاریک
https://github.com/Rayiumir/Panda
برای حمایت از ما در مخزن گیت هاب ⭐️ دهید.
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/Panda: A Blog Theme Based on Wordpress
A Blog Theme Based on Wordpress. Contribute to Rayiumir/Panda development by creating an account on GitHub.
❤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
🌀 خوب بهتره که وقتی پلی لیست میخواهیم بسازیم، باز برگردیم به ایده ی اصلی خودمون و همه چیز رو از اول بگیم و جایگاهشون هدفشون و تعاریفشون و اینکه چه رودمپی رو میخواهیم طی کنیم.
پس این عملا اولین ویدیوی پلی لیست سیستم دیزاین هست.
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
Forwarded from Golden Code (@lix)
در لاراول با دستور زیر میتونیم خیلی راحت فایلهای مورد نیاز برای یک مدل مدنظر رو ایجاد کنیم :
با اجرای دستور بالا فایل هایی از جمله TaskFactory, tasks_table, TaskSeeder, StoreTaskRequest, TaskController, TaskPolicy برامون ساخته میشه :)
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین 👇🏾)
https://x.com/PovilasKorop/status/1868970650922086770?t=JgpOlyrGMx9Z1ZNuwUVLhg&s=35
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
The GitHub Blog
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
Forwarded from Linuxor ?
😭10👍3😁2