Author

Ways to Succeed on an Interview

WAYS TO SUCCEED ON AN INTERVIEW     Dress for success ‑ reflect a professional image.   Be early for interviews (10‑15 minutes).   Turn off your cell phone or leave it in your car.   Take a folder with you for notes and have your questions prepared that you want to ask.   Extend a firm, friendly handshake.   Maintain... » read more

Inversion of Control (IoC)

In software engineering, inversion of control (IoC) is a programming principle. IoC inverts the flow control as compared to traditional control flow. In IoC, custom-written portions of a computer program receive the flow of control from a generic framework. A software architecture with this design inverts control as compared to traditional procedural programming: in traditional programming, the custom code that expresses the purpose of the program calls into reusable libraries... » read more

Immutable Type

An immutable type, in the context of C#, is a type of object whose data cannot be changed after its creation. An immutable type sets the property or state of the object as read only because it cannot be modified after it is assigned during initialization. Immutable types are designed for efficient memory management and better speed,... » read more

Mock object

In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways, most often as part of a software testing initiative. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behavior of a... » read more

Test Driven Development (TDD)

Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only. This is opposed to software development that allows software to be added that is not proven to meet requirements.

Angular or React – For .NET Developers

The Culture and People Angular is built by a team of engineers who share a passion for making web development feel effortless. We believe that writing beautiful apps should be joyful and fun. We’re building a platform for the future. The two biggest software development corporations, Google and Microsoft, are behind Angular development. Being close... » read more

React vs Angular

Out of all the front end development frameworks in the market, the two that have found a place in the list of Top 15 JS Frameworks for 2019 are React and Angular. React and Angular: A Brief Overview ReactJS is an open-source JavaScript library introduced by Facebook to build dynamic user interfaces. It is based on... » read more

ASP.NET 4.x and ASP.NET Core

ASP.NET Core is a redesign of ASP.NET 4.x. This article lists the differences between them. ASP.NET Core ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-based web apps on Windows, macOS, or Linux. ASP.NET Core provides the following benefits: A unified story for building web UI and web APIs. Architected for testability. Razor... » read more

TypeScript

TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language. TypeScript is designed for development of large applications and transcompiles to JavaScript.