-
1395/09/13 - 10:29:02
تعریف، بررسی و مقایسه Instance Constructor و Static Constructor در زبان سی شارپ
همه برنامه نویسان سی شارپ با مفهومی به نام متد سازنده آشنایی داشته و از آن به عنوان یک Initializer در سطح کلاس استفاده مینمایند، ولی شاید همه از وجود یک نوع Static از متدهای سازنده در هر کلاس به طور دقیق اطلاع نداشته و کاربرد و تفاوتهای آن با نوع Instant از متدهای سازنده را به درستی ندانند. در این مقاله به صورت کوتاه هر دو نوع را معرفی و به بررسی تفاوتهای آنها خواهیم پرداخت.
-
1395/09/11 - 15:27:06
آموزش SOLID Programming Principles - بخش اول
با پیدایش زبانهای برنامه نویسی و توسعه روزانه تکنولوژی در عرصه نرم افزار، نیاز به در اختیار داشتن کدهای تمیز، تعمیر پذیر و قابل درک برای همه اجزای درگیر در یک تیم برنامه نویسی روز به روز بیشتر شده و این سبب پیدایش نظریه ها و راهکارهای بسیار خواهد گردید.
-
1395/09/11 - 10:03:50
بررسی مفهوم ، انواع و چگونگی پیاده سازی Dependency Injection در زبان برنامه نویسی C#- قسمت دوم
در قسمت قبلی ضمن بررسی مفهوم DPI نوع اول اشاره شده یعنی پیاده سازی DPI در متد سازنده، مورد بررسی قرار گرفت. در ادامه، به بررسی دو انتخاب دیگر خواهیم پرداخت و بحث را به پایان خواهیم رسانید.
-
1395/09/09 - 13:24:01
بررسی مفهوم ، انواع و چگونگی پیاده سازی Dependency Injection در زبان برنامه نویسی C#- قسمت اول
سیستمهای نرم افزاری نوین که در سالهای اخیر طراحی و برنامه نویسی گشته و یا خواهند گردید، فقط قرار نیست تولیدشده و پس از کوتاه مدتی به دور انداخته شوند. با پدیدار شدن Agile و Scrum و اخیرا DevOps، یک تیم برنامه نویسی باید بتواند حداکثر تلاش را در پیاده سازی یک Separation Of Concerns واقعی داشته باشد.
-
1395/09/06 - 10:36:52
مقایسه RenderPartial ، RenderAction ،Partial و Action در MVC Razor
همانطور که در حین تولید یک پروژه ASP.NET همه ما مشاهده کرده ایم، صدا زدن و استفاده از PartialView ها در RunTime راههای مختلفی خواهد داشت.حتی گاهی مشاهده شده برنامه نویسان دچار سردرگمی گشته و به درستی نمی دانند هر کدام از این راهها چه تفاوتها، معایب و مزایایی دارد و جای درست استفاده از هر کدام کجاست.
-
1395/08/29 - 09:52:55
نصب Visual Studio 2017 RC در حالت Offline
شاید شما هم قصد داشته باشید VS 2017 را نصب و حد اقل کمی امتحان کنید. خوب یک فایل زیر 1 مگا بایت از سایت Microsoft دانلود میکنید و پس از گذشت 1000 سال و نابود شدن چند گیگ از ترافیک اینترنت شما بالاخره نصب خواهد گردید، ولی مشکل اینجاست که وقتی از قابلیتهای جدید آن تعریف میکنید و همکاران و دوستان شما هم علاقه مند شده و درخواست DVD با کلن یک چیزی مثل ISO File می نمایند، شما باید ابراز تاسف کنید و از آنها بخواهید خودشان جداگانه اقدام به دانلود و نصب این برنامه نمایند.
-
1395/05/07 - 05:16:47
شرکتهایی که هنوز وجود خارجی ندارند، ولی قصد استخدام شما را دارند !.
پدیده جدیدی که جمع کثیری از جویندگان کار مخصوصا در حوزه برنامه نویسی با آن روبرو گشته اند، شرکتهایی است که وجود خارجی ندارند. اکثر این مثلا شرکتها یک Domain Name و یک WebTemplate ساده هستند که فقط Contact آن Edit شده و یک نام و آدرس مثلا متعلق به انگلیس یا آمریکا درون آنها قرار گرفته است.
-
1395/04/30 - 16:09:55
با دانستن این 10 مورد، از دیگر تازه کارهای عرصه برنامه نویسی متمایز خواهید شد.
اکثر ما به مدرسه و دانشگاه می رویم تا شغل خوبی یافته و زندگی مرفه و آبرومندانه ای داشته باشیم. پیدا کردن شغل همه دردسر ساز و استرس زا بوده و مخصوصا اگر صفر کیلومتر باشید، این مساله می تواند به یک امر بسیار مشکل و نا امید کننده تبدیل شود.
-
1395/03/20 - 10:39:20
دلایلی که بر اساس آن تبدیل شدن به یک Mean Stack Developer پیشنهاد میگردد.
شاید اخیرا زیاد عبارت Mean Development را شنیده باشید.این عبارت MEAN ، یک عبارت اختصاری از MongoDB ، Express ، AngularJS و NODE.JS می باشد . این تکنولوژیها هر کدام مستقل میباشند ، ولی اخیرا به صورت یک گروه تکنولوژی مسنجم به برنامه نویسان پیشنهاد میگردند. نقطه وصل این چند تکنولوژی JavaScript می باشد . در اینجا JavaScript نقش زبان پیاده سازی در BackEnd و FrontEnd را به طور همزمان دارد.
-
1395/03/18 - 21:33:29
بخش 10 – آموزش Node.JS
حال که ما از تکنولوژی پشت Node.js در زمینه ی سیستم ماژول مبتنی بر فایل آگاه شدیم ، حال وقت آن رسیده تا از بهترین شیوه های ارتباط با خبر شویم . Node.js و JavaScript برای برنامه نویسی آزمون و خطا بسیار منعطف می باشند چرا که راه های مختلفی برای کارها دارند . بهرحال ما باید بطور قراردادی متدوال ترین شیوه ها را بکار گیریم .