3. Click Once Security-> Project solution properties-> singing->Create test certificate-.Enable Click Once Security
Web API:
Web API is a programming interface/application type that provides communication or interaction between software applications. Web API is often used to provide an interface for web sites and client applications to have data access. Web APIs can be used to access data from a database and save data back to the database.
Web API as the name suggests, is an API over the web which can be accessed using HTTP protocol. It is a concept and not a technology.
ASP.NET Web API
The ASP.NET Web API is an extensible framework for building HTTP based services that can be accessed in different applications on different platforms such as web, windows, mobile etc. It is like a webservice or WCF service but the exception is that it only supports HTTP protocol.
ASP.NET Web API is an ideal platform for building RESTful services.
ASP.NET Web API is built on top of ASP.NET and supports ASP.NET request/response pipeline
ASP.NET Web API maps HTTP verbs to method names.
ASP.NET Web API supports different formats of response data. Built-in support for JSON, XML, BSON format.
ASP.NET Web API can be hosted in IIS, Self-hosted or other web server that supports .NET 4.0+.
ASP.NET Web API framework includes new HttpClient to communicate with Web API server. HttpClient can be used in ASP.MVC server side, Windows Form application, Console application or other apps.
Dependency Injection Design Pattern in C#?
The Dependency Injection is a design pattern that allows us to develop loosely coupled software components. In other words, we can say that this design pattern is used to reduce the tight coupling between the software components. As a result, we can easily manage future changes and other complexity in our application.
Dependency Injection (DI) is a design pattern used to implement IoC. It allows the creation of dependent objects outside of a class and provides those objects to a class through different ways. Using DI, we move the creation and binding of the dependent objects outside of the class that depends on them.
Tight coupling means classes and objects are dependent on each other. That means when a class is dependent on another concrete class, then it is said to be a tight coupling between these two classes. In that case, if we change the dependent object, then we also need to change the classes where this dependent object is used. If your application is a small one, then it is not that difficult to handle but if you have a big enterprise-level application, then its really very difficult to handle to make these changes.
What is Loose Coupling in Software Design?
Loosely coupling means two objects are independent of each other. That means if we change one object then it will not affect another object. The loosely coupled nature of software development allows us to manage future changes easily and also allows us to manage the complexity of the application.
What is Dependency Injection Design Pattern in C#?
The Dependency Injection Design Pattern in C# is a process in which we are injecting the object of a class into a class that depends on that object. The Dependency Injection design pattern is the most commonly used design pattern nowadays to remove the dependencies between the objects.
Different Types of Dependency Injection in C#?
We can implement the Dependency Injection in C# in three different ways. They are as follows.
Constructor Injection:When we supply the dependency object through the client class constructor, then it is called as Constructor Injection.
Property Injection:When we supply the dependency object through the public property of the client class, then it is called as Property Injection.
Method Injection:When we supply the dependency object through a public method of the client class, then it is called as Method Injection.
Here, in this article, I will discuss how to inject the dependency object through the constructor. In the next article, I am going to discuss the Method and Property Dependency injection in C# with examples.
Inversion of Control (IoC)
Inversion of Control is a technique to implement the Dependency Inversion Principle in C#. Inversion of control can be achieved by using interfaces or abstract class. The rule is that the lower level modules should sign up the contract to a single interface and the higher level module will consume only modules that are implementing the interface. This technique removes the dependency between the modules.
AngularJs Factory and Services. References: https://blog.thoughtram.io/angular/2015/07/07/service-vs-factory-once-and-for-all.html The difference between services and factories we can define a service like this: app . service ( 'MyService' , function () { this . sayHello = function () { console . log ( 'hello' ); }; }); .service() is a method on our module that takes a name and a function that defines the service. app . factory ( 'MyService' , function () { return { sayHello : function () { console . log ( 'hello' ); } } }); .factory() is a method on our module and it also takes a name and a function, that defines the factory. a service is a constructor function where as a factory is Not .T here’s ' this ' code that calls Object.create() with the service constructor function, when it gets instantiated. However, a factory function is really just a function that gets called, ...
https://micro-frontends.org/ It extends the concepts of microservices to the frontend world. https://www.atlassian.com/agile/project-management Agile project management is an iterative approach to managing software development projects that focuses on continuous releases and incorporating customer feedback with every iteration. It’s flexible, fast, and aims for continuous improvements in quality, using tools like Scrum and eXtreme Programming . https://stackify.com/agile-methodology/ Agile Methodology is a people-focused, results-focused approach to software development that respects our rapidly changing world. It’s centered around adaptive planning, self-organization, and short delivery times. It’s flexible, fast, and aims for continuous improvements in quality, using tools like Scrum and eXtreme Programming . https://www.atlassian.com/agile Agile is an iterative approach to project management and software development that helps team...
https://www.youtube.com/watch?v=ZOktx_c0vRY https://www.youtube.com/watch?v=gg0Vwfg_MBc Micro Front end= https://dzone.com/articles/micro-frontends-by-example-8 https://career.guru99.com/how-to-answer-50-most-common-interview-questions/ Q.1 What are your strength? Creativi ty Honesty Dedication Self-motivation Continuous Learning Self-control Adaptive Analytical skills Positive thinking I believe that my greatest strength is the ability to solve problems quickly and efficiently. I am very comfortable working with different groups of people. My strength is my analytical and planning skills, Q.1 What are your weakness? As far as my weakness is concerned, I get impatient sometimes in order to get everything done very quickly. To tackle the problem, I am trying to re-consider the to-do list and prioritize the tasks. some time i takes things personally and help the people and they got benefit from me.
Comments
Post a Comment