Please open Telegram to view this post
VIEW IN TELEGRAM
• اگه ماهی 20 میلیون حقوق میگرید
پس ساعت کار شما میشه :
20,000,000 / 170= 117
• اگر زمان اولیه کل پروژه : 100 ساعت بشه.
بدترین حالت زمانی میشه: 100* 1.6 = 160 ساعت
• مبلغ پروژه نهایی پروژه = 160* 117 *1.3 = 24 میلیون.
#تجربه #کاربردی #ترفند #قیمت_گذاری
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
~> دنبال این بودین ربات تلگرامی با جاوااسکریپت 👩💻 بودین اما نمیدونستین با چه کتابخانه هایی انجام بدین؟ 👩💻
• تو این پست، به معرفی 1 کتابخانه محبوب برای رباتنویسی تلگرام با جاوا اسکریپت، یعنی node-telegram-bot-api و یک فریم ورک محبوب تر یعنی Telegraf، خواهیم پرداخت و مقایسهای بین آنها انجام خواهیم داد. همچنین، مثالهایی ساده برای هرکدوم میزنیم.
~> کتابخانه node-telegram-bot-api🤖
• کتابخانه node-telegram-bot-api
از قدیمیترین و پرکاربردترین کتابخانهها برای تعامل با API تلگرام✈️ از طریق Node.js 👩💻 است. این کتابخانه به شما امکان میدهد به راحتی به تمام قابلیتهای API تلگرام دسترسی پیدا کنید و رباتهای پیچیدهای را بسازید. 🚽
~> فریم ورک Telegraf🤖
• فریم ورک Telegraf یک فریمورک مدرن و محبوب برای ساخت رباتهای تلگرام با Node.js🤟 است. این فریمورک با استفاده از مفهوم میانهافزارها (middleware)، ساختار کد را سادهتر کرده و به شما امکان میدهد به سرعت رباتهای خود را توسعه دهید. 👨💻
~> مثال ساده با node-telegram-bot-api⬇️
~> مثال ساده با Telegraf⬇️
~> مستندات رسمی کتابخانه node-telegram-bot-api🤖
~> مستندات رسمی فریم ورک Telegraf🤖
~>⭕️ ابتدا از طریق @BotFather ربات خودتون بسازین و Tokenرو دریافت کنین سپس جایگذاری "Your_Bot_Token" کنین.
~> پ.ن: خودم استفاده از Telegraf برای توسعه ربات تلگرامی پیشنهاد میکنم اما اگه تازه کار هستین ابتدا با node-telegram-bot-api شروع کنین تا مفاهیم ربات نویسی تلگرام دستتون بیاد بعد با Telegraf شروع کنین.
#ربات_نویسی #معرفی_منبع #nodejs #js
• تو این پست، به معرفی 1 کتابخانه محبوب برای رباتنویسی تلگرام با جاوا اسکریپت، یعنی node-telegram-bot-api و یک فریم ورک محبوب تر یعنی Telegraf، خواهیم پرداخت و مقایسهای بین آنها انجام خواهیم داد. همچنین، مثالهایی ساده برای هرکدوم میزنیم.
~> کتابخانه node-telegram-bot-api
• کتابخانه node-telegram-bot-api
از قدیمیترین و پرکاربردترین کتابخانهها برای تعامل با API تلگرام
~> فریم ورک Telegraf
• فریم ورک Telegraf یک فریمورک مدرن و محبوب برای ساخت رباتهای تلگرام با Node.js
~> مثال ساده با node-telegram-bot-api
const TelegramBot = require('node-telegram-bot-api');
const token = 'YOUR_BOT_TOKEN';
const bot = new TelegramBot(token, {polling: true});
bot.on('message', (msg) => {
const chatId = msg.chat.id;
bot.sendMessage(chatId, " Hello I'm From Unique Code Channel 😍"
}); ~> مثال ساده با Telegraf
const { Telegraf } = require('telegraf');
const bot = new Telegraf('YOUR_BOT_TOKEN');
bot.start((ctx) => ctx.reply('Welcome!'));
bot.on('message', (ctx) => ctx.reply("Hey Mate, how r u I'm from unique code Channel 😁"));
bot.launch(); ~> مستندات رسمی کتابخانه node-telegram-bot-api
🐱 https://github.com/yagop/node-telegram-bot-api
~> مستندات رسمی فریم ورک Telegraf
🧾 https://telegraf.js.org🐱 https://github.com/telegraf/telegraf
~>
~> پ.ن: خودم استفاده از Telegraf برای توسعه ربات تلگرامی پیشنهاد میکنم اما اگه تازه کار هستین ابتدا با node-telegram-bot-api شروع کنین تا مفاهیم ربات نویسی تلگرام دستتون بیاد بعد با Telegraf شروع کنین.
#ربات_نویسی #معرفی_منبع #nodejs #js
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
امروز تعداد پست کمی و در حد کوتاه قرار دادم چون داشتم محتوا هفته بعد رو اماده میکردم و تموم شد، اگه بخوام خیلی خلاصه بگم موضوعات جالبی در پیش رو داریم درباره روانشناسی در برنامه نویسی، معرفی ابزار و کتابخانه ها و مقایسه هاشون و ..:)
خوش حال میشم برای حمایت لینک چنلو برای دوستانتون بفرستین تا خانوادمون هر روز بزرگ و بزرگتر بشه، از فردا پست ها به ترتیب قراره داده میشن.
امیدوارم از پست های هفته اینده خوشتون بیاد. یا علی...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
قسمت 1
قسمت 2
Please open Telegram to view this post
VIEW IN TELEGRAM
Node Unique
قسمت 1
پارت دوم😀
🫥 ~> مضرات قهوه برای برنامهنویسان:
1️⃣ افزایش استرس و اضطراب:
⚜️ مصرف زیاد قهوه میتواند منجر به افزایش سطح استرس شود. این موضوع بهویژه در مواقعی که تحت فشار هستید (مانند فرا رسیدن تحویل زمان پروژه در صورت تکمیل نبودن آن ) میتواند تمرکز شما را مختل کند. 👌 👌
2️⃣ اختلال در خواب:
⚜️ برنامهنویسان اغلب شبها مشغول کار هستند، اما مصرف زیاد قهوه میتواند چرخه خواب آنها را مختل کرده و منجر به بیخوابی شود. بیخوابی نیز در بلندمدت فعالیت شما را کاهش میدهد. 🤣 🤣
3️⃣ اعتیاد به کافئین:
⚜️ استفاده مداوم از قهوه ممکن است اعتیاد ایجاد کند. قطع ناگهانی مصرف میتواند باعث عوارضی مثل سردرد، خستگی مفرط و کاهش تمرکز شود. 😐 😐
4️⃣ مشکلات گوارشی:
⚜️ برخی افراد پس از مصرف قهوه دچار مشکلاتی مثل سوزش معده یا ترشح اسید معده میشوند. این مشکل میتواند برای افرادی که ساعات طولانی پشت میز مینشینند، بیشتر حس شود. 😐 🤣
5️⃣ کمآبی بدن:
⚜️ قهوه خاصیت دیورتیک (مدر) دارد، به این معنی که باعث افزایش دفع ادرار و کمآبی بدن میشود. این موضوع میتواند برای برنامهنویسانی که آب کافی نمینوشند، مشکلساز باشد. 😐 😐
🫥 چگونه از فواید قهوه بهرهمند شویم و مضرات آن را کاهش دهیم؟
1️⃣ اعتدال را رعایت کنید:
🌿 روزانه 1-2 فنجان قهوه کافی است. مصرف بیشتر میتواند منجر به مشکلاتی مانند اضطراب و بیخوابی شود. 🐙
2️⃣ زمانبندی هوشمندانه:
🌿 از نوشیدن قهوه در ساعات پایانی روز اجتناب کنید تا خواب شبانهتان مختل نشود. 👌
3️⃣ قهوه با آب همراه باشد:
🌿 بعد از هر فنجان قهوه، یک لیوان آب بنوشید تا اثر دیورتیک قهوه کاهش یابد. 🍺
4️⃣ انتخاب نوع قهوه:
🌿 قهوه کمکافئین (Decaf) یا قهوههای طبیعی و بدون شکر میتوانند گزینههای سالمتری باشند. 👍
5️⃣ استراحتهای منظم:
🌿 در کنار نوشیدن قهوه، استراحت کوتاه از پشت میز و حرکات کششی میتواند به شما انرژی بیشتری بدهد. 👍
♨️ ~> قهوه میتواند یک همراه قدرتمند برای برنامهنویسان باشد، اما تنها در صورتی که هوشمندانه و متعادل مصرف شود.
⭕️ ~> در پست ساعت 17 به این میپردازیم از چه نوشیدنیهایی بجایه قهوه میتوانیم مصرف کنیم. 😎
~> معرفی مقاله
#️⃣ #روانشناسی #معرفی_منبع #مقاله #کاربردی
پارت دوم
~> معرفی مقاله
https://www.baristamagazine.com/developing-photos-with-coffee-an-exploration-of-the-caffenol-method/#:~:text=A%20caffenol%20developer%20is%20made,solutions%20produce%20different%20photo%20results
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
انتخابی بهتر برای برنامهنویسان
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
آدرس ریپو:🐱 https://majidh1.github.io/iranianNationalCode
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
majidh1.github.io
تولید کننده کد ملی
ساخت و ایجاد یک کد ملی به سادگی انجام میشود و برای صحت و بررسی و تست کد ملی این پیج ساخته شده است. تولید کد ملی رند و شماره ملی ایران و ایرانی رندم است
GN
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
• خب GraphQL
• مقایسه ساده با REST
- در REST API
~> مثال
• فرض کنیم میخواهیم از یک API اطلاعات یک کاربر و لیست پستهاش دریافت کنیم.
• در REST
- برای دریافت اطلاعات کاربر و پستهاش باید دو درخواست جداگانه ارسال کنیم:
GET /users/1
GET /users/1/posts
• در GraphQL
- شما میتوانید یک درخواست واحد ارسال کنید:
query {
user(id: 1) {
id
name
email
posts {
id
noscript
content
}
}
}- پاسخی که دریافت میکنیم این شکلی هست:
{
"data": {
"user": {
"id": "1",
"name": "Mohsen Bakhshi",
"email": "mhsn.bakhshi696@gmail.com",
"posts": [
{
"id": "101",
"noscript": "what is GraphQl",
"content": "GraphQL is amazing!"
},
{
"id": "102",
"noscript": "lets start GraphQL",
"content": "start with types in GraphQl"
}
]
}
}
}• در GraphQL 👩💻، دقیقا مشخص میکنیم چه دادههایی را میخواهیم از سرور. مثلا اگر فقط نام و ایمیل کاربر را نیاز داریم:
query {
user(id: 1) {
name
email
}
}• پاسخ دریافتی:
{
"data": {
"user": {
"name": "mhsn Bakhshi",
"email": "mhsn.bakhshi696@gmail.com"
}
}
}• میتونیم دادههای مرتبط را در یک ساختار سلسلهمراتبی درخواست کنیم. یعنی چی؟ مثلا اطلاعات کامنتهای یک پست:
query {
post(id: 10) {
noscript
comments {
id
text
author {
name
}
}
}
}• در GraphQL
در GraphQL
به جای ارسال چندین درخواست به سرور (over-fetching و under-fetching در REST)، تمام دادههای موردنیاز را در یک درخواست بگیرید.
با GraphQL
برای پروژههایی با دادههای متصل و پیچیده، GraphQL
• وقتی پروژه شما شامل چندین کلاینت (وب، موبایل، دسکتاپ) است.
• زمانی که نیاز به ترکیب داده از چندین منبع مختلف دارید.
• در پروژههایی که نیازمند آپدیتهای سریع و مداوم در API هستید.
• برای کاهش مشکلات مرتبط با نسخهبندی API (Versioning).
• حالا Apollo Server چیه؟ یکی از محبوبترین پیادهسازیهای GraphQL
- پشتیبانی از ابزارهای پیشرفته برای توسعه و دیباگ.
- ادغام آسان با Node.js
- قابلیتهای پیشرفته مثل کشینگ، اشتراکگذاری (Subnoscriptions) و Authentication.
- ساده و قابلاعتماد برای شروع کار با GraphQL
- پشتیبانی عالی از ابزارهای فرانتاند مانند Apollo Client.
- جامعه بزرگ و مستندات جامع.
🎞 برای یادگیری GraphQl🧧 همراه با Apollo Server این پلی لیست یوتیوب رو مشاهده کنین.🔴 https://youtube.com/playlist?list=PLT5Jhb7lgSBOnwyukLUZb6X-WnliySCUL&si=GNNi5K83eTAfWNFZ
~> مستندات رسمی GraphQl و Apollo Server🧾 https://graphql.org/🧾 https://www.apollographql.com/dos/apollo-server
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
• یک سبک معماری محبوب برای ساخت APIها
• در
• همانطور که میدانیم REST
• در
• به دلیل معماری Stateless (بدون حالت)،
• ابزارهای بسیاری مانند Postman
- وقتی نیاز به ایجاد API ساده و خوانا برای وب یا موبایل دارید.
- زمانی که معماری سیستم شما به صورت Stateless طراحی شده است.
- برای پروژههایی که نیاز به تعامل با منابع وب (مانند JSON یا XML) دارند.
- در پروژههایی که جامعه توسعهدهندگان نیاز به یک روش استاندارد و گسترده دارند.
• با استفاده از استانداردهای HTTP
• تقریبا تمام زبانهای برنامهنویسی و فریمورکها از REST پشتیبانی میکنند.
درخواستهای GET بهراحتی میتوانند کش شوند تا کارایی سیستم افزایش یابد.
در REST APIها بهطور طبیعی با مرورگرها و ابزارهای مرتبط سازگار هستند.
- فرض کنید میخواهیم اطلاعات یک کاربر با ایدی 1 را دریافت کنیم:
- نوع درخواست:
GET http://localhost:3000/users/1
- پاسخ:
{
"id": 1,
"name": "Mohsen Bakhshi",
"email": "mhsn.bakhshi696@gmail.com"
}🔴 https://youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q&si=7_eK3YMZCIuWFlI1
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
• هنگام انتخاب بین
• ساختار درخواست
- در
- در
• نسخهبندی (Versioning)
- در
- در
• کارایی در درخواستها
- در
- در
• سازگاری با کشینگ
- در
- در
• یادگیری و پیادهسازی
- در
- در
• درخواست دقیق دادهها (Exact Fetching).
• ترکیب چندین منبع در یک درخواست.
مستندات خودکار API.
• مناسب برای پروژههای بزرگ و پیچیده.
• ساده و گسترده در بین توسعهدهندگان.
کشینگ آسان با HTTP.
• مناسب برای پروژههای کوچک یا متوسط.
• از
- زمانی که نیاز به انعطافپذیری بالا در درخواست دادهها دارید.
- وقتی چندین کلاینت (وب، موبایل، دسکتاپ) به API شما متصل هستند.
- برای پروژههایی با دادههای پیچیده و متصل.
• از
- زمانی که پروژه شما ساده یا متوسط است.
اگر نیاز به کشینگ قوی با ابزارهایی مانند CDN دارید.
- وقتی تیم توسعه با REST آشنایی بیشتری دارد.
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
• ابزار Httpie یه ابزار بسیار خوب برای توسعه دهندگان وب هستش که میتونن آدرس های API از نوع
• ابزار Httpie از هوش مصنوعی پشتیبانی میکنه و واسه کار کردن باهاش نیازی به ساخت اکانت و احراز هویت ندارین.
🧾 https://httpie.io/
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
جوری که تو آموزشگاها تدریس میکنن :
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM