کدهالیک | codehalic
Открыть в Telegram
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
Больше4 152
Подписчики
+224 часа
+97 дней
+5330 дней
Загрузка данных...
Привлечение подписчиков
октябрь '26окт. '26
октябрь '26
+26
в 2 каналах
сентябрь '26
+122
в 5 каналах
Get PRO
август '26
+281
в 7 каналах
Get PRO
июль '26
+373
в 10 каналах
Get PRO
июнь '26
+102
в 4 каналах
Get PRO
май '26
+395
в 5 каналах
Get PRO
апрель '26
+492
в 6 каналах
Get PRO
март '26
+14
в 0 каналах
Get PRO
февраль '26
+211
в 3 каналах
Get PRO
январь '26
+2 034
в 1 каналах
Get PRO
декабрь '25
+537
в 3 каналах
Get PRO
ноябрь '250
в 2 каналах
Get PRO
октябрь '25
+95
в 2 каналах
Get PRO
сентябрь '25
+52
в 1 каналах
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 08 октября | +1 | |||
| 07 октября | +5 | |||
| 06 октября | +1 | |||
| 05 октября | +4 | |||
| 04 октября | +4 | |||
| 03 октября | +5 | |||
| 02 октября | +3 | |||
| 01 октября | +3 |
Посты канала
این نکته رو هم اضافه کنم که رعایت کردن این مورد داره ۲ اصل از اصول SOLID رو رعایت میکنه !
اولیش DIP (معکوسسازی وابستگی) هست، چون بخش سفارشات رو مستقیم به کدهای سخت و دیتابیسِ پرداخت وصل نمیکنیم و جاش میفرستیمش سراغ یه قرارداد یا همون `Interface`؛ دومیش هم SRP (تکمسئولیتی) هست، چون دیگه هر ماژول فقط حواسش به کار خودش گرمه و کدهای زیرساختی و ایمیل و دیتابیس دیگ بهش وابسته نمیشن و در واقع یک دلیل برای تغییر اون ماژول وجود داره !
@codehalics | کدهالیک
| 2 | توی NestJS ایجاد پوشههای مجزا مثل Orders یا Payments به معنی ماژولار بودن برنامههای NestJS نیست، بلکه گراف وابستگیها و نحوهٔ تعریف imports معماری واقعی سیستم را شکل میدهد. استفاده از یک SharedModule غولپیکر که همهٔ سرویسها و ریپازیتوریها را اکسپورت میکند، مرزهای دامنه را کاملاً از بین میبرد و باعث میشود تست یا اجرای یک ماژول ساده، تمام وابستگیهای ترانزیتیو سنگین مثل اتصال دیتابیس یا سرویس ایمیل را هم بالا بیاورد. برای داشتن یک معماری پایدار و ایزوله، باید بهجای اکسپورت مستقیم کلاسها و ریپازیتوریهای داخلی، مرزهای شفاف با الگوی Port/Adapter و تعریف Symbol بسازیم و از راهکارهایی مثل forwardRef که صرفاً چرخههای وابستگی و طراحی نادرست را میپوشانند، پرهیز کنیم.
@codehalics | کدهالیک | 417 |
| 3 | توی نسخه جدید 16.4 نکسجیاس، مهمترین خبر اینه که مدل جدید Cache Components بالاخره کامل آماده شده و توی پروژههای جدید به صورت پیشفرض فعاله؛ یعنی با دایرکتیو 'use cache' میتونی خیلی راحت و دقیق تعیین کنی کدوم کامپوننت کش بشه تا سرعت لود صفحات فوقالعاده بره بالا و بخشهای استاتیک و دینامیک بدون دردسر کنار هم قرار بگیرن. علاوه بر ابزارهای کنترلی جدید مثل ensureStatic (برای جلویگیری از راهافتادن کدهای دینامیک توی صفحات استاتیک) و مدیریت دقیقتر Prefetch، قابلیتهای خفنی هم برای ایجنتهای هوش مصنوعی اضافه شده—مثلاً دستور next upgrade --agent که آپگرید پروژه رو به ایجنتها میسپاره. در نهایت هم کلی بهینهسازی سرعت و حافظه داشتیم؛ از کاهش ۲۰ تا ۲۵ درصدی مصرف دیسک توی Turbopack و سبکتر شدن باندل پروداکشن گرفته تا پشتیبانی از ریاکت ۱۹.۳.
https://nextjs.org/blog/next-16-4
@codehalics | کدهالیک | 641 |
| 4 | یه اتفاق جالب افتاده: یه برنامهنویس موقع ساخت پروژه داتنت با Claude متوجه شده هوش مصنوعی خیلی شیک یه پکیج ناامن با آسیبپذیری جالبتوجه وارد پروژهش کرده! ماجرا اینه که AI بهجای سرچ آنلاین به دادههای قدیمی خودش اعتماد میکنه و حتی جدیدترین مدلها هم خودکار این مشکل رو حل نمیکنن؛ مگر اینکه توی پرامپت رسماً مجبورشون کنین برن توی سایت nuget.org و آخرین نسخه پایدار رو چک کنن.
https://www.roundthecode.com/dotnet-blog/ai-added-vulnerable-nuget-package-to-dotnet-app?via=dailydev
پ.ن : همیشه باید نظارت کنین روی چیزی که ai براتون داره جنریت میکنه !
@codehalics | کدهالیک | 659 |
| 5 | دوره جامع معماری نرمافزار منتشر شد.
از Clean و DDD تا میکروسرویس و Event-Driven، تو ۴ ساعت فشرده کامل تدریس شده.
تمامی مثال ها روی NestJS زده شده برای همین برای کسایی که دوست دارن معماری نرم افزار در NestJs یاد بگیرین بسیار پیشنهاد میشه !
با ۵۰٪ تخفیف جلسه دمو پروژه هم اضافه شده میتونین از الان ثبت نام کنین
https://codehalic.ir/courses/software-architecture-course
@codehalics | کدهالیک | 672 |
| 6 | این پروژه خیلی جالب بود یه نفر نرم افزار مدیریت انبار رو از یه کار خشک و تکراری به یه بازی استراتژیک و جذاب تبدیل کرده که با Opus 5.5 ساخته شده.
@codehalics | کدهالیک | 998 |
| 7 | سلام دوستان
موسسه فرا رو آماده استخدام یک نیروی کارآموز حضوری در تهران برای پوزیشن فرانت اند دولوپره
اگر با فریم ورک های
React/Next JS
کار کردید
رزومه هاتون رو برای این ایمیل بفرستید
mail@fararo.org
#frontend
➖➖➖➖➖➖➖➖➖➖
💬 @job_bashe | گروه کار باشه با دسته بندی شغلی
📢 @karbashe_ir | کانال کار باشه | 664 |
| 8 | امروز سرور کدهالیک یه مدت از دسترس خارج شد. بعد از پیگیری معلوم شد هیتسینک سرور مشکل داشته و همین باعث شده یکی از هاردها از کار بیفته، اونم هاردی که RAID نداشت.
خوشبختانه از بکآپ تونستیم همهچیز رو برگردونیم. چند ساعت آخرِ تراکنشها و لایسنسها توی بکآپ نبود، ولی همهشون رو دستی برگردوندیم و الان همه کسایی که دوره رو خریده بودن به دوره دسترسی دارن. اگه خرید کردی و هنوز دسترسی نداری، همینجا بهم پیام بده تا سریع درستش کنم.
درس بزرگی هم برام بود: فاصله بکآپها باید خیلی کوتاهتر از چیزی باشه که فکر میکردم، و همین الان دارم درستش میکنم.
از صبح خیلیهاتون پیام دادین و پیگیر ثبتنام بودین، ممنونم ازتون ❤️
بوتکمپ مهندسی بکاند دوباره برای ثبتنام بازه:
✅ قیمت با تخفیف، همچنان برای همه باز گذاشته شده
✅ پرداخت ۴ قسطی با اسنپپی از همین الان فعاله
✅ هر هفته جمعه فصلهای جدید اضافه میشن؛ این هفته رو زودتر از جمعه آپدیت میکنیم تا شروعمون عقب نیفته
👇 ثبتنام:
https://codehalic.ir/courses/backend-engineering-bootcamp | 782 |
| 9 | کارآموز .net
اگر به دنیای نرمافزار علاقه دارید و برای یادگیری و حل مسئله کنجکاو و پرتلاش هستید، جای شما در تیم ماست!
در این دوره، روی پروژههای واقعی کار میکنید، از اعضای باتجربه تیم یاد میگیرید و بازخورد و منتورینگ دریافت میکنید. پس از موفقیت در ارزیابی دوره، فرصت استخدام در اکالا خواهید داشت.
*تجربه فنی قبلی الزامی نیست* ولی آشنایی اولیه با موارد زیر امتیاز محسوب میشود:
• C# / ASP.NET Core
• JavaScript / TypeScript / React.js
• Git و Version Control
• HTTP و REST API
• پایگاه دادههای رابطهای مانند SQL Server
• Microservices، Docker، Kubernetes و CI/CD
• Agile / Scrum
⏳ مدت دوره: ۲ تا ۶ ماه، متناسب با عملکرد و پیشرفت شما.
لینک ارسال رزومه: https://lnkd.in/eTznJ736
📩 فرایند ارزیابی: پس از ارسال رزومه، لینک پرسشنامه برایتان ایمیل میشود؛ لطفاً در اولین فرصت آن را تکمیل کنید.
https://careers.okala.com/job-detail/d79eed3c-582f-48a7-b82f-d024a7d84cb8
#backend
➖➖➖➖➖➖➖➖➖➖
💬 @job_bashe | گروه کار باشه با دسته بندی شغلی
📢 @karbashe_ir | کانال کار باشه | 660 |
| 10 | یه اصطلاح باحالی توش استفاده کرد بود به اسم«اقتصاد دمبلی» (Barbell Economy)
مفهوم اقتصاد دمبلی یعنی تو عصر هوش مصنوعی فقط دو سر بازار سود میبرن: بالا غولهای بزرگ فناوری با سرمایه و زیرساخت زیاد، و پایین کارآفرینهای تکنفره و چابک با هزینه کم. شرکتهای متوسط این وسط گیر کردن و چون نه قدرت بزرگها رو دارن و نه چابکی کوچکها رو، از هر دو طرف له میشن.
@codehalics | کدهالیک | 749 |
| 11 | تو این مقالهای که خوندم نویسنده میگه هنوز برای ساختن یه کسبوکار از صفر تو عصر هوش مصنوعی دیر نشده، فقط مدل بازی عوض شده و اقتصاد رفته سمت یه الگوی دمبلی. تو این وضعیت جدید، غولهای بزرگ فناوری اون بالا و کارآفرینهای تکنفره و چابک این پایین بیشترین سود رو میبرن، اما شرکتهای متوسط این وسط دارن لِه میشن. پایین اومدن شدید هزینههای ساخت محصول و فاصلهای که بین توانایی هوش مصنوعی با سطح استفاده مردم عادی وجود داره، کلی فرصت خوب تو بازارهای کوچیک و تخصصی ایجاد کرده. در نهایت نباید از روی ترسِ عقب موندن تصمیم گرفت، بلکه باید با تحلیل درست یا بریم سمت مقیاسهای خیلی بزرگ یا کلاً رو یه حوزه بینهایت تخصصی تمرکز کنیم.
https://vladdusenkoo.medium.com/is-it-too-late-to-build-something-from-zero-in-the-ai-era-cffc842e56e3
@codehalics | کدهالیک | 649 |
| 12 | دقیقاً مشابه این اتفاق چند سال پیش برای Faker.js افتاد؛ نگهدارنده اصلی پروژه بعد از مدتها توسعه رایگان، صراحتاً گفت: «یا هزینهاش رو بدید، یا پروژه رو Fork کنید و خودتون ادامه بدید.» ماجرا در نهایت به حذف و رها شدن نسخه اصلی Faker.js رسید.
@codehalics | کدهالیک | 599 |
| 13 | خبر فوری برای دنیای .NET؛ Polly هم پولی شد! این تصمیم تازه یعنی یه زنگ خطر جدی برای کل اکوسیستم اوپنسورس، چرا که نشون میده مدلهای سنتی و کاملاً رایگان دیگه جوابگوی هزینهها و زحمات نگهدارندگان پروژههای بزرگ نیستن. تجربه آمار ریزشهای شدید ۹۱، ۸۸ و ۹۸ درصدی دانلود پکیجهایی مثل AutoMapper، MediatR و MassTransit بعد از تجاریشدن نشون میده جامعه نرمافزار هنوز با این مدل جدید کنار نیومده، اما واقعیت اینه که دیر یا زود بقیه ابزارهای حیاتی هم مجبور به طیکردن همین مسیر میشن.
@codehalics | کدهالیک | 725 |
| 14 | ثبتنام «دورهٔ مهندسی بکاند با NestJS» باز شد.
اول از همه، از ۶۸ نفری که پیشثبتنام کردن ممنونیم. شما وقتی هنوز هیچ قسمتی از دوره منتشر نشده بود به ما اعتماد کردین، و این برامون خیلی ارزشمنده. به همین خاطر، دوره برای پیشثبتنامیها ۲۰ درصد تخفیف بیشتر داره و فقط کافیه با حسابشون وارد دوره بشن به طور اتوماتیک حساب میشه !
توی این دوره، بکاند رو با ساختن یه پروژهٔ واقعی یاد میگیریم: یه بانک دیجیتال کامل، از صفر. از افتتاح حساب و احراز هویت ویدیویی، تا پنل ادمین، دفتر کل دوطرفه، تراکنشها، کارت و سوییچ بانکی؛ یعنی همهٔ چیزهایی که پشت یه اپ بانکی واقعی اتفاق میافته.
قسمت اول از فصل یک هم منتشر شد: دموی کامل پروژه. پیشنهاد میکنیم قبل از ثبتنام ببینیدش تا دقیقاً بدونید قراره چی بسازیم.
تماشای قسمت اول:
https://codehalic.ir/courses/backend-engineering-bootcamp/videos/introduction
ثبتنام در دوره:
https://codehalic.ir/courses/backend-engineering-bootcamp
پ.ن: صدام با تم هالووینه قبل باز کردن ویدیو بگم که نترسین :))))))
@codehalics | کدهالیک | 1 201 |
| 15 | یه بازی براتون آوردم که میتونین هر سایتی رو با اسلحه های مختلف نابود کنین !
لینک بازی: destroy.spritefusion.com
@codehalics | کدهالیک | 951 |
| 16 | کاش زومیت با بیشتر از ۱۵ سال سابقه و اعتبار، انقدر مستقیم و بدون ویرایش از خروجی هوش مصنوعی استفاده نمیکرد. خوندن متنی که لحن و ساختارش کاملاً داد میزنه توسط AI تولید شده، برای رسانهای با این همه تجربه واقعاً دلسردکنندهست...
@codehalics | کدهالیک | 928 |
| 17 | یک مجموعه کامپوننت مدرن و خوشساخت مخصوص Design Engineerها، طراحیشده با Tailwind CSS و هماهنگ با Shadcn.
https://www.cult-ui.com/
@codehalics | کدهالیک | 953 |
| 18 | بنظرم بزرگترین تغییری که بعد ai توی تیم ما اتفاق افتاد حذف کامل جیرا و اسپرینت و تسک و استوری پوینت و پوکر پلن و دیلی و ... بود !
عملا من خیلی وقته رنگ جیرا رو ندیدم یه روزایی اگر جیرا آپدیت نبود حکم تیر داشت الان آخرین باری که رفتم جیرا تسک هام رو ببینم یادم نیست !
شرایط شرکت شما هم همینطوری شده ؟
@codehalics | کدهالیک | 932 |
| 19 | یه روزی هم مدیرم بهم یه موردی رو گوشزد کرد که خیلی راجب بهش فکر کردم برگشت اینو بهم گف که «چرا نمیشه برای یک پروژه ۲۰ میلیونی، ۱۰۰ میلیون کد زد؟»
خیلی از برنامهنویسها فکر میکنند اگر برای یک پروژهی کوچک و کمبودجه، معماریِ سنگین و پیچیدهی سیستمهای بزرگ را پیاده کنند یا فیچرهای فرضی آینده را همین اول کد بزنند، به کارفرما لطف کردهاند و کار مهندسی و باکیفیتی تحویل دادهاند! اما حقیقت اینه که این کار دقیقاً زیر پا گذاشتن اصل YAGNI است.
یادمه یک بار خاطرهی یکی از همکارانمو که میگفت: «اوایل کارم برای یک مشتری که کلاً ۲۰ میلیون بودجه داشت و یک سیستم ساده میخواست، رفتم سراغ پیادهسازی Microservices، CQRS، پیادهسازی Event Sourcing و کشینگ چندلایهای با Redis! با خودم میگفتم من یک مهندس نرمافزارم و نباید از کیفیت بزنم. اما چی شد؟ پروژه به جای ۲ هفته، ۳ ماه طول کشید، هزینههای سرور مشتری سر به فلک کشید و موقع تغییر یک فیچر ساده، آنقدر کدها در هم پیچیده شده بود که مشتری کلافه شد و پروژه شکست خورد.»
کیفیت در مهندسی نرمافزار یعنی تحویل راهحل ساده، پایدار و متناسب با نیازِ امروز. اگر برای زیرساخت ۲۰ میلیونی، ۱۰۰ میلیون کد بزنی، کیفیت خلق نکردهای؛ بلکه یک «فیل سفید» پرهزینه ساختهای که فردا هیچکس از پس نگهداری و توسعهاش برنمیآید!
به اندازه کافی نصیحتتون کردم ولی به قول ما لر ها گیوه بیکِش، صلا به پا نکو
(وقتی هنوز گیوهات رو نکشیدی و پایت نکردی، راه رفتن و دویدن رو متر نکن / تا پاهات رو ندیدی، برای کفش نسخه پیچیده نپیچ)
#lawsofsoftwareengineering
@codehalics | کدهالیک | 855 |
| 20 | اصل YAGNI اتفاقاً تو عصر هوش مصنوعی صد برابر مهمتر شده! الان که AI با یک دستور ساده برامون فیچر میزنه، بزرگترین تله اینه که وسوسه بشیم بگیم «خب اینم اضافه کن، کاری نداره که!» ولی نتیجهاش میشه کدی پیچیده، دستپاشکسته و پر از دردسر.
مثلاً سر سناریوی تست یک شرکت، قرار بود یک ویدیوپلیر ساده با پشتیبانی از HLS و زیرنویس بزنم. با خودم گفتم «بذار AI برام فیچر شخصیسازی زیرنویس (تغییر رنگ و فونت) رو هم بزنه که خفنتر بشه!»؛ دقیقاً همینجا YAGNI رو گذاشتم زیر پام. نتیجه؟ فیچری که نه کارفرما خواسته بود و نه حتی یک کاربر بهش نیاز داشت، بازخوردها و اصلاحیههای بیپایانی آورد که کلی از وقت و انرژیم رو گرفت. هوش مصنوعی کد زدن رو بینهایت ساده کرده، اما استراتژیِ کد ننوشتن هنوز با ماست!
#lawsofsoftwareengineering
@codehalics | کدهالیک | 805 |
