تزریق وابستگی (Dependency Injection) چیست؟ در نودجیاس چگونه انجام میشود؟
تزریق وابستگی (Dependency Injection) نوعی تکنیک کدنویسی است که در آن وابستگیها توسط یک موجودیت خارجی (معمولا به عنوان پارامتر یا مرجع) وارد میشوند، به جای این که در یک ماژول قرار بگیرند. این وابستگیها اشیا یا سرویسهایی هستند که یک ماژول میتواند از آنها استفاده کند.
https://roocket.ir/articles/dependency-injection
@roocketir
تزریق وابستگی (Dependency Injection) نوعی تکنیک کدنویسی است که در آن وابستگیها توسط یک موجودیت خارجی (معمولا به عنوان پارامتر یا مرجع) وارد میشوند، به جای این که در یک ماژول قرار بگیرند. این وابستگیها اشیا یا سرویسهایی هستند که یک ماژول میتواند از آنها استفاده کند.
https://roocket.ir/articles/dependency-injection
@roocketir
👍4🕊1
ما در کنار شما هستیم، برای روزهای سخت، به امید روزهای بهتر، برای ایران بهتر
https://roocket.ir/t/foriran
https://roocket.ir/t/foriran
🕊42❤12🤮8👍3👏1
از کجا بدانیم که میتوانیم برنامه نویس خوبی باشیم؟ (یا هستیم؟)
در این مقاله از وبسایت راکت قصد داریم به بررسی چند مورد از این شاخصها بپردازیم. با این نکته شروع بکنیم که این تنها چند شاخص کلی بوده و ممکن است افراد زیادی باشند که شاخصهای بیشتری را مد نظر گرفته و به همین دلیل موضوعات را سختتر از این مقاله در نظر بگیرند. اگر شما شاخص دیگری جدای از این موارد در نظر دارید خوشحال میشویم آنها را مطالعه کنیم.
https://roocket.ir/articles/who-is-a-brilliant-developer
@roocketir
در این مقاله از وبسایت راکت قصد داریم به بررسی چند مورد از این شاخصها بپردازیم. با این نکته شروع بکنیم که این تنها چند شاخص کلی بوده و ممکن است افراد زیادی باشند که شاخصهای بیشتری را مد نظر گرفته و به همین دلیل موضوعات را سختتر از این مقاله در نظر بگیرند. اگر شما شاخص دیگری جدای از این موارد در نظر دارید خوشحال میشویم آنها را مطالعه کنیم.
https://roocket.ir/articles/who-is-a-brilliant-developer
@roocketir
❤🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
شناخت موجودی به اسم «توسعه دهنده» 😅
@Roocketir
@Roocketir
😁22👨💻4🤮3🌚2👻2
ورود میکروسرویس به بخش فرانت-اند «با میکرو-فرانتاند» آشنا شوید
در طی سالهای گذشته بسیاری از توسعه دهندگان و مهندسین نرم افزار به خوبی از تکنیک میکرو سرویس استقبال کرده و در شرکتهای بسیار زیادی نیز مورد استفاده قرار گرفته است. اما این موضوع را در نظر بگیرید که میکرو سرویس بیشترین استفاده را در زمینه توسعه سمت سرور داشته و به کمی در فضای فرانت-اند مشاهده شده است.
به همین دلیل بنده سعی کردم تا مستنداتی را در ارتباط با این موضوع پیدا کنم و ببینم که آیا واقعا چنین چیزی امکان پذیر است یا خیر. نتیجه کوتاه و کلی جستجوهایم، من را به آنجایی رساند که نه تنها چنین چیزی وجود دارد بلکه در حال حاضر در شرکتهای بسیار زیادی نیز مورد استفاده قرار میگیرد.
https://roocket.ir/articles/micro-frontend
@roocketir
در طی سالهای گذشته بسیاری از توسعه دهندگان و مهندسین نرم افزار به خوبی از تکنیک میکرو سرویس استقبال کرده و در شرکتهای بسیار زیادی نیز مورد استفاده قرار گرفته است. اما این موضوع را در نظر بگیرید که میکرو سرویس بیشترین استفاده را در زمینه توسعه سمت سرور داشته و به کمی در فضای فرانت-اند مشاهده شده است.
به همین دلیل بنده سعی کردم تا مستنداتی را در ارتباط با این موضوع پیدا کنم و ببینم که آیا واقعا چنین چیزی امکان پذیر است یا خیر. نتیجه کوتاه و کلی جستجوهایم، من را به آنجایی رساند که نه تنها چنین چیزی وجود دارد بلکه در حال حاضر در شرکتهای بسیار زیادی نیز مورد استفاده قرار میگیرد.
https://roocket.ir/articles/micro-frontend
@roocketir
👍12
چند نکته برای کدنویسی تمیزتر در پایتون
پایتون زبون برنامهنویسی آسونیه! این تکراری ترین جملهایه که این روزها میشنویم اما واقعیت اینه که حتی پایتون نویسی هم سخته و اگر به درستی بعضی از نکاتش رو رعایت نکنید به مشکل برمیخورید!
توی این مقاله نکاتی برای تمیزتر نوشتن کدهای پایتونی رو ارائه دادیم.
https://roocket.ir/articles/tips-for-better-pythoning
@roocketir
پایتون زبون برنامهنویسی آسونیه! این تکراری ترین جملهایه که این روزها میشنویم اما واقعیت اینه که حتی پایتون نویسی هم سخته و اگر به درستی بعضی از نکاتش رو رعایت نکنید به مشکل برمیخورید!
توی این مقاله نکاتی برای تمیزتر نوشتن کدهای پایتونی رو ارائه دادیم.
https://roocket.ir/articles/tips-for-better-pythoning
@roocketir
👍12
راهکارهایی برای افزایش سرعت وبسایت
یکی از مهمترین فاکتورهای افزایش بازدید وبسایت شما و بالا رفتن رتبه آن در موتورهای جستجوگر، سرعت وبسایت شماست.
در این مقاله ما راهکارهایی برای افزایش سرعت وبسایت را ارائه خواهیم داد.
https://roocket.ir/articles/improve-website-speed
@roocketir
یکی از مهمترین فاکتورهای افزایش بازدید وبسایت شما و بالا رفتن رتبه آن در موتورهای جستجوگر، سرعت وبسایت شماست.
در این مقاله ما راهکارهایی برای افزایش سرعت وبسایت را ارائه خواهیم داد.
https://roocket.ir/articles/improve-website-speed
@roocketir
👍10👌1
فاکتورهای کلیدی برای انتخاب یک فریمورک وب
چه فاکتورهایی برای انتخاب یک فریمورک وجود دارد؟ ما در این مقاله از وبسایت راکت شما را با فاکتورهای کلیدی آشنا خواهیم کرد که در جهت انتخاب یک فریمورک توسعه وب میتوانند به شما کمک بکنند.
لایسنس، الگوی نرم افزاری، کتابخانههای وابسته و مستندات از جمله چند مورد از این فاکتورها هستند.
https://roocket.ir/articles/factors-to-choose-frameworks
@roocketir
چه فاکتورهایی برای انتخاب یک فریمورک وجود دارد؟ ما در این مقاله از وبسایت راکت شما را با فاکتورهای کلیدی آشنا خواهیم کرد که در جهت انتخاب یک فریمورک توسعه وب میتوانند به شما کمک بکنند.
لایسنس، الگوی نرم افزاری، کتابخانههای وابسته و مستندات از جمله چند مورد از این فاکتورها هستند.
https://roocket.ir/articles/factors-to-choose-frameworks
@roocketir
👍5
طراحی وبسایت برای همگان!
طبق آماری که از World Bank بدست آمده، 1 میلیارد نفر در سراسر جهان دارای نوعهای مختلفی از معلولیت هستند. این افراد 15 درصد از جمعیت کل زمین را تشکیل میدهند. بسیاری از طراحان هنگام ساخت یک اپلیکیشن یا وبسایت، تواناییهای متفاوت کاربران را نادیده میگیرند. اگر مشتری به طراح نگوید که حامی افراد معلول است، احتمال فراموش شدن این افراد وجود دارد.
https://roocket.ir/articles/designing-website-for-everyone
@roocketir
طبق آماری که از World Bank بدست آمده، 1 میلیارد نفر در سراسر جهان دارای نوعهای مختلفی از معلولیت هستند. این افراد 15 درصد از جمعیت کل زمین را تشکیل میدهند. بسیاری از طراحان هنگام ساخت یک اپلیکیشن یا وبسایت، تواناییهای متفاوت کاربران را نادیده میگیرند. اگر مشتری به طراح نگوید که حامی افراد معلول است، احتمال فراموش شدن این افراد وجود دارد.
https://roocket.ir/articles/designing-website-for-everyone
@roocketir
👍9
مقایسه PWA و Native - کدام یک را انتخاب کنیم؟
هر دو رویکرد توسعه اپلیکیشن به صورت محلی و PWA دارای مزایا و معایب خاص و مربوط به خودشان هستند و نیازمندیهای مختلفی را حل میکنند، در این مقاله سعی شده تا براساس یک مقایسه علمی به این نتیجه برسیم که کدام مورد میتواند برای شما کاربردیتر باشد.
https://roocket.ir/articles/pwa-vs-native
@Roocketir
هر دو رویکرد توسعه اپلیکیشن به صورت محلی و PWA دارای مزایا و معایب خاص و مربوط به خودشان هستند و نیازمندیهای مختلفی را حل میکنند، در این مقاله سعی شده تا براساس یک مقایسه علمی به این نتیجه برسیم که کدام مورد میتواند برای شما کاربردیتر باشد.
https://roocket.ir/articles/pwa-vs-native
@Roocketir
👍5
نکاتی برای بهبود برنامه نویسی دو نفره
برنامه نویسی دو نفره یکی از موضوعاتیست که در سالهای اخیر مورد بحث بسیاری از افراد بوده و در سالهایی که کرونا نیز جهان گیر شد، برنامه نویسها تصمیم گرفتند تا همین موضوع برنامه نویسی دو نفره به صورت آنلاین را پیش بگیرند که خود این موضوع نیز چالشهای بسیار زیادی برای برنامه نویسها ایجاد کرد. اما خود مفهوم برنامه نویسی دو نفره بسیار جالبتر و عجیب و غریبتر از این موضوع است چرا که شما باید با موضوعات مختلفی دست و پنجه نرم کنید.
https://roocket.ir/articles/pair-programming-rules
@roocketir
برنامه نویسی دو نفره یکی از موضوعاتیست که در سالهای اخیر مورد بحث بسیاری از افراد بوده و در سالهایی که کرونا نیز جهان گیر شد، برنامه نویسها تصمیم گرفتند تا همین موضوع برنامه نویسی دو نفره به صورت آنلاین را پیش بگیرند که خود این موضوع نیز چالشهای بسیار زیادی برای برنامه نویسها ایجاد کرد. اما خود مفهوم برنامه نویسی دو نفره بسیار جالبتر و عجیب و غریبتر از این موضوع است چرا که شما باید با موضوعات مختلفی دست و پنجه نرم کنید.
https://roocket.ir/articles/pair-programming-rules
@roocketir
🙏5👍2
نکاتی برای بهبود پروسه بازبینی
بازبینی کد یک روش عالی برای استفاده از تجربه و دانش اعضای تیم در جهت ساخت نرمافزاری بهتر است. اگرچه باید در نظر داشت که تمام پروسههای بازبینی دلپذیر نبوده و در بیشتر حالتها براستی پروسه طاقتفرسا و زجرآوری است. با این حال راهکارهایی وجود دارد که به کمک آنها میتوانید این فرآیند را لذتبخش کنید.
https://roocket.ir/articles/better-review-process
@roocketir
بازبینی کد یک روش عالی برای استفاده از تجربه و دانش اعضای تیم در جهت ساخت نرمافزاری بهتر است. اگرچه باید در نظر داشت که تمام پروسههای بازبینی دلپذیر نبوده و در بیشتر حالتها براستی پروسه طاقتفرسا و زجرآوری است. با این حال راهکارهایی وجود دارد که به کمک آنها میتوانید این فرآیند را لذتبخش کنید.
https://roocket.ir/articles/better-review-process
@roocketir
❤5
۸ نکته مهم برای برنامه نویسان مبتدی
شروع به کار به عنوان یک توسعهدهنده نرمافزار در یک تیم کاری میتواند استرسآور و البته هیجان انگیز باشد. حال ممکن است شما فردی باشید که مدتیست مشغول یادگیری توسعه نرمافزار هستید و شاید ه
م فردی باشید که به تازگی فارغ التحصیل شده و نمیدانید قدم بعدیتان چیست، در هر صورت من در این مطلب قصد دارم تا نکاتی را براساس تجربیات شخصی بیان کنم که به شما کمک میکند تا مسیر خود را بهتر طی کنید.
https://roocket.ir/articles/tips-for-newbie
@roocketir
شروع به کار به عنوان یک توسعهدهنده نرمافزار در یک تیم کاری میتواند استرسآور و البته هیجان انگیز باشد. حال ممکن است شما فردی باشید که مدتیست مشغول یادگیری توسعه نرمافزار هستید و شاید ه
م فردی باشید که به تازگی فارغ التحصیل شده و نمیدانید قدم بعدیتان چیست، در هر صورت من در این مطلب قصد دارم تا نکاتی را براساس تجربیات شخصی بیان کنم که به شما کمک میکند تا مسیر خود را بهتر طی کنید.
https://roocket.ir/articles/tips-for-newbie
@roocketir
❤3👍2
با OPcache آشنا شوید
در این مقاله آموزشی از وبسایت راکت قصد داریم شما را با OPcache آشنا کرده و در ارتباط با مفاهیم پایهای و همچنین دلیل اهمیت خود OPcache صحبت کنیم. این مطلب آموزشی یک مقاله با ارزش بوده و برای اولین بار است که در مجموعه آموزشی راکت در ارتباط با آن مقالهای نوشته خواهد شد.
https://roocket.ir/articles/opcache
@roocketir
در این مقاله آموزشی از وبسایت راکت قصد داریم شما را با OPcache آشنا کرده و در ارتباط با مفاهیم پایهای و همچنین دلیل اهمیت خود OPcache صحبت کنیم. این مطلب آموزشی یک مقاله با ارزش بوده و برای اولین بار است که در مجموعه آموزشی راکت در ارتباط با آن مقالهای نوشته خواهد شد.
https://roocket.ir/articles/opcache
@roocketir
👍2❤🔥1
مقالە: SSH چیست و چگونه کار میکند؟
در این مقاله از وبسایت راکت در ارتباط با چیستی SSH و چگونگی کمک کردن آن به ما توسعه دهندگان و مدیران سیستم صحبت میکنیم. همچنین به صورت کوتاه خواهیم گفت که چگونه میتوانید با SSH به یک ریموت سرور متصل شوید.
https://roocket.ir/articles/ssh
@roocketir
در این مقاله از وبسایت راکت در ارتباط با چیستی SSH و چگونگی کمک کردن آن به ما توسعه دهندگان و مدیران سیستم صحبت میکنیم. همچنین به صورت کوتاه خواهیم گفت که چگونه میتوانید با SSH به یک ریموت سرور متصل شوید.
https://roocket.ir/articles/ssh
@roocketir
👍1
رفتارهای مثبتی که بعد از یادگیری برنامه نویسی یاد خواهید گرفت
بسیاری از مردم با امید به دست آوردن حقوق بالا به سراغ برنامه نویسی میروند. خیلیها باور دارند که برنامه نویسی در عصر تکنولوژی یک مهارت حیاتی محسوب میشود. افراد به دلایل مختلفی یاد گرفتن برنامه نویسی را شروع میکنند. آیا تا به حال از خودتان پرسیدهاید که چند نفر برنامه نویسی را به خاطر بهتر شدن میآموزد؟
https://roocket.ir/articles/positive-habits-by-programming
@roocketir
بسیاری از مردم با امید به دست آوردن حقوق بالا به سراغ برنامه نویسی میروند. خیلیها باور دارند که برنامه نویسی در عصر تکنولوژی یک مهارت حیاتی محسوب میشود. افراد به دلایل مختلفی یاد گرفتن برنامه نویسی را شروع میکنند. آیا تا به حال از خودتان پرسیدهاید که چند نفر برنامه نویسی را به خاطر بهتر شدن میآموزد؟
https://roocket.ir/articles/positive-habits-by-programming
@roocketir
👍10❤1
5 مورد از مهمترین کتابهایی که توسعه دهندگان باید بخوانند
پنج کتابی که در این مطلب به آنها اشاره خواهیم کرد، تنها بخش کوچکی از کتابهای مربوط به توسعه نرم افزار است و لیست این کتابها بسیار زیاد است. در واقع این موارد لیستی از کتابهای شخصی نگارنده بوده و شما نیز میتوانید برای تقویت این مطلب کتابهای مورد علاقه خودتان را در بخش نظرات با ما به اشتراک بگذارید.
https://roocket.ir/articles/5-best-books
@roocketir
پنج کتابی که در این مطلب به آنها اشاره خواهیم کرد، تنها بخش کوچکی از کتابهای مربوط به توسعه نرم افزار است و لیست این کتابها بسیار زیاد است. در واقع این موارد لیستی از کتابهای شخصی نگارنده بوده و شما نیز میتوانید برای تقویت این مطلب کتابهای مورد علاقه خودتان را در بخش نظرات با ما به اشتراک بگذارید.
https://roocket.ir/articles/5-best-books
@roocketir
👍4
تکنیکهای طراحی وب برای سال ۲۰۲۳
برای توسعه دهندگان و طراحان وبسایت، توسعه دهندگان رابط کاربری و تجربه کاربری بسیار مهم است که هر سال از تکنیکها و ترفندهای جدید طراحی وبسایت خبردار شده و بتوانند به نحو احسن لزوم استفاده از آنها را درک کنند. ما در وبسایت راکت مانند هر سال تلاش کردیم تا تکنیکهایی که میتوانند در سال ۲۰۲۳ مورد توجه کاربران قرار بگیرند را به شما معرفی کنیم.
https://roocket.ir/articles/web-design-trends-in-2023
@roocketir
برای توسعه دهندگان و طراحان وبسایت، توسعه دهندگان رابط کاربری و تجربه کاربری بسیار مهم است که هر سال از تکنیکها و ترفندهای جدید طراحی وبسایت خبردار شده و بتوانند به نحو احسن لزوم استفاده از آنها را درک کنند. ما در وبسایت راکت مانند هر سال تلاش کردیم تا تکنیکهایی که میتوانند در سال ۲۰۲۳ مورد توجه کاربران قرار بگیرند را به شما معرفی کنیم.
https://roocket.ir/articles/web-design-trends-in-2023
@roocketir
👍4⚡1❤1
بهترین رویکردها برای پیادهسازی معماری میکروسرویس
میکروسرویس یکی از معماریهای مهندسی نرم افزار است که در طی سالهای گذشته توانسته استارتاپها و شرکتهای بسیار زیادی را به خود جذب کند. هدف نهایی میکروسرویس این است که شما بتوانید بجای نوشتن یک اپلیکیشن بزرگ که مدیریت و مقیاسپذیری سختی دارد، چندین اپل
یکیشن کوچک را به صورت مستقل توسعه داده و در نهایت آنها را به همدیگر ربط دهید. در این مقاله قصد داریم رویکردهایی را دنبال کنیم که با در نظر گرفتن آنها شما میتوانید در فرایند پیادهسازی معماری میکروسرویس در نظر داشته باشید.
https://roocket.ir/articles/best-practice-for-microservice
@roocketir
میکروسرویس یکی از معماریهای مهندسی نرم افزار است که در طی سالهای گذشته توانسته استارتاپها و شرکتهای بسیار زیادی را به خود جذب کند. هدف نهایی میکروسرویس این است که شما بتوانید بجای نوشتن یک اپلیکیشن بزرگ که مدیریت و مقیاسپذیری سختی دارد، چندین اپل
یکیشن کوچک را به صورت مستقل توسعه داده و در نهایت آنها را به همدیگر ربط دهید. در این مقاله قصد داریم رویکردهایی را دنبال کنیم که با در نظر گرفتن آنها شما میتوانید در فرایند پیادهسازی معماری میکروسرویس در نظر داشته باشید.
https://roocket.ir/articles/best-practice-for-microservice
@roocketir
❤4
آشنایی با HTTPS برای مبتدیان
اگر اهل گردش در وبسایتهای مختلف و سرچ کردن در گوگل و... باشید مطمئنا با عبارت https در ابتدا نام وبسایتها برخورد کردهاید. اما مطمئنا همگان نمیدانند که https چه معنایی دارد و یا اینکه چه اهمیتی دارد. در این مقاله از وبسایت راکت قصد داریم به صورت ابتدایی و کاملا مقدماتی در ارتباط با چیستی https صحبت بکنیم.
https://roocket.ir/articles/https
@roocketir
اگر اهل گردش در وبسایتهای مختلف و سرچ کردن در گوگل و... باشید مطمئنا با عبارت https در ابتدا نام وبسایتها برخورد کردهاید. اما مطمئنا همگان نمیدانند که https چه معنایی دارد و یا اینکه چه اهمیتی دارد. در این مقاله از وبسایت راکت قصد داریم به صورت ابتدایی و کاملا مقدماتی در ارتباط با چیستی https صحبت بکنیم.
https://roocket.ir/articles/https
@roocketir
👍4