Oxin Code
8.32K subscribers
331 photos
50 videos
62 files
249 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
مهارت‌هایی که برنامه‌نویسان حرفه‌ای دارند

💎 درک معماری نرم‌افزار
💎 کار با ابزارهای هوش مصنوعی
💎 مهارت سرچ کردن
💎 تست نرم افزار
💎 زبان انگلیسی
💎 بهینه‌سازی کد

#برنامه‌نویسی
----------
🆔 @OxinCode
بخش 7 از مهم‌ترین قوانین کد تمیز

💎 اصل KISS باید رعایت شود:
باید از پیچیدگی‌های غیرضروری پرهیز شود. با افزایش پیچیدگی، برخی طراحی‌ها و کدها در سیستم بی‌فایده می‌شوند. تمام طراحی‌ها و کدها باید ساده‌ترین حالت ممکن را داشته باشند.

#برنامه‌نویسی
----------
🆔 @OxinCode
💥 15 توصیه برای توسعه‌دهندگان React

1. جاوااسکریپت را به بهترین شکل یاد بگیرید
2. مستندات رسمی React را بخوانید
3. از همون ابتدا شروع به ساخت پروژه کنید
4. از کتابخانه‌های معتبر و قابل اعتماد استفاده کنید
5. تا جای ممکن با Vanilla JS مشکلات را حل کنید
6. منطق‌های مرتبط را در کنار هم قرار دهید.
7. کامپوننت‌ها را ساده نگه دارید
8. برای Refactoring وقت بگذارید
9. الگوهای خوب برنامه‌نویسی را یاد بگیرید
10. کدهای زیادی از React بخوانید تا دیدتان بازتر شود
11. در اسرع وقت از TypeScript استفاده کنید
12. از Early Abstractions پرهیز کنید
13. . کورکورانه از آموزش‌های آنلاین پیروی نکنید
14. از مدیریت وضعیت داخلی React استفاده کنید (مثل useState و Context)
15. حجم باندل (Bundle) را بهینه‌سازی کنید و هر جا ممکن بود lazy load استفاده کنید.

#برنامه‌نویسی
----------
🆔 @OxinCode
زبان‌های برنامه‌نویسی و خالق آنها

#برنامه‌نویسی
----------
🆔 @OxinCode
💥 10 ایده انجام پروژه در React

1. Create a cocktail search page
2. Build a Tetris Game using React Hooks
3. Create a Birthday Reminder App
4. Create a tours page
5. Create an accordion menu
6. Create tabs for a portfolio page
7. Create a review slider
8. Create a color generator
9. Create a Stripe payment menu page
10. Create a shopping cart page

#برنامه‌نویسی
----------
🆔 @OxinCode
بخش 8 از مهم‌ترین قوانین کد تمیز

💎 استفاده از استثناها:
زمانی که متد نتواند هدف خود را انجام دهد، و اصطلاحا در موارد استثنایی باید یک exception پرتاب شود. سعی کنید exception را به درستی مدیریت کنید و از مقادیر null یا کدهای بازگشتی در این ساختار استفاده نکنید.

#برنامه‌نویسی
----------
🆔 @OxinCode
تاریخ خلق هر یک از زبان‌های برنامه‌نویسی

#برنامه‌نویسی
----------
🆔 @OxinCode
یادگیری برنامه‌نویسی با انجام پروژه توسط سایت‌های زیر:
💎 CoderByte
💎 CodeWars
💎 LeetCode
💎 HackerRank
💎 CodeChef
💎 Exercism
💎 Project Euler
💎 Codin Game
#برنامه‌نویسی
----------
🆔 @OxinCode
بخش 9 از مهم‌ترین قوانین کد تمیز

💎 همه چیز باید کوچک و بهینه باشند:
به طور معمول، متدها باید کوچک و فشرده باشند. ایده‌آل این است که کمتر از 100 خط کد باشند.

#برنامه‌نویسی
----------
🆔 @OxinCode
💎 تو کوله پشتی یه هکر چیا وجود داره؟

1. Laptop
2. Raspberry Pi
3. Wifi Adapter
4. USB Killer
5. USB Ducky
6. Power Bank
7. Hard
8. Wifi Pineapple
#امنیت
----------
🆔 @OxinCode
چند تا از پکیج‌های مهم پایتون در زمینه پردازش تصویر
💎 OpenCV
💎 Scikit-Image
💎 SciPy
💎 Pillow/PIL
💎 Mahotas
💎 SimpleITK
💎 Pgmagick
#پایتون
----------
🆔 @OxinCode
بخش 10 از مهم‌ترین قوانین کد تمیز

💎 قانون پیش‌نویس سربازها:
وقتی شما وارد جایی می‌شید (مثل کد یک پروژه یا محیط کاری)، باید اونجا رو تمیزتر از قبل ترک کنید. یعنی وقتی در حال کار بر روی کد هستید، حتی اگر وظیفه شما فقط تغییرات خاصی بوده، باید سعی کنید کد رو بهبود بدید و تمیزترش کنید.

#برنامه‌نویسی
----------
🆔 @OxinCode
با سایت زیر، متن‌های هر PDF و عکسی که خواستید رو استخراج کنید:
💎 https://chat.mistral.ai/chat

#معرفی_سایت
----------
🆔 @OxinCode
💥 مهارت‌های مهم در عصر هوش مصنوعی

💎 Ai Literacy
💎 Conflict Mitigation
💎 Adaptability
💎 Process Optimisation
💎 Innovative Thinking
💎 Public Speaking
💎 Solution based Selling
💎 Customer Engagement and Support
💎 Stakeholder Management
💎 LLM Development
💎 Resource Management
💎 Go to market strategy
💎 Regulatory Compliance
💎 Growth Strategy
💎 Risk Assessment
#هوش_مصنوعی
----------
🆔 @OxinCode
محشره!!!
انواع مؤلفه‌های UI | با یه کلیک کدشو بگیر

🔗 https://uiverse.io/elements

#وب
----------
🆔 @OxinCode
💥 11 وب‌سایت رایگان و ضروری که هر برنامه‌نویس باید بشناسد.

1. omatsuri.app
2. htmlrev.com
3. unicornicons.com
4. uiverse.io
5. undraw.co
6. patternpad.com
7. shapedivider.app
8. photopea.com
9. quickref.me
10. devdocs.io
11. devhints.io
#برنامه‌نویسی
----------
🆔 @OxinCode
تفاوت‌ها را بشناسیم

#دانستنی‌ها
----------
🆔 @OxinCode
💥 آشنایی با CI/CD

💥 اگه برنامه‌نویسی می‌کنی یا با توسعه نرم‌افزار سروکار داری، CI/CD یه مفهوم خیلی مهمه!
در واقع CI (یکپارچه‌سازی مداوم) و CD (تحویل/استقرار مداوم) باعث می‌شن کدت سریع‌تر، بدون خطا و خودکار وارد محیط اجرا بشه.

1⃣ تو CI کدها به‌طور منظم با هم ادغام می‌شن و تست می‌شن تا خطاها زودتر پیدا بشن.
2⃣ تو CD نسخه‌ی جدید برنامه به‌صورت خودکار روی سرور اجرا می‌شه، بدون نیاز به کار دستی.

💥 ابزارهایی مثل GitHub Actions و GitLab CI کمک می‌کنن این روند کاملاً اتوماتیک باشه و توسعه سریع‌تر و مطمئن‌تری داشته باشی.

#برنامه‌نویسی
----------
🆔 @OxinCode
انواع VPN

#وب
----------
🆔 @OxinCode