Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
This media is not supported in your browser
VIEW IN TELEGRAM
سرو کردن فایل‌های HTML در Express.js

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

پ.ن : اگر نیاز داشته باشید که یه وبسایت استتیک بسازید با اکسپرس میتونید از این روش استفاده کنید 🚀


🌐 مشاهده کامل ویدیو در یوتوب

اگه به این سبک پستا علاقه داری به چنلمون یه سر بزن 🚀

#️⃣ #nodejs #youtube #backend 

〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
نحوه استفاده از ابزار cURL

توی پست قبلی این ابزار رو معرفی کردیم و توی این پست میخوایم ببینیم چجوری میشه ازش استفاده کرد 🔻
GET
curl https://fakestoreapi.com/carts


POST
curl -X POST -H "Content-Type: application/json" -d '{"userId":5,"date":"2020-02-03","products":[{"productId":5,"quantity":1},{"productId":1,"quantity":5}]}' https://fakestoreapi.com/carts


این دو نمونه ساده برای درخواست GET و POST بود و خیلی فلگ های حرفه ای تر و بیشتری وجود داره داخل این ابزار که میتونید ازشون استفاده بکنید 🚀

🌐 وبسایت رسمی cURL

#tools #Api
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#javascript #tricks

سه تا از کابردی ترین متد ها برای کار با آبجکت ها ●

متد Object.keys : این متد تمام keyهای یک آبجکت رو گرفته و آن‌ها را در یک آرایه قرار می‌دهد.

➋ متد Object.values : این متد تمام valueهای یک آبجکت را گرفته و آن‌ها را در یک آرایه قرار می‌دهد.

➌ متد Object.entries : این متد keyها و valueها را به صورت key, value ترکیب می‌کند و آرایه‌هایی از این جفت‌ها ایجاد می‌کند.

مثال عملی 🚀

const obj { key1: 'value1', key2: 'value2', key3: 'value3'

};

const keysArray = Object.keys(obj);

const valuesArray = Object.values(obj);

const entriesArray = Object.entries(obj);

console.log(keysArray);
// Output: ['key', 'key2', 'key3']

console.log(valuesArray);
// Output: ['value', 'value2', 'value']

console.log(entriesArray);
// Output: [['key', 'value'], ['key2', 'value'], ['key3', 'value3']]


با حمایتاتون بهمون انرژی بدید ❤️
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube
#framework | #backend | #WhataThat


معرفی فریم ورک Nest.js ●

🔸 یک فریم‌ورک پیشرفته برای ساخت بکند اپلکیشن ها که روی Node.js ساخته شده و با استفاده از TypeScript، بهتون این اجازه رو می‌ده تا کدهای قابل تست، مقیاس‌پذیر و نگهداری‌پذیر بنویسید.

ویژگی های کلیدی

ماژولار بودن : معماری NestJS بر اساس ماژول‌هاست که باعث می‌شود کدها سازمان‌یافته‌تر و قابل مدیریت‌تر باشند.

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

تزریق وابستگی ( Dependency Injection ) : به راحتی می‌شه وابستگی‌های مختلف رو تزریق و مدیریت کرد که این کار کدها رو تمیزتر و تست‌پذیرتر می‌کند.

پشتیبانی از REST و GraphQL : به سادگی API‌های REST و GraphQL زو پشتیبانی می‌کنه و پیاده‌سازی اونها سریع و آسانه.

یکپارچه‌سازی با کتابخانه‌های دیگر : NestJS به راحتی با کتابخانه‌هایی مانند TypeORM، Mongoose و دیگر ابزارها برای مدیریت دیتابیس و ... یکپارچه می‌شه.


🌐 مشاهده داکیومنت NestJS

Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی (روبومیز)
#NEWPost

💎 ویدیو جدید ایسنتا آپلود شد 💎

ببینید و لذت ببرید، کپشنم بخونید حتما بوس بهتون 😌❤️

🚀 @coolycode
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#website #css


🔸 اگر به طراحی با سبک نئومورفیسم علاقه مندی ولی نمیتونی طرح مورد نظرتو پیاده کنی این سایت بهت کمک می‌کنه تا هر حالتی که میخوای رو باهاش بسازی

این سایت با گزینه های کاربردی که داره بهت کمک می‌کنه که المنتت رو به هر شکلی که میخوای در بیاری و در نهایتم کد css تحویلت میده 🚀


🌐 مشاهده وبسایت

🚀 @coolycode
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#NEWPost


🔸 اگر پست جدیدمونو  ندیدید حتما یه سری به پیج بزنید

نکات مهمی گفتم در مورد حملات xss 🚀


https://www.instagram.com/p/C_nIJ_GMVaf
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#vim #WhatsThat


💎 معرفی ویرایشگر قدرتمند Vim 💎

یک ویرایشگر متن قدرتمند و سریعه که برای کاربران حرفه‌ای و برنامه‌نویسا طراحی شده. این ویرایشگر بر اساس Vi ساخته شده و روی همه سیستم‌عامل‌ها مانند لینوکس، مک و ویندوز کار می‌کند

مهم ترین ویژگی های Vim

♂️ کراس پلتفرم
روی اکثر سیستم‌عامل‌ها از جمله لینوکس، مک و ویندوز کار می‌کنه.


🚀 سرعت و کارایی
به دلیل طراحی مینیمالیستی و عدم وابستگی به رابط گرافیکی، بسیار سریع است.


🛠️ حالت‌های مختلف
این تکست ادیتور دارای چندین حالت مخلتف برای کار هایی مانند حرکت در متن، ویرایش متن، انتخاب متن و ... است. ( اطلاعات بیشتر )


🎨 قابلیت شخصی‌سازی بالا
می‌تونید تنظیمات و پلاگین‌های مختلفی بهش اضافه کنید تا ویرایشگر رو برای نیازهای خودتون بهینه کنید.


🔋دستورات قدرتمند
به شما امکان می‌ده تا با استفاده از دستورات قدرتمند، به سرعت تغییرات زیادی رو روی متن خودتون اعمال کنید.


🌐 مشاهده داکیومنت

🚀 @coolycode
Forwarded from LearnPOV | لرن پی او وی (روبومیز)
💎 معرفی لایبرری Framer Motion 💎

🔸 لایبرری Framer Motion یک انتخاب عالی برای ساخت انیمیشن‌های جذاب و پیچیده در پروژه‌های React‌ای هستش و باهاش میتونید هر انیمیشنی که بخواید رو پیاده‌‌سازی کنید

نکته مهمش اینجاست که با قابلیت هایی که داره بهتون اجازه میده تا انیمیشن های فوق العاده تعامل‌پذیر، با کنترل دقیق بر روی ترنزیشن‌ها رو به سادگی پیاده سازی کنید :)

#️⃣ #libarary #WhatsThat

🆔 Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#youtube


سلام رفقا امیدوارم حالتون خوب باشه

بالاخره قسمت کامیونیتی یوتوب وا شد 🤩💥
اولین پستمون رو هم گذاشتیم، ممنون میشک با لایک و‌ کامنت خودتون از این پست حمایت کنید تا پستای بهتر و با کیفیت تری بزاریم 🔥❤️

https://youtube.com/post/UgkxW1dWAh6SkOCE7H6hlGMeQml34PhBLdxX
Media is too big
VIEW IN TELEGRAM
* عوامل موثر توی علاقه ما به برنامه نویسی *

اگر میخواید برنامه نویسی رو شروع کنید پیشنهاد میکنم این ویدیو رو ببینید 🚀

مشاهده در پیج اینستاگرام کولی کد

#NEWPost
Channel | YouTube | Instagram
#javascript #trcks


* حذف آیتم از Object داخل جاوااسکریپت *

برای حذف یک آیتم از آبجکت داخل جاوااسکریپت میتونید از عملگر delete استفاده کنید.

نحوه استفاده ازشم به این شکل هست که ابتدا عملگر delete رو مینویسید و بعد از اون property که میخواهید حذف کنید رو از آبجکت مد نظرتون سلکت میکنید طبق مثال زیر 👇👇👇

const user = {
   firstName: "Ali",
   lastName: "Asadi",
   email: "[email protected]"
}

delete user.email

console.log(user) // -> { firstName: "Ali", lastName: "Asadi", }


Channel | YouTube | Instagram
#javascript #tricks

یکی از روش های جالب و سریع تبدیل Number به String داخل جاوااسکریپت به این شکل هست که میایم و یک عدد رو با یک رشته خالی جمع میکنیم.

5 + ' '  -->‌ ‌  ' 5 '


با این کار در واقع داریم عدد 5 رو به یک رشته خالی (' ') اضافه می‌کنیم.

حالا چرا این اتفاق می‌افته ؟ 🤔

جاوا اسکریپت یک زبان برنامه‌نویسی Dynamic Type هست و این به این معنی هست که نوع یک متغیر در زمان اجرا تعیین می‌شود و جاوا اسکریپت به طور خودکار تلاش می‌کنه تا انواع مختلف داده‌ها رو با هم سازگار کنه.
داخل جاوا اسکریپت، وقتی عملگر + بین دو رشته استفاده می‌شود، عمل الحاق (concatenation) انجام میشه؛ یعنی دو رشته به هم چسبیده و یک رشته جدید ایجاد می‌کنند.

حالا تبدیل عدد به رشته به چه شکلی اتفاق میفته ؟

وقتی یک عدد با یک رشته جمع می‌شود، جاوا اسکریپت به طور خودکار عدد رو به یک رشته تبدیل می‌کنه و سپس دو رشته رو به هم الحاق می‌ده.

نتیجه نهایی

در عبارت 5 + ' '، عدد 5 به رشته "5" تبدیل می‌شود و سپس به رشته خالی " " الحاق می‌شود. در نتیجه، خروجی عبارت "5" خواهد بود.

💥 مثال‌های دیگر

'Hello' + ' World' -> "Hello World"
'My age is ' + 30 -> "My age is 30"


کاربرد این روش 🚀

در کل این روش معمولاً برای ایجاد رشته‌های دینامیک استفاده میشه. ولی برای تبدیل عدد به رشته هم میتونید ازش استفاده بکنید 😉

Channel | YouTube | Instagram
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 مرورگر مدرن Zen

فورک شده از فایرفاکس

برای سیستم عامل های ویندوز - لینوکس- مک او اس در دسترس است.

https://zen-browser.app/

#windowns
#linux
#mac

@ُTheRaymondDev
من خودم منتظر کارت گرافیکاشونم
میخوام مدل خودم رو ترین کنم😂😂😂
نت‌بلاکس یادآوری کرد که جمهوری اسلامی ۵ سال پیش اینترنت بین‌الملل را در‌ ایران برای سرکوب اعتراضات مردمی برای چندروز به‌طور سراسری خاموش کرده بود!

#قطع_سراسری_اینترنت
#ایران_در_خاموشی

🔍 ircf.space
@ircfspace‏⁧
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰شرکتCanonical اولین نسخه LTS MicroCloud را اعلام کرد
🔹پلتفرم MicroCloud یک پلتفرم ابری است که به شما امکان می‌دهد یک محیط ابری خصوصی و کاملاً کاربردی را به سرعت و به صورت خودکار راه‌اندازی کنید. این پلتفرم برای افرادی که به یک ابر کوچک و قابل کنترل نیاز دارند، ایده‌آل است و به ویژه برای محیط‌های (edge computing) مناسب است.

🔹ویژگی‌های کلیدی MicroCloud:
• راه‌اندازی سریع و آسان
• مقیاس‌پذیری
• امنیت MicroCloud
• انعطاف‌پذیری
• پشتیبانی بلندمدت

🔹اجزای اصلی MicroCloud:
سرویس • LXD: برای مجازی‌سازی و ایجاد ماشین‌های مجازی استفاده می‌شود.
سیستم ذخیره سازی • Ceph: برای ذخیره‌سازی توزیع شده و پایدار داده‌ها استفاده می‌شود.
پلتفرم OVN: برای ایجاد شبکه‌های مجازی و مدیریت ترافیک شبکه استفاده می‌شود.

🔹جزئیات کامل به همراه آموزش نصب و راه اندازی
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Gopher Academy
🔵 عنوان مقاله
👀 wasmVision: A Way to Get Go-ing with Computer Vision

🟢 خلاصه مقاله:
مقاله‌ای که به بررسی موتور پردازش بینایی کامپیوتری با کارایی بالا می‌پردازد، ابزار جدیدی به نام WebAssembly را معرفی می‌کند که قابلیت سفارشی‌سازی و توسعه دارد. این موتور توسط همان نبوغی که پروژه‌های TinyGo و GoCV را ایجاد کرده، توسعه یافته است. WebAssembly امکان تولید با استفاده از زبان‌های برنامه‌نویسی مختلف مانند TinyGo، Rust، و C را فراهم می‌آورد، به این ترتیب برنامه‌نویسان می‌توانند به شکل گسترده‌ای در سفارشی‌سازی و توسعه این موتور دخیل باشند. این قابلیت‌ها به موتور اجازه می‌دهد تا در زمینه‌های مختلف بینایی کامپیوتری به صورت اختصاصی و مؤثر کار کند، که می‌تواند در کاربردهای متنوع تکنولوژیکی تأثیر بگذارد.

🟣لینک مقاله:
https://golangweekly.com/link/162078/web


👑 @gopher_academy
از اون جایی که استقبال خیلی خوبی از معرفی دوره ی PostgreSQL شد توسعه دهنده هایی که با MySQL کار میکردن گفتن پس ما چی؟!

خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!

ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.


راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.

https://planetscale.com/learn/courses/mysql-for-developers

@DevTwitter | <Ali Salehi/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰لینوکس 6.13 عملکرد پردازنده‌های Intel Xeon Granite Rapids را بهبود می‌بخشد

🔹یک به‌روزرسانی جدید در لینوکس به نام لینوکس 6.13، عملکرد پردازنده‌های قوی Intel Xeon Granite Rapids را بهینه‌سازی می‌کند. این بهبود باعث می‌شود که کامپیوترهایی که از این پردازنده‌ها استفاده می‌کنند، بدون نیاز به تنظیمات اضافی، سریع‌تر کار کنند.

🔹لینوکس 6.13 با تنظیم یک پارامتر خاص به نام "ترجیح عملکرد انرژی" (EPP) در پردازنده‌های Granite Rapids، باعث می‌شود این پردازنده‌ها تعادل بهتری بین سرعت و مصرف انرژی برقرار کنند. این یعنی کامپیوتر هم سریع‌تر کار می‌کند و هم انرژی کمتری مصرف می‌کند.این به‌روزرسانی برای پردازنده‌های Intel Xeon Granite Rapids و مدل‌های آینده آن طراحی شده است.
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰توزیع لینوکس Red Hat Enterprise Linux 9.5 امروز منتشر شد

🔹شرکت ردهت امروز از انتشار و در دسترس بودن عمومی Red Hat Enterprise Linux 9.5 به عنوان آخرین نسخه از این توزیع لینوکس سازمانی خبر داد که به سازمان‌ها کمک می‌کند برنامه‌ها و بارهای کاری را سریع‌تر و قابل اعتمادتر، از هوش مصنوعی (AI) تا محاسبات لبه، مستقر کنند.
🔹جزئیات جدید نسخه 9.5 در لینک زیر:

مشاهده جزئیات کامل