Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب – Telegram
Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب
9.19K subscribers
657 photos
354 videos
90 files
813 links
اگر با جاوااسکریپت مشکل داری، این چنل مخصوص خودته 🤝

دوبله بهترین دوره های جاوااسکریپت و ریکت دنیا رایگان:
https://news.1rj.ru/str/DeepDevs/2166

تبلیغات و تبادل نداریم

گروه اصلی برای پرسش و پاسخ:
@DeepDevsGpOriginal

گروه چت:
@InstaDevsGp
Download Telegram
برای ایجاد یک توکن تصادفی در Node.js،میتونیم از راههای زیادی استفاده کنیم.یکی از محبوب‌ترین پکیج‌ها برای این کار jsonwebtoken هست.

ابتدا پکیج jsonwebtoken را نصب میکنیم:
npm install jsonwebtoken

بعدش, کد زیر رو برای ایجاد یک توکن تصادفی استفاده میکنیم:
const jwt = require('jsonwebtoken');

// یک کلید محرمانه برای امضای توکن (می‌تواند هر رشته‌ای باشد)
const secretKey = 'your_secret_key';

// تابعی برای ایجاد یک توکن
function generateToken(user) {
// اطلاعات کاربر که می‌خواهید در توکن ذخیره کنید
const payload = {
id: user.id,
username: user.username
};

// ایجاد توکن با زمان انقضا (1 ساعت)
const token = jwt.sign(payload, secretKey, { expiresIn: '1h' });

return token;
}

مثال استفاده ازش :
const user = {
id: 1,
username: 'exampleUser'
};

const token = generateToken(user);
console.log('Generated Token:', token);

این کد یک توکن JWT ایجاد میکنه که شامل اطلاعات کاربره و برای یک ساعت معتبره(میتونید کم یا زیادش کنید).
📣از (secret key) مراقبت باشین📣
Channel | Group | YouTube
👍81🤯1
nkysaMoradi (3).pdf
117.1 KB
#جویای_کار


نکیسا مرادی هستم ،به دنبال کار آموزی فرانت-اند برای تهران یا به صورت ریموت هستم

@Naku12sss

Channel | Group | YouTube
🔥5🕊2
Resume (4).pdf
1.2 MB
#جویای_کار

علی احسانی هستم, نزدیک 1 سال هست برنامه نویسی فرانت اند با React و Next انجام میدم.
به tailwind,Redux,Api مسلط هستم
و دنبال پوزیشن کاری برای (جونیور فرانت اند)هم تمام وقت حضوری در تهران و کرج و هم ریموت هستم.
@aliehs7

📣شماهم اگه میخوایین رزومتون دیده بشه به آیدی بنده پیام بدیدن تا بصورت رایگان پستش کنم تو کانال تا شاید کمکی کرده باشیم به کامیونیتی
آیدی من 👇👇👇👇👇👇
@AmirNobari

Channel | Group | YouTube
5👌2🔥1
#async_await
🥇عملیات همگام (Synchronous)
در عملیات همگام، کد به ترتیب و خط به خط اجرا می‌شود. هر خط کد باید کامل اجرا شود تا خط بعدی اجرا شود. به عبارت دیگر، عملیات بعدی منتظر می‌ماند تا عملیات قبلی به پایان برسد.
🥈عملیات ناهمگام (Asynchronous)
در عملیات ناهمگام، کد به ترتیب نوشته شده اجرا نمی‌شود. برخی عملیات می‌توانند زمان‌بر باشند (مثل درخواست‌های شبکه یا عملیات فایل)، بنابراین این عملیات‌ها به صورت ناهمگام اجرا می‌شوند تا برنامه بتواند به اجرای کدهای دیگر ادامه دهد بدون اینکه منتظر اتمام عملیات زمان‌بر بماند.

Channel | Group | YouTube
👍12🔥3❤‍🔥2👀2
This media is not supported in your browser
VIEW IN TELEGRAM
#Fun

این بلاییه که یک باگ بعد از هشت ساعت سر آدم میاره😂😂

Channel | Group | YouTube
🤣28😁3🤯3👍1🆒1
#همکاری

سلام🖐
۱ ساله که بک اند کار میکنم.
Nodejs/Express
MongoDB
به یک تیم یا فرانت اند کار با انگیزه نیازمندم که باهم نمونه کار یا پروژه ای رو توسعه بدیم.

آیدی:
@abolfazld01

📣دوستان هرکسی نیاز داره که همکار پیدا کنه و باهم پروژه بزنن و براشون رزومه بشه, لطفا درخواستشون رو به من بفرستن تا منتشر کنم.📣
آیدی من : @AmirNobari

Channel | Group | YouTube
🔥11❤‍🔥2👍2
#Out_Of_IDE

🚀 دوستان دیدم خیلیا مشکل درست کردن رزومه دارن و گفتم این قابلیت لینکدین رو یادتون بدم.
1️⃣ وارد بخش job میشین و روی گزینه Resume Builder میزنید و به سوالاتش جواب میدین و در آخر بهتون رزومه رو میسازه و تحویل میده.
📣بفرستید برای دوستاتون📣

Channel | Group | YouTube
🔥114👍3🫡3😁1
#همکاری

سلام. من کسی رو میخوام برای ادامه ی پروژه، بک اند کار باشه و تهران باشه چون باید کارا حضوری انجام شه.من خودم فرانت کارم و تمام کارای طراحی سایت انجام شده و فقط بک اندش مونده و پیاده سازیش. سایت مربوط به حراجی آنلاین مربوط به همه ی اقلام هست.
⚠️ MyId: @splendidly ⚠️ 👈👈👈👈👈

📣دوستان هرکسی نیاز داره که همکار پیدا کنه و باهم پروژه بزنن و براشون رزومه بشه, لطفا درخواستشون رو به من بفرستن تا منتشر کنم.📣
آیدی من :
@AmirNobari

Channel | Group | YouTube
🔥42
♨️ دام مجازی (Virtual DOM) چیست و چگونه کار میکند؟
خب Virtual DOM یک کپی از DOM اصلی در حافظه است که همیشه با DOM اصلی صفحه همگام سازی میشود که در مرحله فراخوانی تابع رندر و نمایش المنت ها توی صفحه اتفاق میفته.

♨️ به چه دردی میخوره؟ چرا ریکت ازش استفاده میکنه؟
ویرایش DOM اصلی زمان بر هست و باعث کاهش پرفورمنس و بازدهی میشه چون برای هر تغییر کل DOM باید بررسی و تغییر روش انجام بشه اما ری‌اکت میاد روی Virtual DOM تغییراتش رو انجام میده وقتی کارش تموم شد با DOM اصلی مقایسه میکنه و فقط تغییرات رو توی DOM اصلی اعمال میکنه و صفحه آپدیت میشه. اینطوری افت پرفورنسی که گفتم به وجود نمیاد.

#reactjs

Channel | Group | YouTube
👍16❤‍🔥4🔥31🫡1
#javanoscript

تفاوت مقادیر غیر صفر، صفر، نال و undefined

Channel | Group | YouTube
🔥21👍6🤯3
سلام دوستان وقت همگی بخیر باشه👋

آقا من با یه کسی آشنا شدم که دنبال نیرو برای کار ریموت با ایالات متحده هست🤟

⚠️از کسایی که سطح زبان C1 دارن و میدلول به بالا تو هر استکی هستن دعوت به همکاری کردن⚠️

هر شخصی این آپشن هارو داره به PV من پیام بده تا من آیدیشون رو بدم بهشون👤

📣فقط دوستان هرکی واقعا این شرایط رو داره اقدام کنه الکی پیام ندین📣

بفرستین به دوستاتون تا دست به دست بشه بلکه کسایی باشن که واقعا نیاز دارن💚
@AmirNobari
8❤‍🔥6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#VSCode_Extension

دوستان این اکستنشن خیلی کاربردیه من خودم ازش استغاده میکنم.
⚠️لینکشو میذارم خودتون برید نصب کنید و تست کنید.⚠️

https://marketplace.visualstudio.com/items?itemName=Codium.codium

Channel | Group | YouTube
👍73
#Tools

🤯خانوما و آقایون فرانت کار براتون یه ربات میخوام معرفی کنم که میتونید با استفاده ازش عکسهایی که میخوایین توی پروژه هاتون استفاده کنین رو بدین بهش و تقریبا بدون افت کیفیت با حجم کم تحویل بگیرین 😱

این ربات برای این کانال هست و اینکه میتونید درصد کیفیتش رو خودتون تعیین بکنید(کیفیت پیشنهادی ما 80 هست) و نسبت به کیفیت درخواستی حجمشو کم میکنه.

⚠️فقط حواستون باشه عکسهاتون رو بصورت فایل بهش بفرستین⚠️

🚦اگر هم مشکلی داشتین برید به قسمت راهنماش و اونجا بهتون یاد دادم🚦

https://news.1rj.ru/str/ImageComp_bot

Channel | Group | YouTube
👍4🔥2