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

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

@codenight_ir

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

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

Showing posts older than #62 · Back to latest

Older Posts 20 shown
Post #61 816
یک نکته ای که در توسعه ی بک اند برنامه ها با گولنگ و نودجی اس باید حواستون بهش باشه (زبان های دیگه تجربه ی زیادی ندارم)

چرا میگم نودجی اس و گولنگ چون اگر مثلاً حدود ۲۰۰ تا goroutine یا worker_threads همزمان بخواهند query بزنند، بدون محدودیت ممکن MySQL رو از پا دربیارن.

ست کردن کانفیگ درست برای اتصال دیتابیس ( مثال زیر برای MySQL)
که در تمامی دیتابیس ها صدق میکنه ✅

تنظیمات pool connection:👇👇

🔘 Max Open Connection
🔘 Max Idle Connection
🔘 Connection Lifetime

تنظیمات Connection Pool از اون چیزهاییه که اغلب دیده نمی‌شن ولی مستقیماً روی پرفورمنس و پایداری بک‌اند تأثیر می‌گذارن.
ادامه مقاله در لینکدین 👇👇

https://www.linkedin.com/posts/erfanyousefii_mysql-database-nodejs-activity-7385996858654867456-nBLj
LinkedIn #mysql #database #nodejs #golang #go #گو #گولنگ #نودجی_اس #دیتابیس | Erfan Yousefi | 12 comments یک نکته ای که در توسعه ی بک اند برنامه ها با گولنگ و نودجی اس باید حواستون بهش باشه (زبان های دیگه تجربه ی زیادی ندارم) چرا میگم نودجی اس و گولنگ چون اگر مثلاً حدود ۲۰۰ تا goroutine یا worker_threads همزمان بخواهند query بزنند، بدون محدودیت ممکن MySQL…
  • ❤ 2
  • 🕊 1
Post #60 795
کیف ارز دیجیتال با NodeJS, ExpressJS, Web3
🚀


این مدت برای راه اندازی یک ولت ارز دیجیتال با نودجی اس نیاز داشتم که یک سورس کد رو مطالعه کنم و ازش کمک بگیرم.

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

در اینجا لینک ریپازیتوری رو براتون میذارم. 👇👇

https://github.com/claretnnamocha/custodial-wallet-api.git
GitHub GitHub - claretnnamocha/custodial-wallet-api: Sample custodial wallet api written with nodejs, typescript and express Sample custodial wallet api written with nodejs, typescript and express - claretnnamocha/custodial-wallet-api
  • ❤ 7
  • 🔥 1
Post #59 1.16K
یک کرش کورس ۶ ساعته براتون پیدا کردم توی یوتیوب با زبان انگلیسی

که وبسایت لینکدین رو به صورت فول استک با استفاده از تکنولوژی های زیر توسعه میده یکی از بهترین مرجع هاییه که میتونید مهارت هاتون رو ارتقا بدید :

🚀 NodeJS + ExpressJS + MongoDB
🔥 ReactJS + tailwindCss

سورس پروژه در گیت هاب:

https://github.com/burakorkmez/linkedin-clone


🎬لینک آموزش یوتیوب :

https://www.youtube.com/watch?app=desktop&v=Ycg48pVp3SU&t=0s
GitHub GitHub - burakorkmez/linkedin-clone Contribute to burakorkmez/linkedin-clone development by creating an account on GitHub.
  • ❤ 15
  • 👍 1
  • 😁 1
Post #58 1.8K
🧠_نقشه_راه_۹۰_روزه_برای_یادگیری_به_صورت_فول_استک.pdf102.7 KB
🧠 مسیر یادگیری ۹۰ روزه توسعه‌دهنده فول‌استک

اگر همیشه آرزو داشتی وب‌سایت و اپلیکیشن رو از صفر تا صد خودت بسازی، این برنامه گام‌به‌گام برای توست!

در این مسیر ۹۰ روزه:
✅ HTML & CSS رو حرفه‌ای یاد می‌گیری  
✅ با JavaScript از پایه تا پیشرفته جلو می‌ری  
✅ React٫ Node.js, Express.js, MongoDB رو مسلط می‌شی  
✅ پروژه‌های واقعی می‌سازی  
✅ با مفاهیم Auth, Deployment و CI/CD آشنا می‌شی  



کانال آموزشی کدنایت 👇👇

https://t.me/codenight_ir
  • ❤ 8
  • 🔥 1
Post #55 1.38K
📌 آینده شغلی‌ات رو قبل از شروع، تجربه کن!

🌐 Forage پلتفرمیه که رایگان می‌ذاره شغل‌های واقعی توی شرکت‌های مطرح دنیا مثل Red Bull، Bloomberg، Citi رو تجربه کنی!

🎯 چه چیزایی داره؟

✏️ شبیه‌سازی کار واقعی، بدون نیاز به استخدام یا مصاحبه
⏱ دوره‌ها از ۵ دقیقه تا چند ساعت
📜 دریافت گواهینامه برای رزومه و LinkedIn
🚀 شناخت شغل مناسب خودت و تقویت مهارت‌ها
🔥 اگه می‌خوای قبل از ورود، طعم یک روز کاری واقعی رو بچشی، این همون فرصته!

🔗 همین الان شروع کن: theforage.com/simulations

کانال آموزشی کدنایت:
https://t.me/codenight_ir
Theforage Virtual job simulations and short courses | Forage Use Forage job simulations to build skills and learn about roles in data, engineering, investment banking and more at companies like Mastercard, BCG, and Deloitte
Post #54 1.04K
🎯 ساخت منتور اختصاصی و رایگان با هوش مصنوعی (پرامپت آماده)

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

---

📌 نسخه فارسی پرامپت:

از این لحظه به عنوان منتور اختصاصی من در حوزه «[اینجا حوزه مورد نظر را قرار دهید]» عمل کن.
مسئولیت تو این است که:

1. نقشه راه یادگیری کامل و دقیق برای تبدیل شدن به یک متخصص در این حوزه را ارائه بده. این نقشه راه باید شامل مراحل منطقی و ترتیب یادگیری باشد.
2. در هر مرحله، فهرست تکنولوژی‌ها و مهارت‌های لازم را با توضیح کوتاه درباره کاربرد آن‌ها مشخص کن.
3. برای هر مرحله، بهترین منابع آموزشی را معرفی کن. این منابع می‌توانند شامل وبسایت‌ها، دوره‌های آنلاین، ویدئوهای یوتیوب، مستندات رسمی و کتاب‌ها باشند.
4. منابع را به زبان‌های فارسی و انگلیسی معرفی کن و لینک معتبر آن‌ها را ارائه بده.
5. تمام پاسخ‌هایت را به صورت بخش‌بندی‌شده، واضح، و با تیتر مرتب کن تا گام‌به‌گام قابل دنبال کردن باشد.

قاعده کلی: پاسخ‌ها باید دقیق، آموزشی، قابل اجرا و مطابق آخرین استانداردها و تکنولوژی‌های روز باشند.


---

📌 English Prompt:

From now on, act as my personal mentor in the field of “[Insert the desired field here]”.
Your responsibilities are:

1. Provide a complete, detailed learning roadmap to become an expert in this field, organized into logical, sequential steps.
2. For each step, list the relevant technologies and skills I must learn, with a short explanation of their purpose.
3. Recommend the best learning resources for each step, including websites, online courses, YouTube videos, official documentation, and books.
4. Include both English and Persian resources (if available) and provide valid links.
5. Present your response in a well-structured, step-by-step format with clear headings.

General rule: All responses must be accurate, educational, actionable, and aligned with the latest standards and technologies.


💡 راهنما:
کافیست حوزه مورد نظر خودت رو جایگزین بخش [Insert the desired field here] در نسخه انگلیسی یا «[اینجا حوزه…]» در نسخه فارسی کنی و پرامپت رو به هوش مصنوعی بدی تا مسیر یادگیریت رو طراحی و کامل‌ترین منابع رو معرفی کنه.

کانال آموزسی کدنایت:
https://t.me/codenight_ir
Telegram ️ CodeNight | آموزش برنامه نویسی 🚀 کدنایت | آموزش برنامه‌نویسی از صفر تا صد گولنگ، جاوااسکریپت، نودجی اس، وب، اپلیکیشن و الگوریتم 🧑🏻‍💻 آموزش پروژه‌محور و رایگان 🤖آموزش هوش مصنوعی و vibe coding و Ai engineering 💻 مناسب مبتدی تا پیشرفته 🌐 codenight.ir
  • 🔥 5
  • ❤ 2
Post #53 873
Post #52 869
Post #49 723
سلام دوستان روز بخیر 👋🏻

تصمیم گرفتم که یکسری از درسنامه های بوتکمپ بک اند رو طبق هر فصل در اختیار همه ی دانشجو ها بذارم که بهش دسترسی داشته باشید
  • ❤ 13
Post #48 1.85K
🔍 عنوان شغلی مورد نیاز:
برنامه نویس Back-end (NestJS)

📌 شرکت:
فلوچت؛
پلتفرم ساخت چت‌بات بدون کدنویسی.

🛠️ مهارت‌های مورد نیاز:
1+ years of experience in backend development.
Proficiency in Nodejs development, with expertise in frameworks like NestJS , focused on designing and developing RESTful_APIs.
Practical experience in microservice architecture.
Proficiency in SQL and No-SQL databases for seamless data management, especially in MongoDB and Redis.

📍موقعیت مکانی:
کارخانه نوآوری آزادی، سوله دیجی‌نکست

💼 نوع همکاری:
تمام وقت

💰 حقوق:
توافقی

📧 ارتباط:
TG: @rajabi_sh
  • 👍 3
Post #47
️ CodeNight | آموزش برنامه نویسی pinned «سلام دوباره دوستان همیشگی، امیدوارم حال همگی خوب باشه😎 در تلاشیم کیفیت محتوای آموزشی مون رو روز به روز بهتر کنیم، برای همین به کمکتون نیاز داریم. لطفا به نظرسنجی زیر پاسخ بدید و نظر صادقانه تون رو بیان کنید.🚀🔥 https://survey.porsline.ir/s/7FTOSWr7»
Post #46 1.46K
سلام دوباره دوستان همیشگی، امیدوارم حال همگی خوب باشه😎

در تلاشیم کیفیت محتوای آموزشی مون رو روز به روز بهتر کنیم، برای همین به کمکتون نیاز داریم.

لطفا به نظرسنجی زیر پاسخ بدید و نظر صادقانه تون رو بیان کنید.🚀🔥

https://survey.porsline.ir/s/7FTOSWr7
Porsline CodeNight با پُرس‌لاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارش‌های لحظه‌ای آن به سرعت تصمیم بگیرید.
Post #45 1.53K
تخفیف ۵۰٪ پاییزی🍂

بعد از ۳ ماه برای همه دوره ها😍

این جشنواره بخاطر ظرفیت پشتیبانی فقط ۵۰ نفر ظرفیت داره و ثبت نام از ساعت ۸ امشب شروع شده 🚀

برای ثبت نام میتونید از طریق لینک زیر اقدام کنید👇

لینک ثبت نام
codenight.ir دوره‌ها | کدنایت لیست دوره‌های آموزش برنامه‌نویسی بک‌اند آکادمی کدنایت.
  • 👍 1
Post #44 2.07K
وقتی به تفاوت‌های MySQL و PostgreSQL نگاه می‌کنیم، در واقع داریم دو پایگاه داده‌ی SQL محبوب رو مقایسه می‌کنیم که هر کدوم ویژگی‌های خاص خودشون رو دارن و توی پروژه‌های مختلف بسته به نیازهای خاص، عملکرد متفاوتی دارن. بیا نگاهی بندازیم به مهم‌ترین تفاوت‌هاشون:


1️⃣. معماری و پایبندی به استانداردهای SQL🎯

‏- PostgreSQL: یک دیتابیس کاملاً مطابق با استاندارد SQL هست و به همین دلیل ویژگی‌های پیچیده‌تر و قوی‌تری داره.
بهش میگن "پایگاه داده شی‌گرا" چون می‌تونی انواع داده‌های پیچیده و روابط پیچیده‌تری رو توی اون مدیریت کنی.

‏- MySQL: به صورت کلی عملکرد بهتری در خواندن اطلاعات داره و برای خواندن سریع داده‌ها بهینه شده. در عین حال، کمتر به استانداردهای SQL پایبنده و در بعضی موارد برای راحتی توسعه‌دهنده‌ها از استاندارد SQL عدول می‌کنه.


2️⃣. پشتیبانی از تراکنش‌ها و ACID🦸‍♂️

‏- PostgreSQL: کاملاً به اصول ACID پایبنده و تراکنش‌های پیچیده و موازی رو با دقت بالایی مدیریت می‌کنه. برای پروژه‌های بانکی یا هر پروژه‌ای که نیاز به تراکنش‌های کاملاً قابل اطمینان داره، عالیه.

‏- MySQL: بسته به نوع موتور ذخیره‌سازی که استفاده می‌کنی (مثل InnoDB)، می‌تونه از اصول ACID پشتیبانی کنه، اما توی بعضی موتورهای دیگه مثل MyISAM**، این ویژگی‌ها خیلی محدودتر هستن.


3️⃣. پشتیبانی از انواع داده‌ها💥

‏- PostgreSQL: پشتیبانی خیلی قوی از انواع داده‌های پیچیده مثل JSONB و XML داره. می‌تونی داده‌های ساختارمند و غیرساختارمند رو به خوبی مدیریت کنی.
همینطور GIS (سیستم اطلاعات جغرافیایی) قوی‌ای داره، که اگه بخوای پروژه‌هایی مرتبط با نقشه و مکان‌یابی بنویسی، PostgreSQL گزینه بهتریه.

‏- MySQL: نسبت به PostgreSQL محدودیت بیشتری در پشتیبانی از انواع داده‌ها داره. در نسخه‌های جدیدتر، پشتیبانی از JSON اضافه شده ولی هنوز به اندازه PostgreSQL قوی نیست.


4️⃣. مقیاس‌پذیری و عملکرد🎭

‏- MySQL: معمولاً برای اپلیکیشن‌های وب که تعداد خواندن‌ها زیاد هست، بهتر عمل می‌کنه. وقتی که ترافیک خواندن زیاد باشه بهینه‌تر هست، مثل بلاگ‌ها، سیستم‌های مدیریت محتوا، و وب‌سایت‌های فروشگاهی.

‏- PostgreSQL: برای پروژه‌های پیچیده‌تر که نیاز به محاسبات سنگین، تراکنش‌های زیاد و کار با داده‌های پیچیده دارن، انتخاب بهتریه.
البته مقیاس‌پذیریش هم خوبه ولی ممکنه نسبت به MySQL کمی کندتر باشه توی عملیات‌های ساده.


5️⃣. قفل‌گذاری و همزمانی🔐

‏- PostgreSQL: از MVCC (کنترل همزمانی چند نسخه‌ای) استفاده می‌کنه، به این معنی که خواندن و نوشتن می‌تونن بدون مسدود شدن انجام بشن. این ویژگی باعث میشه که توی پروژه‌هایی که نیاز به عملیات موازی زیادی دارن، بهتر عمل کنه.

‏- MySQL: در موتور InnoDB از MVCC پشتیبانی می‌کنه، اما توی MyISAM چنین قابلیتی وجود نداره و خواندن و نوشتن ممکنه باعث ایجاد قفل‌گذاری و کند شدن عملیات‌ها بشه.


6️⃣. اکوسیستم و جامعه کاربری👥

‏- MySQL: به عنوان یکی از قدیمی‌ترین دیتابیس‌های متن‌باز، جامعه کاربری خیلی بزرگتری داره و مستندات فراوانی براش موجوده. همین موضوع باعث میشه که در پروژه‌های ساده‌تر و برای توسعه‌دهنده‌های تازه‌کار، راحت‌تر باشه.

‏- PostgreSQL: جامعه کاربری اون به اندازه MySQL گسترده نیست، ولی متخصصینی که باهاش کار می‌کنن معمولاً در پروژه‌های پیچیده‌تر، به خاطر قدرتش ازش استفاده می‌کنن.


⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️

🧐کجا استفاده کنیم؟🧐

‏- MySQL: برای وب‌سایت‌ها، وب اپلیکیشن‌ها، سیستم‌های مدیریت محتوا که بیشتر عملیات‌های خواندن و نوشتن ساده دارن و نیاز به مدیریت تراکنش‌های پیچیده ندارن، MySQL انتخاب مناسبیه.

‏- PostgreSQL: برای پروژه‌هایی مثل اپلیکیشن‌های مالی، تحلیل داده‌ها، پروژه‌های علمی، سیستم‌های GIS، سیستم‌های بانکی و هر جایی که به مدیریت داده‌های پیچیده یا تراکنش‌های سنگین نیاز داری، PostgreSQL به مراتب بهتر عمل می‌کنه.

Tags:
#database

کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
  • 👍 6
  • ❤ 1
Post #43 733
#نکته ‼️
هر روز یه نکته :

عملگرایی 📖
حرف زدن کافیه، کدت رو نشونم بده!

«Linus Torvalds»


کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
  • ❤ 4
  • 🤡 1
Post #42 789
#نکته ‼️
هر روز یه نکته :

بازدهی بیشتر 📖
هوشمندی یعنی توانایی کمتر کار کردن، ولی انجام دادن کار

«Linus Torvalds»


کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
Post #41 806
#نکته ‼️
هر روز یه نکته :

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

«Linus Torvalds»


کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
  • 👍 1
Post #40 726
#نکته ‼️
هر روز یه نکته :

قاطعیت📖
من عاشق دلخور کردن مردمم، چون به نظرم افرادی که به راحتی به دل میگیرن رو باید دلخور کرد!

«Linus Torvalds»


کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
Post #39 821
وقتی داری با Node.js کار می‌کنی و می‌خوای پکیج‌هایی که پروژه‌ات بهشون نیاز داره رو نصب کنی، معمولاً از npm i یا npm install استفاده می‌کنی. ولی یه روش دیگه هم برای این کار وجود داره: npm ci.
اما تفاوت npm i و npm ci چیه؟


‏`npm i` (یا `npm install`)

این دستور برای نصب پکیج‌ها استفاده میشه. وقتی شما این دستور رو اجرا می‌کنید، npm به فایل package.json نگاه می‌کنه و تمام پکیج‌های مورد نیاز رو نصب می‌کنه. اگر شما یک پکیج‌ جدید اضافه کرده باشید یا نسخه جدیدی از یک پکیج‌ موجود باشه، اینجا همه چیز به‌روز می‌شه. به عبارت دیگه، npm i برای نصب و به‌روزرسانی بسته‌هاست.

‏`npm ci`
حالا npm ci یک کمی متفاوت عمل می‌کنه. این دستور برای مواقعی استفاده می‌شه که شما می‌خواهید یک محیط دقیقاً مشابه با محیطی که قبلاً ساخته شده رو داشته باشید. این دستور به فایل package-lock.json نگاه می‌کنه و فقط پکیج‌هایی رو نصب می‌کنه که دقیقاً در این فایل مشخص شدن. بنابراین اگر شما در حال کار روی یک پروژه تیمی هستید و می‌خواهید مطمئن بشید که همه اعضای تیم دقیقاً از نسخه‌های شما استفاده می‌کنن، npm ci انتخاب بهتریه.


خلاصه:
‏- `npm i`: نصب و به‌روزرسانی بسته‌ها.
‏- npm ci: نصب بسته‌ها بر اساس فایل package-lock.json برای اطمینان از همسانی نسخه‌ها.

کانال آموزشی کدنایت:

@codenight_ir
@codenight_ir
@codenight_ir
  • 👌 8
  • 👍 1
  • 👏 1
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 →