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
کامیونیتی لینوکس موبایل، یک ابزاری رو توسعه دادن به اسم mirrorhall که میاد و این امکان رو به شما میده تا بتونید بین دستگاه‌هایی که دارن گنو/لینوکس اجرا می‌کنن صفحه نمایشتون رو به اشتراک بزارید!


🔗 https://notes.nokun.eu/post/2024-09-22-mirrorhall/

@SohrabContents
Media is too big
VIEW IN TELEGRAM
کامیونیتی لینوکس موبایل، یک ابزاری رو توسعه دادن به اسم mirrorhall که میاد و این امکان رو به شما میده تا بتونید بین دستگاه‌هایی که دارن گنو/لینوکس اجرا می‌کنن صفحه نمایشتون رو به اشتراک بزارید!


🔗 https://notes.nokun.eu/post/2024-09-22-mirrorhall/

@SohrabContents
Forwarded from Geek Alerts
Forwarded from Geek Alerts
دولینگو، نرم‌افزار محبوب یادگیری زبان‌های مختلف، بالاخره آموزش ریاضی و موسیقی رو به نسخه اندروید برنامه‌اش اضافه کرده. حالا با رفتن به برنامه و در بخش Courseها، می‌تونید به راحتی از این دو دوره جدید استفاده کنید.
همچنین اگر اشتراک Maxش رو داشته باشید، می‌تونید با شخصیت Lily به صورت لحظه‌ای و ویدیویی مکالمه کنید.

https://blog.duolingo.com/video-call/
hadi @geekalerts
💎 شروع کار با Node.js 💎

اگه تازه می‌خوای یادگیری Node.js رو شروع کنی، بهتره از یه مسیر ساده و کاربردی شروع کنی.

نود برای اجرای جاوااسکریپت سمت سرور استفاده می‌شه و بهت این امکان رو میده که اپلیکیشن‌های تحت وب، APIها، و حتی برنامه‌های چت یا استریمینگ بسازی.

1⃣ قدم اول: نصب Node.js
اولین قدم اینه که Node.js رو نصب کنی. برو به سایت رسمی Node.js و نسخه‌ای که به سیستم‌ت می‌خوره رو دانلود کن. وقتی نصب شد، می‌تونی با زدن دستور زیر توی ترمینال مطمئن شی که درست نصب شده:
node -v

با این دستور نسخه Node.js نمایش داده میشه و می‌فهمی که همه چیز درسته.

2⃣ قدم دوم: آشنایی با npm
یکی از ابزارهای کلیدی که با Node.js میاد، npm یا همون Node Package Manager هست. با npm می‌تونی به راحتی کتابخونه‌ها و بسته‌های مورد نیاز پروژه‌ت رو نصب کنی. برای مثال، اگه بخوای یه کتابخونه مثل Express رو نصب کنی که خیلی معروفه برای ساخت وب‌سرورها، از این دستور استفاده می‌کنی:
npm install express


3⃣ قدم سوم: ساخت اولین پروژه
حالا بیا یه پروژه ساده رو با هم بسازیم. اول یه پوشه جدید ایجاد کن و واردش شو:
mkdir my-first-node-app
cd my-first-node-app

حالا یه فایل به اسم app.js بساز و کد زیر رو توش بنویس:
const http = require('http');

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});

server.listen(3000, () => {
console.log('Server running at https://localhost:3000/');
});

این کد یه سرور ساده می‌سازه که وقتی توی مرورگر https://localhost:3000 رو باز کنی، عبارت "Hello World" رو بهت نشون میده.

4⃣ قدم چهارم: اجرای پروژه
حالا برای اینکه سرورت رو اجرا کنی، توی همون پوشه‌ای که فایل app.js هست دستور زیر رو بزن:
node app.js

اگه همه چیز درست باشه، پیغام Server running at https://localhost:3000/ توی ترمینال نمایش داده می‌شه. حالا می‌تونی مرورگرت رو باز کنی و این آدرس رو وارد کنی تا نتیجه رو ببینی.

5⃣ قدم بعدی: آشنایی با فریم‌ورک‌ها
بعد از اینکه به Node.js عادت کردی، خوبه با فریم‌ورک‌هایی مثل Express آشنا بشی که کار ساخت وب‌سرور و API رو برات خیلی راحت‌تر می‌کنه. با Express می‌تونی راحت مسیرها (routes)، میدلور (middleware)، و مدیریت درخواست‌ها رو پیاده‌سازی کنی. مثلاً کد بالا رو با Express می‌تونی خیلی ساده‌تر بنویسی:
const express = require('express');
const app = express();

app.get('/', (req, res) => {
res.send('Hello World');
});

app.listen(3000, () => {
console.log('Server running on https://localhost:3000');
});


🧑‍🏫 یادگیری مستمر
پیشنهاد می‌کنم حتماً روی پروژه‌های کوچیک و ساده کار کنی تا مفاهیم برات جا بیفته. یه نکته دیگه اینکه، منابع آموزشی رایگان زیادی برای یادگیری Node.js هست مثل:

- سایت رسمی Node.js
- مستندات Express
- آموزش‌های یوتیوب و دوره‌های آنلاین.

هر سوالی داشتی، اینجا هستم که کمک کنم! :)

@ninja_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
این ریپو یک ابزاری هست به اسم PyGWalker که کار تحلیل داده و visualization در Jupyter Notebook را با استفاده از تبدیل داده های pandas به یک رابط کاربری تعاملی برای کاوش بصری (visual exploration) بسیار ساده میکنه.
https://github.com/Kanaries/pygwalker

@DevTwitter | <Mehdi Allahyari/>
Forwarded from 
mCaptcha.org

mCaptcha is proof-of-work based captcha system that is privacy focused and fully automated.

#FLOSS #privacy #captcha #tool #معرفی
@amiria703_channel
Forwarded from Gopher Academy
🔵 عنوان مقاله
caddy-exec: Caddy Module for Running One-Off Commands

🟢 خلاصه مقاله:
مقاله به بررسی "Caddy" می‌پردازد، یک سرور HTTP(S) که با زبان برنامه‌نویسی Go نوشته شده است. Caddy به‌خاطر سازگاری و عملکرد بالا در بین توسعه‌دهندگان محبوبیت زیادی دارد. یکی از ویژگی‌های برجسته این سرور، قابلیت افزودن افزونه‌هاست که امکان تریگر (فعال‌سازی) دستورات در زمان‌های مختلف، از جمله هنگام راه‌اندازی یا خاموش‌شدن سرور، و هم‌چنین از طریق مسیرهای معین را فراهم می‌کند. این ویژگی‌ها Caddy را به یک ابزار قوی و انعطاف‌پذیر تبدیل می‌کنند که برای مدیریت و بهینه‌سازی عملیات‌های وب سرور در محیط‌های مختلف مناسب است. این مقاله به توضیح و بررسی جامعی از چگونگی کارکرد و مزایای استفاده از این افزونه در Caddy پرداخته است.

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


👑 @gopher_academy
#کدبوک

کتاب Refactoring UI از سازندگان Tailwindcss
این کتاب به جای تمرکز بر تئوری، بر راهکارهای کاربردی و نکات عملی تأکید دارد:

تکنیک‌های ساده برای بهبود سریع ظاهر و کارایی رابط کاربری
اصول طراحی رنگ، تایپوگرافی، فاصله‌گذاری و چیدمان عناصر
نحوه ایجاد سلسله مراتب بصری و هدایت توجه کاربر
راهکارهایی برای طراحی رابط‌های پاسخگو و سازگار با دستگاه‌های مختلف
نمونه‌های قبل و بعد از بازسازی برای نشان دادن تأثیر تغییرات
نکاتی درباره استفاده از سایه‌ها، گرادیان‌ها و سایر جلوه‌های بصری
روش‌های ایجاد تعادل بین زیبایی و کاربردپذیری

* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
Forwarded from Behix Notes
حسرتی که به دلمون موند!
همیشه دوست داشتم مثل خیلی از یوتیوبر ها بتونم homelab خودم رو داشته باشم و کلی چیز باهاشون تست کنم و یاد بگیرم، ولی خب وقتی فکرش کردم دیدم، نه
نه این چیزا به ما نیومده، این سرگرمی ها برا کسایی هستش که کشور های اروپایی یا آمریکا یا هر کشور دیگه ای با رفاه و وضعیت اقصادی بهتر، زندگی میکنن.
اکثر تولید محتوا کننده های این حوزه برعکس بقیه ی حوزه های IT از کشور های اروپایی و آمریکایی هستن و خیلی کم میتونید کسی از آسیا رو ببینید که در این حوزه محتوای ادامه دار تولید کنه
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 لوگو موزیلا پس از سال‌ها تغییر کرد؛ خداحافظی با دایناسور نمادین

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 لوگو موزیلا پس از سال‌ها تغییر کرد؛ خداحافظی با دایناسور نمادین

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 لوگو موزیلا پس از سال‌ها تغییر کرد؛ خداحافظی با دایناسور نمادین

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 لوگو موزیلا پس از سال‌ها تغییر کرد؛ خداحافظی با دایناسور نمادین

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 لوگو موزیلا پس از سال‌ها تغییر کرد؛ خداحافظی با دایناسور نمادین

#خبر

@TheRaymondDev