TGViewer
Channel Public Channel
️ CodeNight | آموزش برنامه نویسی

️ CodeNight | آموزش برنامه نویسی

@codenight_ir

🚀 کدنایت | آموزش برنامه‌نویسی از صفر تا صد
گولنگ، جاوااسکریپت، نودجی اس، وب، اپلیکیشن و الگوریتم
🧑🏻‍💻 آموزش پروژه‌محور و رایگان
🤖آموزش هوش مصنوعی و vibe coding و Ai engineering

💻 مناسب مبتدی تا پیشرفته
🌐 codenight.ir
Subscribers
848
Photos
8
Videos
0
Links
65

Showing posts older than #84 · Back to latest

Older Posts 20 shown
Post #83 260
#جاوااسکریپت - درس دوم

متغیرها و انواع داده‌ای در جاوااسکریپت
تو درس قبلی با جاوااسکریپت و کاربردهاش آشنا شدیم. حالا وقتشه یاد بگیریم چطور داده‌ها رو تو کد نگه داریم: با متغیرها.
• برای تعریف متغیر از let و const استفاده می‌کنیم؛ var قدیمی‌تره و کمتر توصیه میشه • let مقداری قابل تغییره، ولی const بعد از تعریف دیگه عوض نمیشه • جاوااسکریپت چند نوع داده اولیه (primitive) داره: عدد (number)، رشته (string) و بولین (boolean) • null یعنی «عمداً خالی»، undefined یعنی «هنوز مقداری نگرفته» • برای دیدن نوع یه متغیر از typeof استفاده می‌کنیم
let name = "Erfan"; // یه رشته
const age = 25; // یه عدد ثابت
let isStudent = true;

console.log(typeof name); // "string"
console.log(typeof age); // "number"

نکته: همیشه اول با const شروع کن و فقط وقتی واقعاً نیاز به تغییر مقدار داری، از let استفاده کن. فردا با عملگرها و اولویت اجراشون آشنا می‌شیم.

کانال آموزشی کدنایت | آموزش برنامه‌نویسی

https://t.me/codenight_ir
  • 👍 2
Post #82 239
معماری رویداد-محور؛ وقتی سرویس‌ها به‌جای «دستور دادن» به هم «خبر می
‌دن»
در معماری‌های سنتی، سرویس‌ها مستقیم با هم صحبت می‌کنن:
سرویس سفارش، سرویس انبار رو صدا می‌زنه، انبار هم سرویس ارسال رو... یعنی وابستگی زنجیره‌ای؛ اگه یکی از حلقه‌ها کند یا خراب بشه، کل زنجیره می‌لنگه.

در Event-Driven Architecture (EDA) این رابطه عوض می‌شه. سرویس‌ها به‌جای صدا زدن مستقیم هم، فقط «رویداد» (event) منتشر می‌کنن؛ مثلاً وقتی سفارشی ثبت می‌شه، سرویس سفارش یه رویداد OrderPlaced رو روی یه message broker (مثل Kafka یا NATS) پابلیش می‌کنه. هر سرویسی که به این خبر نیاز داره (انبار، پرداخت، اعلان) بهش subscribe می‌کنه و مستقل از بقیه واکنش نشون می‌ده.

مزیت اصلی‌اش decoupling واقعیه:
سرویس سفارش اصلاً نمی‌دونه چند تا سرویس دیگه به رویدادش گوش می‌دن، و می‌شه بدون تغییر کد قدیمی یه consumer جدید (مثلاً آنالیتیکس) اضافه کرد. مقیاس‌پذیری و تحمل خطا هم بهتره، چون اگه یه سرویس مصرف‌کننده موقتاً از کار بیفته، رویدادها توی broker می‌مونن و بعداً پردازش می‌شن.
نمونه ساده‌ش:

// وقتی سفارش ثبت میشه
publish("OrderPlaced", { orderId, userId, items })

// سرویس انبار
subscribe("OrderPlaced", (event) => {
reserveInventory(event.items)
})

// سرویس اعلان
subscribe("OrderPlaced", (event) => {
sendConfirmationEmail(event.userId)
})

نکته مهم: EDA پیچیدگی جدیدی هم میاره؛ دیباگ کردن جریان رویدادها سخت‌تره و باید به idempotency (جلوگیری از پردازش تکراری یه رویداد) و event ordering فکر کنی. برای سیستم‌های ساده شاید لازم نباشه؛ بیشتر برای میکروسرویس‌هایی که نیاز به مقیاس‌پذیری و استقلال بالا دارن مناسبه.

#معماری_نرم_افزار #برنامه_نویسی #میکروسرویس #EventDriven #Kafka

منابع:
• Event-Driven Architecture in 2026: Patterns, Tools, and When to Use It – Encore
• Event-Driven Architecture in 2026: Kafka, NATS, and Building Reactive Microservices | ZeonEdge

کانال آموزشی کدنایت | آموزش برنامه نویسی

https://t.me/codenight_ir
Post #81 277
#گولنگ - درس اول

معرفی زبان Go و کاربردهاش
امروز اولین قدم رو تو مسیر یادگیری Go (گولنگ) برمی‌داریم؛ زبانی که گوگل برای سادگی، سرعت و کارایی بالا طراحی کرده.
• زبان Go یه زبان کامپایلی و به‌شدت سریعه، نزدیک به سرعت زبان‌های سطح پایین • برای ساخت بک‌اند، ابزارهای CLI و زیرساخت (مثل Docker و Kubernetes) خیلی محبوبه • سینتکس ساده و خواناست، برای همین یادگیریش برای مبتدی‌ها راحته • برنامه‌های Go به یه فایل اجرایی مستقل کامپایل میشن، بدون نیاز به نصب چیز اضافه رو سیستم مقصد • همزمانی (Concurrency) یکی از نقاط قوت اصلی Go هست که جلوتر باهاش آشنا می‌شیم
package main

import "fmt"

func main() {
fmt.Println("Hello, Codenight!") // اولین خروجی ما
}

این ساده‌ترین برنامه ممکن تو Go هست: هر برنامه با package main و تابع main شروع میشه. فردا با ساختار کلی یه برنامه Go بیشتر آشنا می‌شیم.

کانال آموزشی کدنایت | آموزش برنامه‌نویسی

https://t.me/codenight_ir
  • ❤ 5
Post #80 215
#جاوااسکریپت - درس اول

معرفی جاوااسکریپت و کاربردهاش
جاوااسکریپت یکی از پرکاربردترین زبان‌های برنامه‌نویسی دنیاست و اولین قدم مسیر یادگیری ماست. تقریباً هر سایتی که باز می‌کنی یه‌جوری داره ازش استفاده می‌کنه.
• تو مرورگر اجرا میشه و صفحات وب رو تعاملی می‌کنه (کلیک، فرم، انیمیشن) • با Node.js همین زبان رو سمت سرور هم میشه استفاده کرد • زبانی داینامیک و تفسیریه، یعنی نیازی به کامپایل جداگانه نداره • استاندارد رسمیش ECMAScript هست و هر سال آپدیت میشه • فریم‌ورک‌های معروفی مثل React، Vue و Express روش ساخته شدن
// اولین خط کد جاوااسکریپت
console.log("سلام، دنیای جاوااسکریپت!");

همین یک خط رو می‌تونی تو کنسول مرورگر (با زدن F12) امتحان کنی. فردا میریم سراغ متغیرها و انواع داده‌ایی که پایه هر برنامه‌ایه.

کانال آموزشی کدنایت | آموزش برنامه‌نویسی

https://t.me/codenight_ir
  • ❤ 5
Post #79 211
مجموعه ای از آموزش های روزانه جاوااسکریپت و گولنگ رو اماده کردم که هر روز یک قسمتی از اونا رو توی کانال میذارم

از مبتدی تا پیشرفته
  • ❤ 3
Post #78 251
الگوی طراحی Strategy: وقتی if/else شما را له می‌کند 🎯

وقتی توی کدت به تابعی می‌رسی که پر از if/else یا switch-case هست و هر بار رفتار متفاوتی اجرا می‌کنه (مثلاً روش‌های مختلف پرداخت، الگوریتم‌های مختلف مرتب‌سازی، یا استراتژی‌های مختلف تخفیف)،

احتمالاً وقتشه سراغ الگوی Strategy بری.
ایده اصلی ساده است:
به‌جای اینکه منطق تصمیم‌گیری رو توی یک کلاس یا تابع بزرگ قایم کنی، هر رفتار رو توی یک کلاس جدا (یک «استراتژی») پیاده‌سازی می‌کنی که همه از یک قرارداد مشترک (interface) پیروی می‌کنن. کلاس اصلی فقط یکی از این استراتژی‌ها رو نگه می‌داره و در زمان اجرا صداش می‌زنه، بدون اینکه بدونه دقیقاً چه الگوریتمی پشتش هست.
فایده‌اش کجاست؟ اضافه کردن یک روش پرداخت جدید یا یک الگوریتم تخفیف جدید یعنی فقط یک کلاس جدید بنویسی، بدون دست‌زدن به کد قبلی. این دقیقاً همون اصل Open/Closed از SOLID هست:

باز برای توسعه، بسته برای تغییر.
یک مثال ساده با تخفیف:

interface DiscountStrategy {
apply(price: number): number;
}

class NoDiscount implements DiscountStrategy {
apply(price: number) { return price; }
}

class PercentageDiscount implements DiscountStrategy {
constructor(private percent: number) {}
apply(price: number) {
return price * (1 - this.percent / 100);
}
}

class Cart {
constructor(private strategy: DiscountStrategy) {}
checkout(price: number) {
return this.strategy.apply(price);
}
}

const cart = new Cart(new PercentageDiscount(20));
console.log(cart.checkout(100)); // 80

یک نکته: Strategy رو با Factory اشتباه نگیر؛ Factory برای ساختن آبجکت‌هاست، ولی Strategy برای انتخاب رفتار (الگوریتم) در زمان اجراست. خیلی وقت‌ها هم این دو کنار هم استفاده می‌شن.


#برنامه_نویسی #DesignPatterns
#طراحی_نرم‌افزار #TypeScript #Clean_Code

کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 https://t.me/codenight_ir
  • 👍 5
  • ❤ 2
Post #77 217
الگوی Dependency Injection در NestJS؛

معماری تمیز و قابل تست
NestJS از همون ابتدا حول محور Dependency Injection طراحی شده (الهام‌گرفته از معماری Angular). به‌جای اینکه توی هر کلاس دستی یه سرویس رو new کنی، فقط اعلام می‌کنی به چی نیاز داری، و NestJS خودش نمونهٔ مناسب رو در زمان اجرا بهت تزریق می‌کنه.
قلب ماجرا دو چیز هست:

دکوریتور @Injectable() که یه کلاس رو به‌عنوان provider معرفی می‌کنه، و تزریق از طریق constructor. این کار باعث میشه سرویس‌ها از هم decoupled بمونن و وابستگی‌ها به‌جای پنهون شدن توی کد، توی امضای کلاس واضح و قابل مشاهده باشن.

نکته‌ای که خیلیا بلد نیستن، custom provider‌ها هستن. با useValue، useClass یا useFactory می‌تونی یه توکن سفارشی تعریف کنی و بسته به شرایط (مثلاً محیط dev یا prod) پیاده‌سازی متفاوتی بهش وصل کنی، بدون اینکه کد مصرف‌کننده تغییری کنه.

فایده بزرگ دیگه‌اش تست‌پذیری‌ـه. توی تست‌ها با overrideProvider می‌تونی یه سرویس واقعی (مثلاً اتصال به دیتابیس) رو با یه mock جایگزین کنی، دقیقاً مثل الگوی مشابهش توی فریمورک‌های دیگه.

@Injectable()
export class UsersService {
findOne(id: number) {
return { id, name: 'Ali' };
}
}

@Controller('users')
export class UsersController {
constructor(private readonly usersService: UsersService) {}

@Get(':id')
findOne(@Param('id') id: number) {
return this.usersService.findOne(id);
}
}


توی NestJS v12 (منتشرشده اوت ۲۰۲۶)، همین معماری DI حالا با پکیج‌های ESM-ready و پشتیبانی رسمی از Standard Schema برای validation ترکیب شده و پایه‌ی بخش جدید observability هم همینه.

#برنامه_نویسی #جاوااسکریپت #NestJS #بک_اند #تایپ_اسکریپت


کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 @codenight_ir
  • ❤ 3
Post #76 258
ری‌اکت کامپایلر:
پایان دوران useMemo و useCallback دستی

اگه تا حالا با ری‌اکت کار کردی، حتماً درگیر بهینه‌سازی رندرهای اضافه با useMemo، useCallback و React.memo شدی. این کار هم وقت‌گیره هم جای خطا داره؛ یه دیپندنسی رو جا بندازی، کل بهینه‌سازی بی‌اثر می‌شه.

دقیقا React Compiler همین مشکل رو حل می‌کنه. این کامپایلر در زمان build، کد کامپوننت‌ها و هوک‌های شما رو آنالیز می‌کنه و به‌صورت خودکار memoization لازم رو اضافه می‌کنه؛ بدون اینکه شما دستی چیزی بنویسید. تیم ری‌اکت این پروژه رو مدت‌ها به‌صورت تجربی روی خود facebook.com تست کرد و حالا با انتشار نسخه پایدار ۱.۰، برای پروژه‌های production آماده‌ست.

نکته مهم: کامپایلر فقط زمانی درست کار می‌کنه که کد شما از Rules of React پیروی کنه (مثلاً موقع رندر، state یا props رو mutate نکنید). برای همین eslint-plugin-react-hooks هم قوانین مخصوص کامپایلر رو داره تا قبل از build مشکلات رو نشونتون بده.

نصبش در Next.js خیلی ساده‌ست:
// next.config.js
module.exports = {
reactCompiler: true,
}


برای پروژه‌های Vite یا هر ابزار دیگه‌ای هم کافیه پکیج زیر رو نصب کنید و به کانفیگ Babel اضافه کنید:
npm install babel-plugin-react-compiler


بعد از فعال‌سازی، دیگه لازم نیست نگران رندرهای اضافه‌ی کامپوننت‌های فرزند باشید؛ کامپایلر خودش تشخیص می‌ده کجا نیاز به memoization هست.

#برنامه_نویسی #ری‌اکت #فرانت_اند #React #WebDev


کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 @codenight_ir
  • ❤ 6
Post #75 286
اخبار داغ این هفته‌ی دنیای کد و AI 🚀
سه تا خبر مهمی که این چند روز اومدن رو براتون جمع کردم:

🔹 شرکت OpenAI مدل GPT-6 Astra رو معرفی کرد (۴ سپتامبر). این مدل جدید ادعای رکورد در استدلال، کدنویسی، ریاضی و حتی امنیت سایبری رو داره و به‌صورت مرحله‌ای در اختیار سازمان‌های محدود قرار می‌گیره. برای برنامه‌نویس‌ها یعنی دستیارهای کدنویسی احتمالاً یک پله دیگه قوی‌تر می‌شن، هم در حل باگ‌های پیچیده هم در ریویو امنیتی کد.

🔹 برنامه ی VS Code با نسخه‌ی 1.136 منتشر شد (۲ سپتامبر) با قابلیت پیش‌نمایش «Agent Merge» — یعنی ایجنت‌ها می‌تونن خودشون فیدبک روی PR یا کانفلیکت‌های مرج رو حل کنن، بدون دخالت مستقیم شما. پشتیبانی از ایجنت در ورک‌اسپیس‌های چندریشه‌ای هم اضافه شده. اگه با ایجنت‌های کدنویسی کار می‌کنید حتماً امتحانش کنید.

🔹 پایتون 3.15.0 وارد مرحله‌ی RC2 شد (۱ سپتامبر)، آخرین کاندید انتشار قبل از نسخه‌ی پایدار در اکتبر ۲۰۲۶. اگه پروژه‌ای دارید که با نسخه‌های جدید پایتون سر و کار داره، الان بهترین زمانه برای تست سازگاری کدتون.


کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 @codenight_ir
  • ❤ 2
  • 👍 1
Post #74 389
دوستان سلام حالتون چطوره ❤️

از ورژن جدید سایت کدنایت راضی هستید 😁

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

با چند مدرس جدید و کار درست صحبت شده ببینیم همکاری رو با مجموعه قبول میکنن که وبسایت کدنایت رو رنگین تر کنیم

خلاصه ممنون بابت پیشنهاداتون که باعث شدید کدنایت به این نقطه برسه ❤️🙏
  • ❤ 15
Post #73 528
اول حل مسئله یاد بگیر، بعد کدنویسی
برنامه‌نویسی یعنی تبدیل یک مسئله بزرگ به چند مسئله کوچک‌تر. قبل از نوشتن کد از خودت بپرس: «ورودی چیه؟ خروجی چیه؟ برای رسیدن از ورودی به خروجی چه مراحلی دارم؟»
قرار نیست همه‌چیز رو حفظ کنی
برنامه‌نویس حرفه‌ای هم Syntax، اسم توابع و نحوه استفاده از ابزارها رو سرچ می‌کنه یا از AI کمک می‌گیره. مهم اینه که مفهوم رو بفهمی و بدونی دنبال چی باید بگردی.
مفاهیم پایه رو جدی بگیر
قبل از رفتن سراغ فریم‌ورک‌ها، چیزهایی مثل Variable، انواع داده، if/else، حلقه‌ها، توابع، آرایه‌ها، Objectها، Scope و Errorها رو خوب یاد بگیر. پایه ضعیف، بعداً خودش رو نشون می‌ده.
فقط ویدیو نبین؛ کد بزن
اگر یک ساعت آموزش می‌بینی، حداقل یک ساعت هم خودت تمرین کن. دیدن کدنویسی با توانایی کدنویسی فرق داره.
کدها رو Copy/Paste نکن
حتی اگر کدی از ChatGPT یا اینترنت گرفتی، خط‌به‌خط بررسی کن و بفهم چرا کار می‌کنه. بعد سعی کن بدون نگاه کردن دوباره خودت بنویسیش.
از خطاها نترس
Error دشمن برنامه‌نویس نیست؛ بخشی از فرایند یادگیریه. متن خطا رو بخون، محل خطا رو پیدا کن، فرضیه بساز و مرحله‌به‌مرحله Debug کن.
خیلی زود وارد پروژه شو
منتظر نباش JavaScript رو «کامل» یاد بگیری. بعد از یادگیری مفاهیم اولیه پروژه‌های خیلی کوچک بساز؛ مثلاً ماشین حساب، Todo List، بازی حدس عدد یا مدیریت لیست دانشجوها.
همزمان ده تا تکنولوژی یاد نگیر
امروز JavaScript، فردا Python، پس‌فردا React و هفته بعد AI مسیر خوبی نیست. یک مسیر مشخص انتخاب کن و تا رسیدن به یک سطح قابل قبول ادامه بده.
از AI استفاده کن، ولی وابسته به AI نشو
به‌جای «این پروژه رو برام بنویس»، بپرس:
«این مسئله رو چطور تحلیل کنم؟ راهنماییم کن خودم حلش کنم.»
AI باید سرعت یادگیریت رو بیشتر کنه، نه اینکه جای فکر کردنت رو بگیره.
هر چیزی یاد گرفتی، تغییرش بده
مثلاً اگر مدرس یک تابع جمع دو عدد نوشت، خودت تبدیلش کن به تفریق، ضرب، محاسبه میانگین و… . همین تغییرات کوچک باعث می‌شن بفهمی واقعاً مفهوم رو یاد گرفتی یا فقط کد رو تقلید کردی.
از روزهای اول Git و GitHub رو یاد بگیر
لازم نیست حرفه‌ای باشی؛ همین که commit، push، pull و مفهوم Repository رو بفهمی، کافیه که از همون ابتدا عادت درستی بسازی.
انگلیسی رو کنار برنامه‌نویسی تقویت کن
لازم نیست اول انگلیسی‌ات عالی بشه. اصطلاحاتی مثل request، response، function، return، error، documentation و… کم‌کم برات عادی می‌شن.
Documentation خوندن رو یاد بگیر
هدف این نیست که همیشه آموزش فارسی پیدا کنی. کم‌کم عادت کن مستندات رسمی تکنولوژی‌ها رو بخونی و مثال‌هاشون رو اجرا کنی.
پیوستگی از ساعت مطالعه مهم‌تره
روزی ۱ ساعت برای چند ماه معمولاً خیلی بهتر از اینه که یک روز ۸ ساعت بخونی و یک هفته کلاً برنامه‌نویسی رو کنار بذاری.
خودت رو با برنامه‌نویس‌های چندساله مقایسه نکن
معیار بهتر اینه که ببینی نسبت به یک ماه قبل چه چیزهایی رو الان می‌تونی بدون کمک حل کنی.
یک قانون خیلی مهم برای شروع:
«کمتر آموزش ببین، بیشتر کد بزن، بیشتر خراب کن، بیشتر Debug کن و پروژه بساز.»
این دقیقاً همون فرایندیه که کم‌کم طرز فکر برنامه‌نویسی رو می‌سازه.


کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 @codenight_ir
  • 👍 3
Post #72 502
🚀 نسخه جدید کدنایت منتشر شد!

سلام به همه بچه‌های کدنایت 👋
نسخه جدید سایت CodeNight با کلی تغییر و قابلیت جدید در دسترس قرار گرفته و سعی کردیم تجربه یادگیری و ارتباط با تیم کدنایت رو خیلی بهتر و منظم‌تر کنیم.

🎫 از این به بعد برای پشتیبانی از تیکتینگ استفاده کنید
لطفاً سوالات، مشکلات فنی، مشکلات مربوط به دوره‌ها و درخواست‌های پشتیبانی رو به‌جای تلگرام، از طریق سیستم تیکتینگ داخل سایت ارسال کنید. اینطوری پیام‌ها گم نمی‌شن، بهتر پیگیری می‌شن و سریع‌تر می‌تونیم بهتون پاسخ بدیم.

📄 رزومه حرفه‌ای خودتون رو بسازید
داخل پروفایل کاربری، بخش جدید ساخت رزومه اضافه شده. می‌تونید اطلاعات، مهارت‌ها و سوابق خودتون رو تکمیل کنید و یک رزومه حرفه‌ای برای خودتون بسازید. پیشنهاد می‌کنم حتماً این بخش رو تکمیل کنید، مخصوصاً اگر در حال آماده‌شدن برای ورود به بازار کار هستید.

🎬 پلیر اختصاصی دوره‌ها
برای مشاهده دوره‌ها هم پلیر اختصاصی کدنایت در نظر گرفته شده تا تجربه دیدن آموزش‌ها بهتر و منظم‌تر باشه. خوشحال می‌شیم بعد از استفاده، نظرتون درباره پلیر و تجربه جدید مشاهده دوره‌ها رو با ما در میون بذارید.

💡 چه دوره‌ای دوست دارید در کدنایت ببینید؟
اگر موضوع یا تکنولوژی خاصی مدنظرتونه و دوست دارید دوره‌ای براش منتشر بشه، حتماً از طریق تیکتینگ یا بخش تماس با ما پیشنهادتون رو ارسال کنید. پیشنهادهای شما مستقیماً می‌تونه روی دوره‌های بعدی کدنایت تأثیر بذاره.

🎓 علاقه‌مند به تدریس هستید؟
اگر در یک حوزه تخصص و تجربه کافی دارید و فکر می‌کنید می‌تونید دانش و تجربه‌تون رو به بقیه منتقل کنید، خوشحال می‌شیم باهاتون همکاری کنیم. از طریق بخش همکاری با ما اطلاعاتتون رو ارسال کنید تا برای همکاری در زمینه تولید دوره و محتوای آموزشی باهاتون در ارتباط باشیم.

❤️ در نهایت، نسخه جدید هنوز هم با کمک بازخوردهای شما بهتر می‌شه. اگر جایی از سایت مشکلی دیدید یا پیشنهادی برای بهترشدن تجربه کاربری، دوره‌ها یا امکانات کدنایت داشتید، حتماً بهمون بگید.

🌐 نسخه جدید کدنایت:
codenight.ir

ممنون که همراه کدنایت هستید 🧡
CodeNight | یادگیری برای ساختن
  • ❤ 4
  • ⚡ 1
  • 🔥 1
Post #71 635
داخل وبسایت کدنایت یک بخش جدید اضافه شده
که کاربردی ترین اسکیل های دنیای برنامه نویسی و Ai قرار میگیره و میتونید ازش استفاده کنید ❤️

https://codenight.ir/skills
  • ❤ 7
Post #70 800
منتظر نظراتتون زیر دوره هستم ❤️
  • ❤ 5
  • 👍 4
Post #69 777
فصل سه و چهار دوره Multi threading در NodeJS روی سایت کدنایت قرار گرفت
  • ❤ 4
Post #68 802
دوره تخصصی Multi Threading in NodeJS در کدنایت منتشر شد — کاملاً رایگان

اگر با NodeJS کار می‌کنید، دیر یا زود به این سوال می‌رسید:
چطور پردازش‌های سنگین را بدون Block شدن Event Loop مدیریت کنیم؟
چطور از تمام قدرت CPU استفاده کنیم؟
و چطور Backendهای سریع‌تر و مقیاس‌پذیرتری بسازیم؟
برای پاسخ به همین سوال‌ها، دوره تخصصی Multi Threading in NodeJS را آماده کردم.
در این دوره به صورت کامل و پروژه‌محور یاد می‌گیرید:
✅ معماری داخلی NodeJS
✅ Event Loop و Concurrency
✅ Child Process
✅ Worker Threads
✅ Cluster
✅ مدیریت پردازش‌های CPU Intensive
✅ افزایش Performance و Scalability پروژه‌ها
این دوره فقط تئوری نیست؛
تمام مفاهیم با مثال‌های واقعی و کاربردی در پروژه‌های Backend آموزش داده می‌شوند تا دقیقاً بدانید هر ابزار کجا و چرا استفاده می‌شود.

🔥 این مهارت یکی از مهم‌ترین تفاوت‌های یک NodeJS Developer معمولی با یک Backend Engineer با تجربه است.
📌 ثبت‌نام و مشاهده دوره کاملاً رایگان است.
اگر به Performance، Scalability و معماری Backend علاقه دارید، این دوره می‌تواند نقطه عطف یادگیری شما باشد.

لینک ثبت نام در دوره:

https://codenight.ir/courses/multi-threading-nodejs

کانال آموزشی کدنایت | آموزش برنامه نویسی

🆔 @codenight_ir
codenight.ir دوره Multi Threading در Node.js | آموزش Worker Threads و پردازش موازی | مالتی تردینگ در نودجی اس در دوره Multi Threading در Node.js یاد می‌گی چطور با Worker Threads پردازش‌های سنگین و CPU Intensive رو بهینه کنی، پردازش موازی انجام بدی و Performance برنامه‌های Node.js رو افزایش بدی
  • ❤ 6
Post #65 748
سلام دوستان عزیز وقت بخیر

وبسایت کدنایت طبق روال قبل در دسترس میباشد و میتونید از وبسایت استفاده کنید ❤️🙏

ممنون از صبر و شکیبایی شما و عذرخواهی میکنم اگر تاخیری در روند پشتیبانی و آموزش ها بود چون درگیر درست کردن این مشکلات بودیم

❤️
  • ❤ 5
Post #64 830

Forwarded from کانال دانشجویان عرفان یوسفی

پیگیری گواهی SSL وبسایت که متاسفانه از دست ما فعلا خارجه نمیتونیم کاری کنیم
Post #63 903
سلام دوستان امیدوارم که توی این اوضاع به وجود اومده در ایران حالتون خوب باشه
به همه ی عزیزانی که دوستان و آشنایانی رو از دست دادن از صمیم قلبم تسلیت میگم 🖤



بابت اختلال های به وجود اومده متاسفانه پشتیبانی تلگرام دچار مشکل شد و هزینه های زیادی هم بابت اتصال به اینترنت انجام دادیم اما متاسفانه فقط یک اتصال کوتاه که هیچ کاربردی نداشت میتونستیم داشته باشیم

الان تقریبا سه روزه دسترسی به اینترنتمون تقریبا پایداره و این سه روز به طوری حجم و تعداد پیام های پشتیبانی زیاد بود که در گیر پاسخ دادن به دانشجو های عزیز بودیم
و به این دلیل تاخیر داشتیم و مجددا معذرت میخوایم و ممنون بابت شکیبایی شما

بابت بالا نیامدن وبسایت هم متاسفانه گواهی SSL سرور دچار مشکل شده و چون از پروایدر استفاده میکنیم نمیتونیم کاردیگه ای انجام بدیم به همین دلیل فقط از طریق تیکتینگ دارم پیگیری میکنم که انشالله زودتر مشکلات برطرف بشه
  • ❤ 6
Post #62 1.03K
🔺 بازگشت قدرتمند Stack Overflow

اگه از چت‌بات‌هایی مثل ChatGPT استفاده می‌کنی ولی هنوز دل‌ت پیش فضای تخصصی Stack Overflowه، خبر خوب اینه که این غول دنیای برنامه‌نویسی با قدرت برگشته! 💪

سایت Stack Overflow یه سرویس جدید راه انداخته به
اسم Stack Overflow AI — یه سیستم هوشمند که مثل چت‌بات‌ها باهات گفتگو می‌کنه،
ولی پاسخ‌هاش با اون سبک دقیق، فنی و دسته‌بندی‌شده‌ی کلاسیک Stack Overflow ارائه میشه.
یعنی حالا می‌تونی هوش مصنوعی رو تجربه کنی، اما با منطق و دقت جامعه‌ی برنامه‌نویسان حرفه‌ای. 😎
#آموزش #هوش_مصنوعی #برنامه‌نویسی #StackOverflow
Stack Overflow AI Assist Stack Overflow | The World’s Largest Online Community for Developers
  • 💯 8
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →