✔️ تا حالا اسم n8n به گوشت خورده؟
یه ابزار متنباز برای اتوماسیون کارهاست. یعنی چی؟ یعنی میتونی کلی کار تکراری و زمانبر مثل ارسال ایمیل، گرفتن داده از یه سایت، آپلود فایل، یا وصل کردن چند سرویس مختلف رو بهش بسپری تا خودش بهصورت خودکار انجام بده.
مثلاً میخوای هر بار کسی فرم گوگل پر کرد، یه پیام تو تلگرام بیاد یا یه ردیف جدید تو Google Sheet اضافه شه؟ یا اینکه وقتی یه عکس جدید تو اینستاگرام گذاشتی، توییت بشه؟ همهش رو میتونی با n8n بچینی بدون اینکه حتی یه خط کد بنویسی (البته اگه بلد باشی، بیشترم میتونی شخصیسازی کنی).
این ابزار مثل یه مغز اتوماتیک عمل میکنه. فقط کافیه بگی اول چی بشه، بعدش چی، و آخرش چی. همه چیز رو با یه رابط گرافیکی خیلی راحت میچینی و بعد از اون دیگه لازم نیست بهش فکر کنی، خودش همه کارها رو انجام میده.
🌐 n8n.io
✦ 💻 @programming_codiing
یه ابزار متنباز برای اتوماسیون کارهاست. یعنی چی؟ یعنی میتونی کلی کار تکراری و زمانبر مثل ارسال ایمیل، گرفتن داده از یه سایت، آپلود فایل، یا وصل کردن چند سرویس مختلف رو بهش بسپری تا خودش بهصورت خودکار انجام بده.
مثلاً میخوای هر بار کسی فرم گوگل پر کرد، یه پیام تو تلگرام بیاد یا یه ردیف جدید تو Google Sheet اضافه شه؟ یا اینکه وقتی یه عکس جدید تو اینستاگرام گذاشتی، توییت بشه؟ همهش رو میتونی با n8n بچینی بدون اینکه حتی یه خط کد بنویسی (البته اگه بلد باشی، بیشترم میتونی شخصیسازی کنی).
این ابزار مثل یه مغز اتوماتیک عمل میکنه. فقط کافیه بگی اول چی بشه، بعدش چی، و آخرش چی. همه چیز رو با یه رابط گرافیکی خیلی راحت میچینی و بعد از اون دیگه لازم نیست بهش فکر کنی، خودش همه کارها رو انجام میده.
🌐 n8n.io
✦ 💻 @programming_codiing
👌4
✔️ اگر از Git استفاده میکنید، احتمالاً با gitignore. آشنا هستید. ولی یه فایل دیگه هم هست به اسم exclude
حالا این دوتا چه فرقی دارن؟
gitignore.
این فایل توی ریشهی پروژه است و برای نادیده گرفتن فایلهایی استفاده میشه که همهی اعضای تیم نباید پیگیریشون کنن. خودش هم commit میشه و داخل repo میمونه.
exclude
مسیرش توی git/info/exclude. هست و فقط روی سیستم شخصی شما تأثیر داره. ایدهآله برای فایلهایی که فقط خودت نمیخوای track بشن، بدون اینکه توی repo دیده بشن.
پس اگر فایل لوکال خاصی داری و نمیخوای توی gitignore. بذاری، برو سراغ exclude
#git
✦ 💻 @programming_codiing
حالا این دوتا چه فرقی دارن؟
gitignore.
این فایل توی ریشهی پروژه است و برای نادیده گرفتن فایلهایی استفاده میشه که همهی اعضای تیم نباید پیگیریشون کنن. خودش هم commit میشه و داخل repo میمونه.
exclude
مسیرش توی git/info/exclude. هست و فقط روی سیستم شخصی شما تأثیر داره. ایدهآله برای فایلهایی که فقط خودت نمیخوای track بشن، بدون اینکه توی repo دیده بشن.
پس اگر فایل لوکال خاصی داری و نمیخوای توی gitignore. بذاری، برو سراغ exclude
#git
✦ 💻 @programming_codiing
❤3
</ MoDev >
۷ ساعت خواب ۱ ساعت اینور اونور بقیش هم پشتش هر روزم اینه من که از خودم ناراضیم تفریح و استراحت هم چند ماهی هستش که تعطیله
✔️ زندگی یک برنامه نویس!
بعضی روزها زندگی، شبیه یه متغیر توی رم میمونه.
بودنش وابستهست به این که برنامهات هنوز اجرا بشه یا نه.
همین که یه بار restart شدی، همهچی پاک میشه...
همهی اون چیزایی که فکر میکردی مهمن،
همهی حسها، رویاها، خاطرهها —
میپرن، چون فقط توی RAM بودن.
اگه چیزی رو بخوای نگهداری،
باید بریزش توی یه پایگاه داده،
یه جایی امن، یه جایی موندگار.
ولی زندگی هیچوقت بهت commit نمیده.
هر چی هم ذخیره کنی، شاید یه روز rollback شه.
و ما،
برنامهنویسهایی که سعی میکنیم
توی یه سیستم بدون پایداری،
یه زندگی پایدار بسازیم...
✦ 💻 @programming_codiing
بعضی روزها زندگی، شبیه یه متغیر توی رم میمونه.
بودنش وابستهست به این که برنامهات هنوز اجرا بشه یا نه.
همین که یه بار restart شدی، همهچی پاک میشه...
همهی اون چیزایی که فکر میکردی مهمن،
همهی حسها، رویاها، خاطرهها —
میپرن، چون فقط توی RAM بودن.
اگه چیزی رو بخوای نگهداری،
باید بریزش توی یه پایگاه داده،
یه جایی امن، یه جایی موندگار.
ولی زندگی هیچوقت بهت commit نمیده.
هر چی هم ذخیره کنی، شاید یه روز rollback شه.
و ما،
برنامهنویسهایی که سعی میکنیم
توی یه سیستم بدون پایداری،
یه زندگی پایدار بسازیم...
✦ 💻 @programming_codiing
❤2
سوالی که برای اکثر افراد پیش میاد...
🤔 آیا من می تونم برنامه نویس شم؟!
✔ ابتدا باید از خودتون بپرسین که آیا من به برنامه نویسی علاقه دارم یا نه؟!
خب مشخصه که هرکاری رو با علاقه شروع کنین قطعا موفق میشین.
در ضمن باید بدونید که برنامه نویسی مهارتیه که با تلاش مستمر و تمرین های مداوم می تونید بهش دست پیدا کنین پس اگه شرط علاقه و تلاش و تمرین مداوم رو داشته باشین صد در صد می تونید برنامه نویس ماهری بشین😊
تو پست بعد به این سوال جواب می دیم👇
💡برای شروع برنامه نویسی باید چیکار کنیم؟!
✦ 💻 @programming_codiing
🤔 آیا من می تونم برنامه نویس شم؟!
✔ ابتدا باید از خودتون بپرسین که آیا من به برنامه نویسی علاقه دارم یا نه؟!
خب مشخصه که هرکاری رو با علاقه شروع کنین قطعا موفق میشین.
در ضمن باید بدونید که برنامه نویسی مهارتیه که با تلاش مستمر و تمرین های مداوم می تونید بهش دست پیدا کنین پس اگه شرط علاقه و تلاش و تمرین مداوم رو داشته باشین صد در صد می تونید برنامه نویس ماهری بشین😊
تکرار می کنم تلاش مستمر و تمرین مداوم🧑💻
تو پست بعد به این سوال جواب می دیم👇
💡برای شروع برنامه نویسی باید چیکار کنیم؟!
✦ 💻 @programming_codiing
❤1
</ MoDev >
سوالی که برای اکثر افراد پیش میاد... 🤔 آیا من می تونم برنامه نویس شم؟! ✔ ابتدا باید از خودتون بپرسین که آیا من به برنامه نویسی علاقه دارم یا نه؟! خب مشخصه که هرکاری رو با علاقه شروع کنین قطعا موفق میشین. در ضمن باید بدونید که برنامه نویسی مهارتیه که با…
🤔 برای شروع برنامه نویسی باید چیکار کنیم؟!
برای شروع برنامه نویسی باید یک زبان برنامه نویسی رو انتخاب کنین و برای انتخاب باید به چند نکته توجه کنین👇👇👇
✔️ تعیین هدف
مهم ترین مرحله برای شروع و انتخاب زبان برنامه نویسی تعیین هدفه، باید انتخاب کنین تو چه حوزه ای میخواین کار کنین و چه زبانی رو باید یاد بگیرین.
✔️ ارزیابی مهارت ها
چند مهارت کلیدی برای شروع برنامه نویسی لازمه مثل مهارت منطق و حل مسئله، مهارت های الگوریتمی، آشنایی با زبان های برنامه نویسی، تسلط بر ابزارها و فریم ورک ها، مهارت های ارتباطی، توانایی حل مشکلات و ...
✔️ بررسی بازار کار
مشخصا یکی از پارامترها برای انتخاب شغل درآمدشه، شما باید بازار کار زبان برنامه نویسی که انتخاب کردین رو خوب بررسی کنین تا ببینین تقاضای خوبی واسش هس یا نه؟!
✔️ منابع آموزشی
منبع خوب و آموزش خوب از مهم ترین مسائله. فرض کنید کسی که کلی راه رو رفته و الان همه چیو درک کرده بهتر میتونه آموزش بده و باعث یادگیری سریع شما باشه یا زمانی که خودتون به تنهایی و بی خبر از همه چیز میخواید شروع به یادگیری کنین!! قطعا نشون دادن مسیر راه توسط یه فرد بامهارت میتونه کمک بزرگی به شما بکنه و از اتلاف وقتتون جلوگیری کنه.😊
✦ 💻 @programming_codiing
برای شروع برنامه نویسی باید یک زبان برنامه نویسی رو انتخاب کنین و برای انتخاب باید به چند نکته توجه کنین👇👇👇
✔️ تعیین هدف
مهم ترین مرحله برای شروع و انتخاب زبان برنامه نویسی تعیین هدفه، باید انتخاب کنین تو چه حوزه ای میخواین کار کنین و چه زبانی رو باید یاد بگیرین.
✔️ ارزیابی مهارت ها
چند مهارت کلیدی برای شروع برنامه نویسی لازمه مثل مهارت منطق و حل مسئله، مهارت های الگوریتمی، آشنایی با زبان های برنامه نویسی، تسلط بر ابزارها و فریم ورک ها، مهارت های ارتباطی، توانایی حل مشکلات و ...
✔️ بررسی بازار کار
مشخصا یکی از پارامترها برای انتخاب شغل درآمدشه، شما باید بازار کار زبان برنامه نویسی که انتخاب کردین رو خوب بررسی کنین تا ببینین تقاضای خوبی واسش هس یا نه؟!
✔️ منابع آموزشی
منبع خوب و آموزش خوب از مهم ترین مسائله. فرض کنید کسی که کلی راه رو رفته و الان همه چیو درک کرده بهتر میتونه آموزش بده و باعث یادگیری سریع شما باشه یا زمانی که خودتون به تنهایی و بی خبر از همه چیز میخواید شروع به یادگیری کنین!! قطعا نشون دادن مسیر راه توسط یه فرد بامهارت میتونه کمک بزرگی به شما بکنه و از اتلاف وقتتون جلوگیری کنه.😊
✦ 💻 @programming_codiing
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ فعال کردن حالت design Mode در مرورگرها
یک ابزار فوق العاده حرفه ای برای برنامه نویس ها که احتمالا خیلیا هنوز باهاش آشنایی ندارند.
با فعال کردن این قابلیت در هر صفحه ، به راحتی میتوانید متن های تمامی صفحه را ویرایش کنید.
پ.ن : می تونید وقتی کارنامه نشون می دین به پدرتون ازش استفاده کنید 😂
✦ 💻 @programming_codiing
یک ابزار فوق العاده حرفه ای برای برنامه نویس ها که احتمالا خیلیا هنوز باهاش آشنایی ندارند.
با فعال کردن این قابلیت در هر صفحه ، به راحتی میتوانید متن های تمامی صفحه را ویرایش کنید.
پ.ن : می تونید وقتی کارنامه نشون می دین به پدرتون ازش استفاده کنید 😂
✦ 💻 @programming_codiing
🔥5😁1
✔️ تو این سایت دیزاین سایت های مختلف قرارداده میشن و میتونین برای طراحی های خودتون ازشون ایده بگیرید!
▪️https://webdesign-inspiration.com
✦ 💻 @programming_codiing
با وی پی ان برین
خودم رفتم خوب بود❤️
▪️https://webdesign-inspiration.com
✦ 💻 @programming_codiing
❤4
✔️ 10 نکته طلایی برای بهبود رزومه برنامهنویسی
1. پروژههای واقعی و متنباز
پروژههای واقعی و دستاوردهای خود را نمایش دهید. پروژههای متنباز به دلیل اثبات مهارت در سطح عمومی، ارزش بیشتری دارند.
2. تمرکز بر زبانها و ابزارهای مرتبط
زبانها و تکنولوژیهای موردنیاز شغل هدف را برجسته کنید. از هوش مصنوعی برای سفارشیسازی این بخش کمک بگیرید.
3. استفاده از آمار و نتایج
تاثیر دستاوردهایتان را با دادههای کمی بیان کنید (مانند کاهش زمان بارگذاری به میزان ۳۰٪). این موارد باید قابل اثبات باشند.
4. اشاره به مهارتهای نرم
مهارتهایی مثل کار تیمی و ارتباطات را اضافه کنید. این بخش برای شرکتهای بینالمللی اهمیت بیشتری دارد.
5. گواهینامهها و دورههای آموزشی
تنها دورههایی که اثربخشی بالایی دارند را در رزومه ذکر کنید، بهویژه مواردی که نشاندهنده یادگیری مداوم شما هستند.
6. سفارشیسازی رزومه برای هر شغل
رزومه را بر اساس شغل و نیازهای آگهی شغلی تنظیم کنید. کلمات کلیدی مرتبط با هر شغل را در متن بگنجانید.
7. حضور آنلاین حرفهای
لینک پروفایلهای GitHub، LinkedIn و سایر منابع حرفهای را اضافه کنید تا تواناییها و تجربیات شما قابل مشاهده باشند.
8. طراحی ساده و حرفهای
از طراحی شیک و ساده استفاده کنید. از رنگها و استایلهای پیچیده پرهیز کنید.
9. نوشتن خلاصه حرفهای
یک خلاصه کوتاه در بالای رزومه اضافه کنید که تجربهها، تخصصها، و هدف شغلیتان را بیان کند.
10. تجربیات داوطلبانه
فعالیتهای داوطلبانه و اجتماعی مثل برگزاری سمینارها یا مشارکت در پروژههای اجتماعی را اضافه کنید.
✦ 💻 @programming_codiing
1. پروژههای واقعی و متنباز
پروژههای واقعی و دستاوردهای خود را نمایش دهید. پروژههای متنباز به دلیل اثبات مهارت در سطح عمومی، ارزش بیشتری دارند.
2. تمرکز بر زبانها و ابزارهای مرتبط
زبانها و تکنولوژیهای موردنیاز شغل هدف را برجسته کنید. از هوش مصنوعی برای سفارشیسازی این بخش کمک بگیرید.
3. استفاده از آمار و نتایج
تاثیر دستاوردهایتان را با دادههای کمی بیان کنید (مانند کاهش زمان بارگذاری به میزان ۳۰٪). این موارد باید قابل اثبات باشند.
4. اشاره به مهارتهای نرم
مهارتهایی مثل کار تیمی و ارتباطات را اضافه کنید. این بخش برای شرکتهای بینالمللی اهمیت بیشتری دارد.
5. گواهینامهها و دورههای آموزشی
تنها دورههایی که اثربخشی بالایی دارند را در رزومه ذکر کنید، بهویژه مواردی که نشاندهنده یادگیری مداوم شما هستند.
6. سفارشیسازی رزومه برای هر شغل
رزومه را بر اساس شغل و نیازهای آگهی شغلی تنظیم کنید. کلمات کلیدی مرتبط با هر شغل را در متن بگنجانید.
7. حضور آنلاین حرفهای
لینک پروفایلهای GitHub، LinkedIn و سایر منابع حرفهای را اضافه کنید تا تواناییها و تجربیات شما قابل مشاهده باشند.
8. طراحی ساده و حرفهای
از طراحی شیک و ساده استفاده کنید. از رنگها و استایلهای پیچیده پرهیز کنید.
9. نوشتن خلاصه حرفهای
یک خلاصه کوتاه در بالای رزومه اضافه کنید که تجربهها، تخصصها، و هدف شغلیتان را بیان کند.
10. تجربیات داوطلبانه
فعالیتهای داوطلبانه و اجتماعی مثل برگزاری سمینارها یا مشارکت در پروژههای اجتماعی را اضافه کنید.
✦ 💻 @programming_codiing
👍1
۲۰۰ سوال مصاحبه استخدام برنامه نویسی وب
اگه می خوایین ری اکشن بزارید ببینم اگه دوست دارید براتون بزارم عشقای من ❤️🔥
❤🔥14🔥2
</ MoDev >
۷ ساعت خواب ۱ ساعت اینور اونور بقیش هم پشتش هر روزم اینه من که از خودم ناراضیم تفریح و استراحت هم چند ماهی هستش که تعطیله
This media is not supported in your browser
VIEW IN TELEGRAM
❤2
#رایگان #هاست
🖲هاست و ساب دامین رایگان
خب فیلتر که هستند و اگه استفاده کنید برای این که بیان به سایتتون باید فیلتر شکن بزنید.
یکی دو تاش فیلتر نبودن که چک کنید.
بازم هست هست تونستم می زارم براتون. اگه ری اکشنی تونستین هم بزارین❤️
✦ 💻 @programming_codiing
🖲هاست و ساب دامین رایگان
000webshost (Storage : 300MB)🖲هاست های رایگان
https://www.000webhost.com
Infinityfree (Storage : 5GB)
https://www.infinityfree.com
x10hosting (Storage : 500MB)
https://x10hosting.com
Awardspace (Storage )
https://www.awardspace.com
FreeHostingEu (Storage : 200MB) https://www.freehostingeu.com
HyperPHP( Storage : 1GB)
http://hyperphp.com
Byet (Storage : 1GB)
https://byet.host/free-hosting
freewebhostingarea (Storage : 1.5GB)
https://www.freewebhostingarea.com/
Sevalla.com
GitHub Pages
Netlify
Vercel
Cloudflare Pages
GitLab Pages
Firebase Hosting
AWS Amplify
Render
Surge
Gatsby Cloud
Neocities.org
Carrd
خب فیلتر که هستند و اگه استفاده کنید برای این که بیان به سایتتون باید فیلتر شکن بزنید.
یکی دو تاش فیلتر نبودن که چک کنید.
بازم هست هست تونستم می زارم براتون. اگه ری اکشنی تونستین هم بزارین❤️
✦ 💻 @programming_codiing
❤9🔥1
</ MoDev >
یه رود مپ کامل گفتم براتون بنویسیم برای فرانت اند که خیلی هاتون برای اینکه وارد فرانت اند بشین بهش نیاز دارین : 1 - html css 2 - flex box - cssgrid 3 - Responsive design 4 - Tailwind 5 - Git - Github 6 - Javascript 7 - Typescript 8 - regex 9 - React …
🚀 رودمپ کامل بکاند (Web Backend)
و مثل فرانتاند، کلی موضوع ریز اما مهم هم وجود داره؛ مثل Cookie، Caching، Pagination، Filtering، Search، Environment Variables، Cron Jobs، Background Jobs، Webhooks و... که معمولاً داخل دورههای کامل و پروژهمحور باهاشون آشنا میشید. ❤️🔥
✦ 💻 @programming_codiing
1 - Programming Language
- JavaScript / TypeScript (Node.js)
- یا Python
- یا PHP
- یا Java
- یا C#
2 - HTTP / HTTPS
3 - Git - GitHub
4 - Node.js
5 - Package Manager
- npm
- pnpm
- yarn
6 - Framework
- Express.js
- NestJS
7 - REST API
8 - Authentication & Authorization
- JWT
- Session
- OAuth
9 - Database
- PostgreSQL
- MySQL
- MongoDB
10 - ORM / ODM
- Prisma
- Drizzle ORM
- Mongoose
11 - Validation
12 - File Upload
13 - Email Service
14 - Cache
- Redis
15 - WebSocket (Realtime)
16 - Security
- Hash Password (bcrypt)
- CORS
- Helmet
- Rate Limiting
- SQL Injection
- XSS
- CSRF
17 - Testing
- Jest
- Supertest
18 - Docker
19 - Linux
20 - Nginx
21 - CI / CD
22 - Cloud Storage
- AWS S3
- Cloudinary
23 - Message Queue
- RabbitMQ
- Kafka
24 - Logging & Monitoring
25 - API Documentation
- Swagger / OpenAPI
26 - GraphQL (اختیاری)
27 - Microservices (اختیاری)
28 - Performance Optimization
29 - Design Patterns
30 - Clean Architecture
31 - System Design
32 - تو یه بک اند کار شدی و بقیه چیزا رو باید توی دل پروژه درک کنی☺️
و مثل فرانتاند، کلی موضوع ریز اما مهم هم وجود داره؛ مثل Cookie، Caching، Pagination، Filtering، Search، Environment Variables، Cron Jobs، Background Jobs، Webhooks و... که معمولاً داخل دورههای کامل و پروژهمحور باهاشون آشنا میشید. ❤️🔥
اگر چیزی جا افتاده یا درست نیست حتما بهم بگید
✦ 💻 @programming_codiing
❤🔥3🔥3
هوش مصنوعی ایجنت آفلاین برای کار با اسناد و فایل های سیستم
کاملا رایگان
✦ 💻 @programming_codiing
کاملا رایگان
https://hyperlink.nexa.ai/
✦ 💻 @programming_codiing
❤2🤔1
قدرتِ تیکهای سبز گیتهاب! 🟢
تفاوت یه برنامهنویس معمولی با یه سنیور (Senior) واقعی، توی استعداد عجیب و غریب نیست؛ توی استمراره.
مهم نیست روزی چند ساعت کد میزنی، مهم اینه که هر روز جاش رو توی تقویم زندگیت حفظ کنی.
اگر روزی ۱٪ نسبت به روز قبل بهتر بشی، در پایان سال ۳۷ برابر قویتر شدی!
یادگیری یه فریمورک جدید سخته؟ آره.
درک مفاهیم عمیق معماری نرمافزار زمانبره؟
قطعاً.
اما یادت باشه، سختترین بخش کار، همون چند قدم اول و شروع کردنه.
وقتی موتور حرکتت روشن بشه، دیگه هیچ کدی جلوت رو نمیگیره. کامیت امروزت رو انجام دادی؟ 😉
گیتهاب ینده که می تونید فالوم کنید و منم شما رو فالو کنم که اینم بعدا به نفع هر دومون می شه❤️
✦ 💻 @programming_codiing
تفاوت یه برنامهنویس معمولی با یه سنیور (Senior) واقعی، توی استعداد عجیب و غریب نیست؛ توی استمراره.
مهم نیست روزی چند ساعت کد میزنی، مهم اینه که هر روز جاش رو توی تقویم زندگیت حفظ کنی.
اگر روزی ۱٪ نسبت به روز قبل بهتر بشی، در پایان سال ۳۷ برابر قویتر شدی!
یادگیری یه فریمورک جدید سخته؟ آره.
درک مفاهیم عمیق معماری نرمافزار زمانبره؟
قطعاً.
اما یادت باشه، سختترین بخش کار، همون چند قدم اول و شروع کردنه.
وقتی موتور حرکتت روشن بشه، دیگه هیچ کدی جلوت رو نمیگیره. کامیت امروزت رو انجام دادی؟ 😉
گیتهاب ینده که می تونید فالوم کنید و منم شما رو فالو کنم که اینم بعدا به نفع هر دومون می شه❤️
🟩 برنامهنویسان دنیای فردا رو میسازن نگران نباش و کدت رو بزن
✦ 💻 @programming_codiing
❤3🔥1