Random shi- tutorials – Telegram
Random shi- tutorials
211 subscribers
231 photos
27 videos
12 files
548 links
محتوای مفید برنامه نویسی و لینوکسی از سراسر دنیا ✍️
جوین شدن شما موجب شادی روح و روان ما میگردد😗
Download Telegram
Forwarded from Mad Stack
📌 نقشه راه جامع ورود حرفه‌ای به دنیای Back-end Development

اگر به دنیای پشت‌صحنه وبسایت‌ها، سرورها، پایگاه‌داده‌ها و API‌ها علاقه‌مندید، این مسیر قدم‌به‌قدم می‌تونه شما رو از صفر به یک Back-end Developer واقعی تبدیل کنه.

🔰 قدم اول – آشنایی اولیه با دنیای وب

اگر هیچ آشنایی قبلی با برنامه‌نویسی یا وب ندارید، قبل از ورود به بک‌اند، باید کمی با مفاهیم اولیه وب آشنا بشید:

🔹 مفاهیم پایه‌ای HTML, CSS, JavaScript
🔹 در حدی که بتونید با DOM کار کنید، صفحات رو تغییر بدید و درک کلی از ساختار صفحات وب داشته باشید.

🎯 پیشنهاد منابع:
[W3Schools.com] – آموزش ساده و قابل درک برای شروع



🚀 قدم دوم شروع یادگیری Back-end با فریم‌ورک‌ها و دیتابیس‌ها

اگر تازه‌کار هستید، دو مسیر پیشنهادی و محبوب برای ورود به بک‌اند:

1️⃣ مسیر Node.js + Express + MongoDB

مناسب برای کسانی که علاقه به JavaScript دارند
سبک، سریع، و محبوب در استارتاپ‌ها

🎓 دوره پیشنهادی:
🟢 [https://git.ir/udemy-nodejs-express-mongodb-more-the-complete-bootcamp/]



2️⃣ مسیر Python + Django

مناسب برای علاقه‌مندان به پایتون
سینتکس ساده، پشتیبانی بالا، و بسیار مناسب برای شروع

🎓 دوره پیشنهادی:
🟣 [https://git.ir/udemy-python-and-django-full-stack-web-developer-bootcamp-22/]

💼 قدم سوم ورود به بازار کار ایران: مسیر حرفه‌ای‌تر با C# و ASP.NET Core

اگر هدفتون بازار کار داخل ایران هست، پیشنهاد جدی من:

🧠 یادگیری C# + ASP.NET Core

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

🎓 دوره‌های پیشنهادی:
🔹 [https://git.ir/udemy-complete-csharp-masterclass/]
🔹 [https://git.ir/udemy-aspnet-core-9-net-9-true-ultimate-guide/]

💾قدم چهارم – کار با پایگاه داده (Database)

بدون دیتابیس، بک‌اند بی‌معنیه! چه MongoDB (NoSQL) و چه MySQL (SQL-based)، باید یکی رو کاملاً مسلط باشید.

🎓 دوره پیشنهادی برای SQL:
🟠 https://git.ir/udemy-the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert2/


•Git & GitHub
•Postman
•Docker
•RESTful APIs
•اصول امنیت در بک‌اند (Authentication, Authorization, JWT و...)
•طراحی معماری نرم‌افزار (MVC, Clean Architecture)
•کار با سیستم‌عامل لینوکس برای مدیریت سرور
•در سطح پیشرفته: تست‌نویسی (Unit Testing) و DevOps مقدماتی
که بیشترشون رو در این دوره ها اموزش میدن
#BackEnd #WebDev #RoadMap
Forwarded from تبلیغات
〰️
aDesigner
"Design is more than just pretty things"

اگه علاقه ای به ورود به حوزه پروداکت دیزاین در زمینه UI/UX دارید، این کانال محتوای مورد نیازتون رو ارائه میده.

▫️@aDesigner_me
Forwarded from Linuxor ?
آزمایشگاه رایگان برای یادگیری Cloud و DevOps چیزای خوبی داره مثل Docker و Git و Jenkins و ... بهتون دسترسی سرور می‌ده تست کنید

studio.kodekloud.com/labs


@Linuxor
Forwarded from Linuxor ?
اکثر شرکتا حتی شرکت های بزرگ حوصله درگیر شدن با سرتیفیکیت SSL رو ندارن و یهویی سایتشون از کار می‌فته بدون اینکه خودشون بفهمن (یکی بهشون زنگ میزنه میگه این سایتتون چرا بالا نمیاد ؟ بعد تازه دوزاریشون می‌فته که برن درستش کنن)


این ابزار یکی از بهترین داشبورد های مدیریت سرتیفیکیت SSL هست حتی Webhook هم داره و می‌تونید ست کنید که موقع خطا یا هر اتفاقی بهتون گزارش بده


github.com/fabriziosalmi/certmate


@Linuxor
1
Forwarded from Linuxor ?
ترفند جدید و بسیار خلاقانه باج گیر ها؛

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

و در نتیجه RCE یا اجرای کد از راه دور اتفاق می‌افته و مهاجم می‌تونه هر چیزی روی کامپیوترتون اجرا کنه !

@Linuxor
Forwarded from Linuxor ?
شرکت Atlassian توی یکی از سرویس‌هاش، فرمت داده‌ها رو از JSON به Protobuf تغییر داد که نتایج زیر رو به همراه داشت:

+ کاهش 75% مصرف CPU توی memcached
+ کاهش 80% حجم داده‌ها
+ افزایش سرعت دیسریالایز تا 33 برابر
+ کاهش 55% توی اندازه‌ی کلاستر memcached


چرا Protobuf بهتر عمل کرد؟

در واقع Protobuf (Protocol Buffers) یه فرمت باینری فشرده و ساخت‌یافته برای تبادل داده است Google ساختتش. بر خلاف JSON که متنی و قابل خواندن توسط انسانه، Protobuf برای ماشین‌ها طراحی شده و بسیار بهینه‌تر عمل می‌کنه.


@Linuxor
Forwarded from Linuxor ?
وقتی گیت وقتی اشتباه پیش می‌ره، بدجوری داغون می‌شی. مخصوصاً وسط یه پروژه مهم یا توی ددلاین. ریپوی git-flight-rules یه راهنمای بحران‌محور برای کار با گیته. شبیه یه checklist برای خلبان‌هاست که وسط طوفان باید تصمیم بگیرن. مناسب همه، از تازه‌کار تا سینیور

github.com/k88hudson/git-flight-rules

@Linuxor
Forwarded from Linuxor ?
وقتی تیم بزرگ مثل گوگل می‌گه "این سبک کدنویسی خوبه"،باید بی چون و چرا گوش بدید،

این یه مرجع برای نوشتن کدی که هم خوانا باشه، هم قابل نگهداری، مخصوصاً وقتی با تیم‌های بزرگ کار می‌کنی هستش

از Python گرفته تا C++ و JavaScript، همه رو پوشش داده

google.github.io/styleguide

@Linuxor
Forwarded from Linuxor ?
علم کامپیوتر جوریه که شما اگه حتی تا همین پارسال بروز باشید یکی بهتون بگه MCP سرور چیه؟ نمی‌دونید؛ MCP سرور یه پل ارتباطی بین مدل های هوش مصنوعی LLM که چت می‌کنن و ابزار هاست برای مثال یه ابزار که می‌تونه موس و دسکتاپ کامپیوترتون رو کنترل کنه رو وصل کنید به هوش مصنوعی با پروتکل MCP می‌شه این کارو کرد

این سایت پر MCP سرور رایگانه :

mcpservers.org


@Linuxor
Forwarded from Linuxor ?
اگه پایتون کار می‌کنی این عکسو ببین، علتشو فهمیدی ؟

پایتون کلی از این چیزای عجیب داره که هر کدومشون دلیل خاص خودشو داره این ریپو اومده همشون رو جمع کرده یجا با توضیحات

github.com/satwikkansal/wtfpython

@Linuxor
Forwarded from localhost
This media is not supported in your browser
VIEW IN TELEGRAM
موقع خوب هیچ وقت نمیاد، پس عمل کن.
Forwarded from SoniaCircuit (Sonia Fatholahi)
اگه روی سرورتون یا سیستمتون نیاز دارید که برای درخواست به یک سایت از چند پراکسی استفاده کنید با proxychains میتونید راحت این کارو انجام بدین :
https://github.com/haad/proxychains


نصب روی سیستمای دبیانی :‌
sudo apt install proxychains


فایل کانفیگش :‌
/etc/proxychains.conf


حالا توی فایل کانفیگش بخش [ProxyList] میتونید chain پراکسی هارو اضافه کنید :‌
[ProxyList]
# add proxy here ...

# defaults set to "tor"
socks4 127.0.0.1 9050

# oblivion warp
socks5 127.0.0.1 8060


—-
فلو اش اینطوره که به صورت سکوئنشوال در خواست رو از چند پراکسی رد میکنه :
   like: your_host <--> proxy1 <--> proxy2 <--> target_host


خوبی که پراکسی چین داره اینه که میتونید کانفیگ های مختلف داشته باشید که رو پراکسی های مختلف با فلو های مختلفی هست و رو هر برنامه ای chain انجام بدین با کمک فلگ -f :‌
proxychains4 -f /etc/proxychains-other.conf targethost2.com



—-
فلو هایی که proxychain ساپورت میکنه :

strict_chain (default)
حتی اگه پراکسی dead باشه هم فورس میکنه که به صورت سکوئنسی رد بشه درخواست

dynamic_chain
پراکسی هایی که dead هستن رو اسکیپ میکنه و سعی میکنه پراکسی هایی که در دسترس هستن رو استفاده کنه مثال :‌
You → Proxy1 (down) → Proxy2 (HTTP) → Proxy3 (SOCKS4) → Target


random_chain
رندوم مثل الگوریتم round-robin میاد پراکسی هارو ورمیداره از رو کانفیگ و درخواست رو میزنه :
You → Proxy2 → Proxy1 → Proxy4 → Target


#proxychains
Forwarded from Linuxor ?
یه چیت شیت پایتونی پیدا کردم برای کسایی که پایتون زبان اصلیشون نیست کامل همچی رو گفته :

gto76.github.io/python-cheatsheet

@Linuxor
Forwarded from Linuxor ?
این عکسایی که توی فضای مجازی از کد هاشون درست می‌کنن با این سایتس

carbon.now.sh

@Linuxor
Forwarded from localhost
Start.