⚡️ معماری نرمافزار یکی از مهمترین بخشهای توسعهی اپلیکیشنهای مقیاسپذیر و قابل نگهداری است. در دنیای امروز، که پروژهها روزبهروز پیچیدهتر میشوند، استفاده از معماریهای سنتی مانند لایهای (Layered) یا MVC بهتنهایی پاسخگوی نیازهای ما نیست.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#لاراول #laravel #php #mvc
#پی_اچ_پی #hexagonal #hexagonal_architecture
Please open Telegram to view this post
VIEW IN TELEGRAM
.http در چند دقیقه⚡️ وقتی روی یک پروژهی بکاند یا فرانتاند کار میکنیم، معمولاً نیاز داریم درخواستهای HTTP مثل GET، POST، PUT یا DELETE رو تست کنیم. ابزارهایی مثل Postman یا Insomnia محبوب هستن، اما همیشه نیاز نیست محیط جداگانه باز کنیم. خوشبختانه، IDEهایی مثل PHPStorm و VSCode از فایلهای .http پشتیبانی میکنن که به ما اجازه میده درخواستها رو مستقیم داخل ادیتور اجرا کنیم.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#ای_پی_ای #api #ide #phpstorm #vscode #postman #insomnia
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
کدنیوز | CodeNews
سلام به همه دوستان 🌱 ما امروز داریم روی زیرساخت کُدنیوز تغییرات اساسی میدیم تا تجربه سریعتر، پایدارتر و امنتری براتون بسازیم. ممنون از صبر و همراهی همیشگیتون 💜 👨💻 code-news.com 💬 💬 💬 💬 💬 📱 CodeNews 📱 CodeNews 📱 CodeNews 📱 CodeNews 📱 CodeNews 👨💻 CodeNews
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
CodeNews | کدنیوز
کد نیوز یک پلتفرم خبری است که اخبارات برنامه نویسی همینطور لینک های برنامه نویسی اشتراک گذاری میکند، ما یک وسیله خوب برای هر برنامه نویسی هستیم
⚡️ در این مقاله، عمیقتر به WebSocket ها میپردازیم و روی نحوه پیادهسازی آنها در زبان Golang برای ساخت برنامههای Real Time تمرکز میکنیم. همهچیز را از راهاندازی یک سرور WebSocket ساده تا مدیریت چندین اتصال، پخش پیامها، تضمین امنیت و ایجاد یک سیستم کامل از ابتدا تا انتها همراه با کلاینت بررسی خواهیم کرد.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#گو #گولنگ #داکر #websocket #go #golang #وب_سوکت #SSE
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ تا حالا به این فکر کردی که در دنیای گستردهی بکاند که پر از فریمورکهای مختلفه، کدوم یک برای پروژهها بهترینه؟
واقعیت اینه که هیچ فریمورکی بهطور مطلق بهترین نیست. اما بر اساس معیارهایی مثل امکانات، اندازه و فعالیت جامعهی کاربری، سرعت توسعه و سایر قابلیتها، میتونیم مناسبترین گزینه رو برای پروژهی خودمون انتخاب کنیم.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#laravel #js #php #golang #gin #java #spring #spring_boot #expressjs #nests #ruby #python #django #flask #nodejs
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ تمرکز اصلی این نسخه روی بهبود عملکرد، شفافیت بیشتر، و حذف منطقهای پیچیده و وصلهپینهای است.
اگر شما یک مدیر پایگاهداده (DBA)، توسعهدهندهی بکاند، یا سازندهی اپلیکیشنهای دادهمحور هستید، وقت آن رسیده که نگاهی عمیقتر به این نسخه بیندازید.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#دیتابیس #پستگرس #db #postgres #postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ گفتم یه نگاهی بندازم به زندگی برنامهنویسهایی که واقعاً دنیا رو تغییر دادن؛ همونایی که تونستن از دل مسائل پیچیده، چیزایی بسازن که امروز برامون عادی شده. کاراشون یهجورایی همهجا هست، فقط همیشه حواسمون بهش نیست.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#برنامه_نویس #Milwad_Khosravi #Dennis_Ritchie #Ada_Lovelace
#Ken_Thompson #Linus_Torvalds #Alan_Turing #Tim_BernersLee
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ زبان گولنگ (Golang)، یک زبان برنامهنویسی کامپایلشده و استاتیک تایپ است که توسط گوگل طراحی شده است. این زبان به دلیل سادگی، کارایی بالا و پشتیبانی قدرتمند از برنامهنویسی همزمان محبوبیت زیادی پیدا کرده است. اگر در حال آماده شدن برای یک مصاحبه برنامهنویسی گولنگ هستید، بسیار مهم است که با سوالات رایجی که ممکن است پرسیده شوند آشنا باشید.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#گو #گولنگ #داکر #go #golang #interview #مصاحبه
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ کش (Cache) یک لایه ذخیرهسازی با سرعت بالا است که نسخههایی از دادههای پرکاربرد را نگهداری میکند تا دسترسی به آن دادهها در آینده سریعتر انجام شود. این کار باعث کاهش تأخیر (latency)، بهبود عملکرد و کاهش بار روی سیستمهای زیرساختی میشود، و از انجام عملیات تکراری جلوگیری میکند.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#گو #گولنگ #go #golang #cache #lru #کش
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ اگر تا به حال عملکرد REST APIها را با gRPC مقایسه کرده باشید، احتمالاً متوجه یک نکته شدهاید: gRPC خیلی سریعتر است! 🚀 اما چرا؟ 🤔
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#میکروسرویس #grpc #api #restapi #http #protobuf
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ ممکن است مواقعی پیش بیاید که در حال نوشتن تابعی در PHP هستید و میدانید این تابع هرگز مقداری برنمیگرداند. این میتواند به این دلیل باشد که تابع همیشه یک استثنا (Exception) پرتاب میکند، یا شاید از توابعی مثل exit یا die استفاده میکند. در چنین شرایطی، ممکن است بخواهید از نوع دادهی never استفاده کنید.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#پی_اچ_پی #تایپ #php #never
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ الگوهای ساخت (Creational Patterns) در واقع میان یه سری روش برای ساختن شیها توی برنامه. هدفشون اینه که کاری کنن خودت مستقیم درگیر ساخت شیء نشی، بلکه ساختش یه روال جدا و تمیز داشته باشه. یعنی مثلاً به جای اینکه هر جا خواستی یه شیء بسازی کلی کد تکراری بنویسی، این الگوها کمک میکنن ساخت اون شیء یه جا تعریف بشه و بعد هر جا لازم بود، فقط صداش بزنی. اینطوری هم کدت مرتبتر میشه، هم نگهداریش راحتتر.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#گو #گولنگ #go #golang #pattern #singleton #پترن #design_patterns #دیزاین_پترن
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
وب سایت کد نیوز
در حال انتقال به لینک ساخت یک کنترل ورژن مثل گیت با گولنگ - چجوری یک ورژن کنترل کار میکند؟ - کد نیوز
هدف ما این هست که یک کامیونیتی خفن ایرانی درست کنیم تا مشکلات برنامه نویس های ایرانی حل کنیم، احتمال زیاد شما هم دوست داشتید همیشه آپدیت باشید، ما اومدیم کمکتون :)
⚡️ الگوی Pipeline لاراول یکی از اون ویژگیهای خیلی شیک و باکلاس فریمورکه که کمتر کسی ازش استفاده میکنه. این الگو یه راه تمیز و قابل نگهداری برای رد کردن داده از بین چند مرحلهی مختلفه، که تو هر مرحله یه تغییری روش اعمال میکنی. اگه تا حالا خودت رو در حال نوشتن کلی if و else تودرتو دیدی یا چندتا عملیات رو زنجیرهای پشتسر هم نوشتی، احتمالاً Pipeline دقیقاً همون چیزیه که دنبالش بودی.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#لاراول #پایپ_لاین #laravel #pipeline
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ ک Queueهای لاراول ستون فقرات اپلیکیشنهای مقیاسپذیر هستن و کارهای کند و بلوکهکننده رو تبدیل میکنن به پردازشهای پسزمینهی روان. ولی بعضی اشتباهات و نکات ریز که نادیده گرفته میشن، میتونن بیصدا سیستم شما رو خراب کنن.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#لاراول #ردیس #laravel #redis #queue
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ رابط برنامه نویسی یا API مشخص میکند سیستمها چگونه با هم ارتباط برقرار کنند. در این مقاله با انواع API شامل REST، GraphQL و gRPC آشنا میشوید و اصول کلیدی طراحی مانند سادگی، امنیت، کارایی و یکپارچگی را یاد میگیرید. همچنین فرآیند طراحی API از تحلیل نیازمندیها تا توسعه، استقرار و نگهداری بررسی میشود تا بتوانید APIهایی مقیاسپذیر، امن و کارآمد بسازید.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#ای_پی_ای #api #restapi #grpc #graphql #مهندسی_نرم_افزار #api_design #protocol_buffer
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ اگر API پایدار و امن میخواهید، فقط ساختن endpoint کافی نیست. امنیت API یکی از حیاتیترین مهارتهایی است که هر توسعهدهنده حرفهای باید بداند. در این مقاله با ۷ تکنیک ضروری امنیت API آشنا میشوید—from Rate Limiting و CORS گرفته تا جلوگیری از SQL Injection، حملات CSRF و XSS. با یادگیری این اصول، مثل شرکتهای بزرگ (Google، GitHub، Stripe) زیرساختی امن و قابلاعتماد برای سیستمهای خود خواهید ساخت.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#ای_پی_ای #software_engineering #api #ddos #vpn #rate_limit #waf #cors
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from آموزش برنامه نویسی | پرانتز
این بار خواستیم تجربهای متفاوت بسازیم؛
در پرانتز همیشه سعی کردیم کیفیت را فدای قیمت نکنیم؛
اما امروز، برای یک مدت خیلی محدود…
اگر مدتهاست دوست داشتی یک دوره جدید شروع کنی،
مهارت جدید یاد بگیری،
یا یک قدم مهم برای پیشرفت برداری…
این بهترین زمانه.
💙 parantes.ir
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ توابع، بنیاد اصلی اکثر زبانهای برنامهنویسی هستن. برای بیشتر برنامهنویسها، درک توابع کار سادهایه. اما بعضی مفاهیم پیشرفتهتر هم تو دنیای توابع وجود داره. تو این مقاله، میخوام دربارهی توابع ناشناس (Anonymous Functions) و Closureها صحبت کنم و بگم Go چطور اونها رو پیادهسازی میکنه.
نویسنده: میلاد خسروی
#کد_نیوز #کدنیوز #CodeNews #code_news
#گو #گولنگ #go #golang #pattern #توابع_ناشناس #closure #anonymous_functions
Please open Telegram to view this post
VIEW IN TELEGRAM