اشتراک‌ها
راهنمای ساخت URLهای مناسب

This document covers the best practices and pitfalls for building UI to display URLs in browsers and other apps. It covers the main categories of problems and challenges that we’ve seen in building Chrome. The guidance is intended to be generally applicable, but includes some Chrome-specific notes throughout. 

راهنمای ساخت URLهای مناسب
اشتراک‌ها
آموزش Microservices و Docker در NET Core.

Book cover

این آموزش کاملترین آموزش ماکروسافت برای توسعه برنامه‌های مبتنی بر معماری Microservices و مدیریت آنها با استفاده از Docker Containers در NET Core. است. 

برای یادگیری بهتر می‌توانید پروژه eShopOnContainers   که بر اساس مفاهیم این آموزش نوشته شده است را بررسی کنید.

لینک دانلود کتاب به صورت PDF 

آموزش Microservices و Docker در NET Core.
اشتراک‌ها
کتاب رایگان NancyFX Succinctly

In NancyFX Succinctly, you'll learn what NancyFX is all about, where it came from, and what it can do for you as a .NET developer. Author Peter Shaw will explain why NancyFX is more than just another web framework, and teach you some of the many tricks that make it as easy as possible for you to create stunning web-enabled applications on the .NET platform.  

کتاب رایگان NancyFX Succinctly
مطالب
نمونه سوالات مصاحبه استخدامی

مطلبی رو در سایت آقای اسکات هنسلمن دیدم که به نظرم برای برگرداندن به فارسی جالب اومد. شاید باعث شود که اندکی به فکر فرو رویم که ... چکار داریم می‌کنیم و قرار است به کجا برویم/برسیم.

نمونه سوالات مصاحبه استخدامی برنامه نویس‌های ارشد

  • - آیا هنوز کد می‌نویسید؟ آیا به آن علاقمندید؟!
  • - آیا می‌دانید SOLID چیست؟
  • - آیا می‌دانید SRP مخفف چیست و چه اهمیتی دارد؟
  • - پروژه‌ای مبتنی بر یک فناوری جدید به شما انتساب داده شده است. چگونه آن‌را آغاز خواهید کرد؟
  • - در مورد IOC یا Inversion of control چه می‌دانید؟ ارتباط آن با dependency injection چیست؟
  • - برنامه 2 tier با برنامه‌ی 3 tier چه تفاوتی دارد؟
  • - فلسفه‌ی وجودی Interface چیست و چه اهمیتی دارد؟
  • - الگوی Repository را شرح دهید. الگوی Factory‌ چیست؟ چرا الگوهای طراحی برنامه نویسی شیءگرا مهم هستند؟
  • - Anti-patterns کدامند؟ توضیح دهید.
  • - آیا تابحال اسم Gang of Four به گوشتان خورده است؟ در چه موردی است؟
  • - ارتباط الگوهای MVP ، MVC و MVVM در چیست؟ هر کدام از این الگوها در چه زمانی‌هایی بهتر است بکار گرفته شوند؟
  • - مفهوم جداسازی وابستگی‌ها (Separation of Concerns) چیست. مزایا و معایب آن کدامند؟
  • - سه ویژگی اصلی طراحی شیءگرا را نام برده و توضیح دهید.
  • - یک الگوی طراحی را توضیح دهید که در خانواده‌ی الگوی Factory قرار نمی‌گیرد. این الگو چه زمانی بهتر است بکار برده شود و چگونه؟
  • - فرض کنید یک پروژه‌ی قدیمی را که از مشکلات حاد نگهداری رنج می‌برد، به شما انتساب داده‌اند. چه فاکتورها و اقداماتی را جهت بهبود این وضعیت درنظر گرفته و چگونه برنامه را به سمت یک پروژه‌ی پایدار پیش خواهید برد؟
  • - مفهوم Service Orientation چه اثری را بر طراحی سیستم‌ها خواهد گذاشت؟ کجاها بهتر است استفاده شود؟
  • - در مورد portfolio تمام برنامه‌هایی که تاکنون بر روی آن‌ها کار کرده‌اید توضیح دهید. شما چه نقشی در طراحی آن داشته‌‌اید؟
  • - منهای بانک‌های اطلاعاتی رابطه‌ای، با چه روش‌هایی جهت ذخیره سازی اطلاعات آشنایی دارید؟ مزایا و معایب آن‌ها چیست؟
  • - در مورد مفهوم convention over configuration توضیح دهید. آخرین مثال عملی که در این مورد دیده‌اید چه بوده است؟
  • - در مورد سیستم‌های بدون حالت و با حالت (stateless and stateful) توضیح دهید. اثر هر کدام بر parallelism چیست؟
  • - تفاوت‌های بین Stubs و Mocks چیست و از هر کدام در کجاها استفاده خواهید کرد؟
  • - مفهوم YAGNI را به همراه یک مثال عملی توضیح دهید.
  • - sandbox چه معنایی دارد؟ آیا می‌توانید مثال‌هایی عملی از این مفهوم را در سیستم‌های موجود نام ببرید؟
- در مورد Concurrency به سوالات زیر پاسخ دهید:
  • - حالت‌های با و بدون قفل در مدل‌های Concurrency چه تفاوتی دارند؟
  • - زمانیکه از مدل‌های با قفل و یا بدون قفل استفاده می‌کنید ممکن است به چه مشکلاتی برخورد کنید؟
  • - مفهوم resource contention را توضیح دهید.
  • - مدل بر مبتنی بر وظیفه با مدل مبتنی بر ریسمان چه تفاوت‌هایی دارند؟ ( task-based model & threaded model )
  • - تفاوت‌های بین asynchrony و concurrency را توضیح دهید.

مسیرراه‌ها
ASP.NET MVC
              اشتراک‌ها
              6.1 PowerShell Core متشر شد.

              PowerShell Core is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework 

              6.1 PowerShell Core متشر شد.