<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Balajee Nanduri</title><author><name>Balajee Nanduri</name></author><id>https://teletype.in/atom/balajee</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/balajee?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@balajee?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/balajee?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-07T09:01:51.537Z</updated><entry><id>balajee:9_V0SUBp4</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/9_V0SUBp4?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>Dot Net Interview Question</title><published>2020-05-14T13:07:15.867Z</published><updated>2020-05-14T13:07:15.867Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/39/1e/391e8e01-446b-4570-bd5b-76054286d914.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/24/66/246660e7-98bf-48f6-a040-c8ecb571f94f.jpeg&quot;&gt;Q #1) What is the .Net framework?</summary><content type="html">
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/24/66/246660e7-98bf-48f6-a040-c8ecb571f94f.jpeg&quot; width=&quot;960&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;strong&gt;Q #1) What is the .Net framework?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; It is a platform for building various applications on windows. It has a list of inbuilt functionalities in the form of class, library, and APIs which are used to build, deploy and run web services and different applications. It supports different languages such as C#, VB .Net, Cobol, Perl, etc.&lt;/p&gt;
  &lt;p&gt;This framework supports the object-oriented programming model.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #2) What are the important components of .Net?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; The components of .Net are Common language run-time, .Net Class library, Application domain, Common Type System, .Net framework, Profiling, etc. However, the two important components are the &lt;strong&gt;Class library and the Common Language Runtime.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;CLR provides building blocks for a wide variety of applications. The class library consists of a set of classes that are used to access common functionality. The functionality can be shared among different applications.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #3) What is CTS?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; CTS stands for &lt;strong&gt;Common Type System&lt;/strong&gt;. It has a set of rules which state how a data type should be declared, defined and used in the program. It describes the data types that are to be used in the application.&lt;/p&gt;
  &lt;p&gt;We can design our own classes and values by following the rules that are present in the CTS. The rules are made so that the data type declared using a programming language can be called by an application that is developed using a different language.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #4) What is CLR?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; CLR stands for &lt;strong&gt;Common Language Runtime&lt;/strong&gt;. It is one of the most important components of the .Net framework. It provides building blocks for many applications.&lt;/p&gt;
  &lt;p&gt;An application built using C# gets compiled by its own compiler and is converted into an Intermediate language. This is then targeted to CLR. CLR does various operations like memory management, security checks, assemblies to be loaded and thread management. It provides a secure execution environment for applications.&lt;/p&gt;
  &lt;blockquote&gt;Get hands-on experience on  Dot Net CLR through &lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Dot Net Online Training&lt;/a&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Q #5) What is CLS?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; CLS stands for &lt;strong&gt;Common Language Specification&lt;/strong&gt;. With the rules mentioned under CLS, the developers are made to use the components that are inter-language compatible. They are reusable across all the .Net Compliant languages.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #6) What is JIT?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; JIT stands for &lt;strong&gt;Just In Time&lt;/strong&gt;. JIT is a compiler that converts Intermediate Language to a Native code.&lt;/p&gt;
  &lt;p&gt;The code is converted into Native language during execution. Native code is nothing but hardware specifications that can be read by the CPU. The native code can be stored so that it is accessible for subsequent calls.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #7) What is MSIL?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; MSIL stands for &lt;strong&gt;Microsoft Intermediate Language&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt;MSIL provides instructions for calling methods, initializing and storing values, operations such as memory handling, exception handling and so on. All .Net codes are first compiled to IL.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #8) What is meant by Managed and Unmanaged code?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; The code that is managed by the CLR is called &lt;strong&gt;Managed code&lt;/strong&gt;. This code runs inside the CLR. Hence, it is necessary to install the .Net framework in order to execute the managed code. CLR manages the memory through garbage collection and also uses the other features like CAS and CTS for efficient management of the code.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Unmanaged code&lt;/strong&gt; is any code that does not depend on CLR for execution. It means it is developed by any other language independent of .Net framework. It uses its own runtime environment for compiling and execution.&lt;/p&gt;
  &lt;p&gt;Though it is not running inside the CLR, the unmanaged code will work properly if all the other parameters are correctly followed.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #9) How is a Managed code executed?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; &lt;strong&gt;Follow these steps while executing a Managed code:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Choosing a language compiler depending on the language in which the code is written.&lt;/li&gt;
    &lt;li&gt;Converting the above code into Intermediate language by its own compiler.&lt;/li&gt;
    &lt;li&gt;The IL is then targeted to CLR which converts the code into native code with the help of JIT.&lt;/li&gt;
    &lt;li&gt;Execution of Native code.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #10) What is ASP.Net?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; ASP .Net is a part of .Net technology and it comprises of CLR too. It is an open-source server-side technology that enables the programmers to build powerful web services, websites and web applications.&lt;/p&gt;
  &lt;p&gt;ASP stands for &lt;strong&gt;Active Server Pages&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #11) Explain State management in ASP .Net.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; State Management means maintaining the state of the object. The object here refers to a web page/control.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;There are two types of State management, Client Side, and Server side.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Client-Side&lt;/strong&gt; – Storing the information in the Page or Client’s System. They are reusable, simple objects.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Server Side&lt;/strong&gt; – Storing the information on the Server. It is easier to maintain the information on the Server rather than depending on the client for preserving the state.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #12) What is an Assembly? What are the different types of Assemblies?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; An Assembly is a collection of logical units. Logical units refer to the types and resources which are required to build an application and deploy them using the .Net framework. The CLR uses this information for type implementations. Basically, Assembly is a collection of Exe and DLLs. It is portable and executable.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;There are two types of Assemblies, Private and Shared.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Private Assembly&lt;/strong&gt;, as the name itself suggests, it is accessible only to the application. It is installed in the installation directory of the application.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Shared Assembly&lt;/strong&gt; can be shared by multiple applications. It is installed in the GAC.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #13) Explain the different parts of an Assembly.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer: The different parts of an Assembly includes:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Manifest&lt;/strong&gt; – It contains the information about the version of an assembly. It is also called as assembly metadata.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Type Metadata&lt;/strong&gt; – Binary information of the program.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;MSIL&lt;/strong&gt; – Microsoft Intermediate Language code.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Resources&lt;/strong&gt; – List of related files.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #14) What is an EXE and a DLL?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Exe and DLLs are Assembly executable modules.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Exe &lt;/strong&gt;is an executable file. This runs the application for which it is designed. An Exe is generated when we build an application. Hence, the assemblies are loaded directly when we run an Exe. However, an Exe cannot be shared with the other applications.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;DLL &lt;/strong&gt;stands for Dynamic Link Library. It is a library that consists of code that needs to be hidden. The code is encapsulated inside this library. An application can consist of many DLLs. These can be shared with the other applications as well.&lt;/p&gt;
  &lt;p&gt;Other applications which share this DLL need not worry about the code intricacies as long as it is able to call the function on this DLL.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #15) What is Caching?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Caching means storing data temporarily in the memory so that the application can access the data from the cache instead of looking for its original location. This increases the performance of the application and its speed. System.Runtime.Caching namespace is used for Caching information in .Net.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Given below are the 3 different types of Caching:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Page Caching&lt;/li&gt;
    &lt;li&gt;Data Caching&lt;/li&gt;
    &lt;li&gt;Fragment Caching&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #16) What is MVC?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; MVC stands for Model View Controller. It is an architectural model for building the .Net applications.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Models&lt;/strong&gt; – Model objects store and retrieve data from the database for an application. They are usually the logical parts of an application that is implemented by the application’s data domain.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;View&lt;/strong&gt; – These are the components that display the view of the application in the form of UI. The view gets the information from the model objects for their display. They have components like buttons, drop boxes, combo box, etc.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Controllers&lt;/strong&gt; – They handle user interactions. They are responsible for responding to the user inputs, work with the model objects, and pick a view to be rendered to the user.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #17) What is the difference between Function and Stored procedure?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Stored Procedure:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;A Stored Procedure is always used to perform a specific task.&lt;/li&gt;
    &lt;li&gt;It can return zero, one or more value.&lt;/li&gt;
    &lt;li&gt;It can have both input and output parameters.&lt;/li&gt;
    &lt;li&gt;Exception handling can be done using a try-catch block.&lt;/li&gt;
    &lt;li&gt;A function can be called from a Procedure.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Functions:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Functions must return a single value.&lt;/li&gt;
    &lt;li&gt;It can only have the input parameter.&lt;/li&gt;
    &lt;li&gt;Exception handling cannot be done using a try-catch block.&lt;/li&gt;
    &lt;li&gt;A Stored procedure cannot be called from a function.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #18) Explain CAS (Code Access Security).&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; .Net provides a security model that prevents unauthorized access to resources. CAS is a part of that security model. CAS is present in the CLR. It enables the users to set permissions at a granular level for the code.&lt;/p&gt;
  &lt;p&gt;CLR then executes the code depending on the available permissions. CAS can be applied only to the managed code. Unmanaged code runs without CAS. If CAS is used on assemblies, then the assembly is treated as partially trusted. Such assemblies must undergo checks every time when it tries to access a resource.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;The different components of CAS are Code group, Permissions, and Evidence.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Evidence&lt;/strong&gt;– To decide and assign permissions, the CAS and CLR depend on the specified evidence by the assembly. The examination of the assembly provides details about the different pieces of evidence. Some common evidence include Zone, URL, Site, Hash Value, Publisher and Application directory.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Code Group&lt;/strong&gt; – Depending on the evidence, codes are put into different groups. Each group has specific conditions attached to it. Any assembly that matches those condition is put into that group.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Permissions&lt;/strong&gt; – Each code group can perform only specific actions. They are called Permissions. When CLR loads an assembly, it matches them to one of the code groups and identifies what actions those assemblies can do. Some of the Permissions include Full Trust, Everything, Nothing, Execution, Skip Verification, and the Internet.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Q #19) What is GAC?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; GAC stands for&lt;strong&gt; Global Assembly Cache&lt;/strong&gt;. Whenever CLR gets installed on the machine, GAC comes as a part of it. GAC specifically stores those assemblies which will be shared by many applications. A Developer tool called Gacutil.exe is used to add any file to GAC.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #20) What is meant by Globalization and Localization?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Internationalization is the process of designing applications that support multiple languages. This is divided into &lt;strong&gt;Localization and Globalization&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt;Globalization is nothing but developing applications to support different languages. Existing applications can also be converted to support multiple cultures.&lt;/p&gt;
  &lt;p&gt;Whereas Localization means changing the already globalized app to cater to a specific culture or language Microsoft.Extensions.Localization is used for localizing the app content. Some of the other keywords that are used for Localization are IHtmlLocalizer, IStringLocalizer, IViewLocalizer and so on&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Q #21) What is a Garbage Collector?&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; Garbage collection is a .Net feature to free the unused code objects in the memory.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;The memory heap is divided into three generations. Generation 0, Generation 1 and Generation 2.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Generation 0&lt;/strong&gt; – This is used to store short-lived objects. Garbage Collection happens frequently in this Generation.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Generation 1&lt;/strong&gt; – This is for medium-lived objects. Usually, the objects that get moved from generation 0 are stored in this.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Generation 2&lt;/strong&gt; – This is for long-lived objects.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Collecting a Generation refers to collecting the objects in that generation and all its younger generations. Garbage collection of Generation 2 means full garbage collection, it collects all the objects in Generation 2 as well as Generation 1 and Generation 0.&lt;/p&gt;
  &lt;p&gt;During the Garbage collection process, as the first phase, the list of live objects is identified. In the second phase, references are updated for those objects which will be compacted. And in the last phase, the space occupied by dead objects are reclaimed. The remaining objects are moved to an older segment.&lt;/p&gt;
  &lt;h3&gt;Conclusion&lt;/h3&gt;
  &lt;p&gt;As we all know .Net is very vast and it is not possible to cover all the topics at a stretch.&lt;/p&gt;
  &lt;p&gt;Mostly, the interview questions will be in a specific language like C#. This article mainly concentrates only on the framework concepts of .Net. I&amp;#x27;m sure that it would provide sufficient information and a fair knowledge of the common questions&lt;/p&gt;
  &lt;blockquote&gt;Achieve your dream to become the Dot Net Developer at &lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Dot Net Training&lt;/a&gt; &lt;/blockquote&gt;

</content></entry><entry><id>balajee:VO9B-b2zt</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/VO9B-b2zt?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>Explain about Logical Data Model?</title><published>2020-05-01T05:31:35.902Z</published><updated>2020-05-01T05:31:35.902Z</updated><summary type="html">Data modeling (data modeling) is the process of creating a data model for the data to be stored in a database. This data model is a conceptual representation of Data objects, the associations between different data objects, and the rules. Data modeling helps in the visual representation of data and enforces business rules, regulatory compliances, and government policies on the data. Data Models ensure consistency in naming conventions, default values, semantics, security while ensuring the quality of the data.</summary><content type="html">
  &lt;p&gt;&lt;strong&gt;Data modeling (data modeling)&lt;/strong&gt; is the process of creating a data model for the data to be stored in a database. This data model is a conceptual representation of Data objects, the associations between different data objects, and the rules. Data modeling helps in the visual representation of data and enforces business rules, regulatory compliances, and government policies on the data. Data Models ensure consistency in naming conventions, default values, semantics, security while ensuring the quality of the data.&lt;/p&gt;
  &lt;p&gt;Data model emphasizes on what data is needed and how it should be organized instead of what operations need to be performed on the data. Data Model is like an architect&amp;#x27;s building plan which helps to build a conceptual model and set the relationship between data items.&lt;/p&gt;
  &lt;p&gt;The two types of Data Models techniques are&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Entity Relationship (E-R) Model&lt;/li&gt;
    &lt;li&gt;UML (Unified Modelling Language)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;We will discuss them in detail later.&lt;/p&gt;
  &lt;h2&gt;Why use Data Model?&lt;/h2&gt;
  &lt;p&gt;The primary goal of using data model are:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Ensures that all data objects required by the database are accurately represented. Omission of data will lead to creation of faulty reports and produce incorrect results.&lt;/li&gt;
    &lt;li&gt;A data model helps design the database at the conceptual, physical and logical levels.&lt;/li&gt;
    &lt;li&gt;Data Model structure helps to define the relational tables, primary and foreign keys and stored procedures.&lt;/li&gt;
    &lt;li&gt;It provides a clear picture of the base data and can be used by database developers to create a physical database.&lt;/li&gt;
    &lt;li&gt;It is also helpful to identify missing and redundant data.&lt;/li&gt;
    &lt;li&gt;Though the initial creation of data model is labor and time consuming, in the long run, it makes your IT infrastructure upgrade and maintenance cheaper and faster.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;blockquote&gt;Get practical knowledge on Data Models at &lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Business Analyst Course &lt;/strong&gt;&lt;/a&gt;&lt;/blockquote&gt;
  &lt;h2&gt;Types of Data Models&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;There are mainly three different types of data models:&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Conceptual:&lt;/strong&gt; This Data Model defines &lt;strong&gt;WHAT&lt;/strong&gt; the system contains. This model is typically created by Business stakeholders and Data Architects. The purpose is to organize, scope and define business concepts and rules.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Logical:&lt;/strong&gt; Defines &lt;strong&gt;HOW&lt;/strong&gt; the system should be implemented regardless of the DBMS. This model is typically created by Data Architects and Business Analysts. The purpose is to developed technical map of rules and data structures.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Physical&lt;/strong&gt;: This Data Model describes &lt;strong&gt;HOW&lt;/strong&gt; the system will be implemented using a specific DBMS system. This model is typically created by DBA and developers. The purpose is actual implementation of the database.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2&gt;Conceptual Model&lt;/h2&gt;
  &lt;p&gt;The main aim of this model is to establish the entities, their attributes, and their relationships. In this Data modeling level, there is hardly any detail available of the actual Database structure.&lt;/p&gt;
  &lt;p&gt;The 3 basic tenants of Data Model are&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Entity&lt;/strong&gt;: A real-world thing&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Attribute&lt;/strong&gt;: Characteristics or properties of an entity&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Relationship&lt;/strong&gt;: Dependency or association between two entities&lt;/p&gt;
  &lt;p&gt;For example:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Customer and Product are two entities. Customer number and name are attributes of the Customer entity&lt;/li&gt;
    &lt;li&gt;Product name and price are attributes of product entity&lt;/li&gt;
    &lt;li&gt;Sale is the relationship between the customer and product&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Characteristics of a conceptual data model&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Offers Organisation-wide coverage of the business concepts.&lt;/li&gt;
    &lt;li&gt;This type of Data Models are designed and developed for a business audience.&lt;/li&gt;
    &lt;li&gt;The conceptual model is developed independently of hardware specifications like data storage capacity, location or software specifications like DBMS vendor and technology. The focus is to represent data as a user will see it in the &amp;quot;real world.&amp;quot;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Conceptual data models known as Domain models create a common vocabulary for all stakeholders by establishing basic concepts and scope.&lt;/p&gt;
  &lt;h2&gt;Logical Data Model&lt;/h2&gt;
  &lt;p&gt;Logical data models add further information to the conceptual model elements. It defines the structure of the data elements and set the relationships between them.&lt;/p&gt;
  &lt;p&gt;The advantage of the Logical data model is to provide a foundation to form the base for the Physical model. However, the modeling structure remains generic.&lt;/p&gt;
  &lt;p&gt;At this Data Modeling level, no primary or secondary key is defined. At this Data modeling level, you need to verify and adjust the connector details that were set earlier for relationships.&lt;/p&gt;
  &lt;blockquote&gt;Get hands-on experience in Business Analysis at &lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Business Analyst Training Online&lt;/strong&gt;&lt;/a&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Characteristics of a Logical data model&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Describes data needs for a single project but could integrate with other logical data models based on the scope of the project.&lt;/li&gt;
    &lt;li&gt;Designed and developed independently from the DBMS.&lt;/li&gt;
    &lt;li&gt;Data attributes will have datatypes with exact precisions and length.&lt;/li&gt;
    &lt;li&gt;Normalization processes to the model is applied typically till 3NF.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Physical Data Model&lt;/h2&gt;
  &lt;p&gt;A Physical Data Model describes the database specific implementation of the data model. It offers an abstraction of the database and helps generate schema. This is because of the richness of meta-data offered by a Physical Data Model.&lt;/p&gt;
  &lt;p&gt;This type of Data model also helps to visualize database structure. It helps to model database columns keys, constraints, indexes, triggers, and other RDBMS features.&lt;/p&gt;
  &lt;h3&gt;Characteristics of a physical data model:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;The physical data model describes data need for a single project or application though it maybe integrated with other physical data models based on project scope.&lt;/li&gt;
    &lt;li&gt;Data Model contains relationships between tables that which addresses cardinality and nullability of the relationships.&lt;/li&gt;
    &lt;li&gt;Developed for a specific version of a DBMS, location, data storage or technology to be used in the project.&lt;/li&gt;
    &lt;li&gt;Columns should have exact datatypes, lengths assigned and default values.&lt;/li&gt;
    &lt;li&gt;Primary and Foreign keys, views, indexes, access profiles, and authorizations, etc. are defined.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Advantages and Disadvantages of Data Model:&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Advantages of Data model:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;The main goal of a designing data model is to make certain that data objects offered by the functional team are represented accurately.&lt;/li&gt;
    &lt;li&gt;The data model should be detailed enough to be used for building the physical database.&lt;/li&gt;
    &lt;li&gt;The information in the data model can be used for defining the relationship between tables, primary and foreign keys, and stored procedures.&lt;/li&gt;
    &lt;li&gt;Data Model helps business to communicate the within and across organizations.&lt;/li&gt;
    &lt;li&gt;Data model helps to documents data mappings in ETL process&lt;/li&gt;
    &lt;li&gt;Help to recognize correct sources of data to populate the model&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Disadvantages of Data model:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;To develop Data model one should know physical data stored characteristics.&lt;/li&gt;
    &lt;li&gt;This is a navigational system produces complex application development, management. Thus, it requires a knowledge of the biographical truth.&lt;/li&gt;
    &lt;li&gt;Even smaller change made in structure require modification in the entire application.&lt;/li&gt;
    &lt;li&gt;There is no set data manipulation language in DBMS.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Conclusion&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;Data modeling is the process of developing data model for the data to be stored in a Database.&lt;/li&gt;
    &lt;li&gt;Data Models ensure consistency in naming conventions, default values, semantics, security while ensuring quality of the data.&lt;/li&gt;
    &lt;li&gt;Data Model structure helps to define the relational tables, primary and foreign keys and stored procedures.&lt;/li&gt;
    &lt;li&gt;There are three types of conceptual, logical, and physical.&lt;/li&gt;
    &lt;li&gt;The main aim of conceptual model is to establish the entities, their attributes, and their relationships.&lt;/li&gt;
    &lt;li&gt;Logical data model defines the structure of the data elements and set the relationships between them.&lt;/li&gt;
    &lt;li&gt;A Physical Data Model describes the database specific implementation of the data model.&lt;/li&gt;
    &lt;li&gt;The main goal of a designing data model is to make certain that data objects offered by the functional team are represented accurately.&lt;/li&gt;
    &lt;li&gt;The biggest drawback is that even smaller change made in structure require modification in the entire application.&lt;/li&gt;
  &lt;/ul&gt;

</content></entry><entry><id>balajee:ftx63lE-P</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/ftx63lE-P?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>What are the Fundamentals of Business Analyst?</title><published>2020-04-29T14:11:00.396Z</published><updated>2020-04-29T14:12:46.654Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/d1/f8/d1f81987-9ba9-402b-b3a8-3a10585ef4d6.png&quot;&gt;This tutorial gives you an overview and talks about the fundamentals of Business Analyst.</summary><content type="html">
  &lt;p&gt;This tutorial gives you an overview and talks about the fundamentals of Business Analyst.&lt;/p&gt;
  &lt;p&gt;Problems with requirements can cause projects to fail. In most cases those problems are caused by poor or incorrectly conducted Business Analysis (especially Requirements Engineering, a part of the Business Analysis knowledge area).&lt;/p&gt;
  &lt;p&gt;The above issues may result in problems later, during scope definition, planning, implementation and testing. Unclear requirements, or low quality business design of the solution, can lead to confusion and questions regarding the intended software product or process solution. If no actions are taken to correct this state, the risk of the projects failure increases.&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/d1/f8/d1f81987-9ba9-402b-b3a8-3a10585ef4d6.png&quot; width=&quot;560&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;A Business Analyst (BA) is a person responsible for identifying the business needs of the customer (external or internal) and other stakeholders and for determining solutions to business problems [BABOK]. Specific activities of the Business Analyst include identifying, analyzing, developing and managing the requirements.&lt;/p&gt;
  &lt;blockquote&gt;Get practical knowledge on Business Analyst through&lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt; Business Analyst Course &lt;/strong&gt;&lt;/a&gt;&lt;/blockquote&gt;
  &lt;p&gt;The business analyst training elaborates on the common objectives of business analysis i.e, Collect and document the requirements (business level), Design business solutions to resolve the business problems, Assist in the timely completion of the project by providing accurate requirements identification and analysis, Improve efficiency by increasing the quality of requirements identification and analysis and therefore reducing the need for rework and fixes in the later stages of the project.&lt;/p&gt;
  &lt;p&gt;Different projects or approaches (to management or product development) may require producing requirements in a specific format and with different levels of detail. The level of detail, and requirements format, may also be determined by the business area and any external regulatory requirements.&lt;/p&gt;
  &lt;p&gt;The Business Analyst online training program focusses over the core concepts of business analysis. Business Analyst Role, Business Analyst and Systems Analyst, Requirement. This was just an overview, we have compiled many more articles to get you acquainted with Business Analyst training. We have covered them in-depth in our Business Analyst online training.&lt;/p&gt;

</content></entry><entry><id>balajee:Axz8LSry2</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/Axz8LSry2?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>What Is A Business Analyst And How Much Do They Make?</title><published>2020-04-21T06:28:54.661Z</published><updated>2020-04-21T06:28:54.661Z</updated><summary type="html">Over the last few years, the generic job title of business analyst has become popular in multiple industries. Although job duties can vary immensely, in the most general terms, business analysts work within a business or organization to identify and implement improvements to help a business achieve its goals. The title of business analyst can describe both entry-level workers and tenured professionals and compensation varies accordingly. This article discusses the work, compensation, and outlook for business analysts.</summary><content type="html">
  &lt;p&gt;Over the last few years, the generic job title of business analyst has become popular in multiple industries. Although job duties can vary immensely, in the most general terms, business analysts work within a business or organization to identify and implement improvements to help a business achieve its goals. The title of business analyst can describe both entry-level workers and tenured professionals and compensation varies accordingly. This article discusses the work, compensation, and outlook for business analysts.&lt;/p&gt;
  &lt;p&gt;A business analyst is in charge of understanding a business’s changing needs and providing technological solutions to improve its processes and systems. Thus, a business analyst is often thought of as the link between the business and IT departments.&lt;/p&gt;
  &lt;p&gt;This guide provides the steps necessary to becoming a business analyst, detailed job information, as well as the job prospects and average salary projections.&lt;/p&gt;
  &lt;blockquote&gt;Get hands-on experience on Busines analyst from live experts at &lt;strong&gt;&lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;Business Analyst Online Training&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;h2&gt;The three steps to launching a business analyst career&lt;/h2&gt;
  &lt;h3&gt;Step 1: Get an undergraduate degree in business administration, finance, or accounting&lt;/h3&gt;
  &lt;p&gt;Beyond your bachelor’s degree in business, you’ll want to learn some computer programming. Different business analyst roles require different levels of technical proficiency, but the more computer skills you have, the better you’ll look as a candidate. The Business Analysis Body of Knowledge (BABOK) reference book is a key resource to begin understanding the tasks and techniques of a business analyst.&lt;/p&gt;
  &lt;h3&gt;Step 2: Gain work experience&lt;/h3&gt;
  &lt;p&gt;You can gain experience in a volunteer role with a small company first, or take advantage of summer internship opportunities. If you are already working with a company in a different role, offer to work on the kind of projects that business analysts undertake. There are many transferable skills to working as a business analyst, and the role of a business analyst is wide-ranging. Individuals can enter the field either with knowledge of a specific business domain, such as workflow, billing, or customer relations, or with knowledge in an industry, such as finance, telecommunications, or government. Once you are hired as an entry-level business analyst, make sure to gain experience across many different types of projects; later, you can specialize in the domain or industry you are particularly interested in.&lt;/p&gt;
  &lt;h3&gt;Step 3: Earn a Master’s degree or obtain an advanced certificate&lt;/h3&gt;
  &lt;p&gt;Many universities offer master’s degrees and graduate certificates in business analytics, which generally include courses in business data analytics, operations research, project management, database analytics, and predictive analytics. For those with advanced knowledge of business analytics, the International Institute of Business Analysis offers a professional certificate called the Certified Business Analysis Professional.&lt;/p&gt;
  &lt;h2&gt;What is a Business Analyst?&lt;/h2&gt;
  &lt;p&gt;Business analysts work within an organization to evaluate current systems and develop strategic plans. This requires deep knowledge of both the specific business and industry trends and conventions. A key aspect of the business analyst role is communicating plans between internal departments and external stakeholders.&lt;/p&gt;
  &lt;p&gt;The role of the business analyst is to introduce change in an organization. Change might include avoidance of costs, identifying new opportunities, realizing and creating new benefits, and so on.&lt;/p&gt;
  &lt;p&gt;Business analysts develop or update computer systems to solve business needs. The business analyst provides requirements to the IT department to produce this new technological system, and supports the testing and implementation of the system.&lt;/p&gt;
  &lt;h2&gt;What does a Business Analyst do?&lt;/h2&gt;
  &lt;p&gt;A business analyst scrutinizes sets of data looking for ways to increase efficiency in an organization. In this way, the business analyst often acts as a liaison between different departments in a company, finding ways to streamline processes throughout the organization. The business analyst must be able to communicate well with these different groups in the organization, sometimes acting as a diplomat, and presenting solutions in ways that colleagues and stakeholders will understand.&lt;/p&gt;
  &lt;p&gt;Business analysts engage in 4 main types of analysis:&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Strategic planning—identifying changing needs of a company&lt;/li&gt;
    &lt;li&gt;Business model analysis—defining policies and market approaches&lt;/li&gt;
    &lt;li&gt;Process design—standardizing workflows&lt;/li&gt;
    &lt;li&gt;Systems analysis—interpretation of requirements for the IT department&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Business Analysts might deliver many different types of solutions, including new business plans, data models, flowcharts, or strategic plans.&lt;/p&gt;
  &lt;h2&gt;Business Analyst job description&lt;/h2&gt;
  &lt;p&gt;Though there are many different aspects to the job, business analysts generally follow a pattern of research-gathering, presenting solutions, and then implementing these solutions in the form of new or adapted technology. In this process, a business analyst will be required to:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Communicate with colleagues to understand the needs of the business&lt;/li&gt;
    &lt;li&gt;Work with stakeholders to understand the service or product provided&lt;/li&gt;
    &lt;li&gt;Conduct surveys, workshops, and tests&lt;/li&gt;
    &lt;li&gt;Analyze and model data to produce conclusions&lt;/li&gt;
    &lt;li&gt;Create suggestions and solutions for strategic and operational changes&lt;/li&gt;
    &lt;li&gt;Consider opportunities and risks of these suggestions&lt;/li&gt;
    &lt;li&gt;Invent systems or processes necessary to implement these changes, or alter existing ones&lt;/li&gt;
    &lt;li&gt;Communicate with senior management about introducing recommendations to the business&lt;/li&gt;
    &lt;li&gt;Write reports to present to stakeholders&lt;/li&gt;
    &lt;li&gt;Support staff as solutions are implemented&lt;/li&gt;
    &lt;li&gt;Evaluate impact of changes made&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Skills needed to become a Business Analyst&lt;/h2&gt;
  &lt;p&gt;Business analysts need to have a combination of hard and soft skills. These include:&lt;/p&gt;
  &lt;ol&gt;&lt;/ol&gt;
  &lt;h2&gt;Business analysts salary&lt;/h2&gt;
  &lt;p&gt;According to Payscale.com, “a Business Analyst earns an average salary of $58,805 per year.” Business analysts can expect salary increases for the first 5-10 years, but additional experience does not have a large effect on salary. The majority of business analysts work in the position for just 1-4 years, and almost all move on to more advanced positions within 20 years. Promotions include positions such as project manager or senior business analyst.&lt;/p&gt;
  &lt;h2&gt;Business analyst job outlook&lt;/h2&gt;
  &lt;p&gt;Historically, companies began to convert paper-based processes into automated, electronic processes in the 1970s and 1980s with the advent of computers. Business analysts entered the scene in the 1980s and 1990s to pair new technology with business acumen. However, technology is continuing to change this role. Recent advances in big data mean that many projects that used to require a business analyst’s insights are no longer necessary. Instead, data scientists are able to mine big data to understand customer behavior and identify system inefficiencies, for example.&lt;/p&gt;
  &lt;p&gt;Thus, business analysts must continue to modify their roles and stay abreast of technological advances to stay relevant. Many business analysts have merged into data scientists themselves, and/or are finding ways to combine big data analysis with the kind of critical thinking only able to be done by a human—for now.&lt;/p&gt;
  &lt;p&gt;know more information from live experts  at &lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;Business Analyst Training&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>balajee:gXmbcB4Hk</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/gXmbcB4Hk?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>Top 10 Features in ASP.NET 4.5</title><published>2020-04-18T05:57:59.729Z</published><updated>2020-04-18T05:57:59.729Z</updated><summary type="html">Leverage the new features in ASP.NET 4.0 to build scalable, robust, high-performance web applications</summary><content type="html">
  &lt;p&gt;&lt;em&gt;Leverage the new features in ASP.NET 4.0 to build scalable, robust, high-performance web applications&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Microsoft&amp;#x27;s ASP.NET, one of the most successful web application development frameworks ever, is fast becoming mature – the newest version of it is ASP.NET 4.5. You can use ASP.NET to fast develop and deploy highly scalable, high-performance web applications in a managed environment. ASP.NET 4.5 ships as part of part of Visual Studio 2012 and contains many new and extended features. In this article we will discuss the top 10 best features in ASP.NET 4.5 for developers.&lt;/p&gt;
  &lt;h2&gt;Pre-requisites&lt;/h2&gt;
  &lt;p&gt;Note that ASP.NET 4.5 ships with Visual Studio 2012. To work with ASP.NET 4.5, you need to download and install Visual Studio 2012 in your system.&lt;/p&gt;
  &lt;h2&gt;The Top 10 features&lt;/h2&gt;
  &lt;p&gt;This section lists the 10 top features in ASP.NET 4.5.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;1 - Bundling and Minification Feature&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;The newly introduced bundling and minification feature helps to bundle and minimize the size of the scripts and style sheets in your application. This feature has a great impact on the performance of your web application as a whole. You now have a System.Web.Optimization namespace that provides support for bundling and minification of files. Once you create a new project in ASP.NET 4.5, you&amp;#x27;ll notice these lines in your Global.asax file:&lt;/p&gt;
  &lt;pre&gt;protected void Application_Start()
{
 //Some code
 BundleTable.Bundles.RegisterTemplateBundles();
}&lt;/pre&gt;
  &lt;p&gt;&lt;strong&gt;2 - Strongly Typed Data Controls&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;In ASP.NET 4.5, you now have data controls that can be strongly typed. You will get intellisense - you just need to assign the ItemType property to a model that is going to be associated with the data controls used in your .aspx pages. Here is a snippet of code that illustrates how you can use this:&lt;/p&gt;
  &lt;pre&gt;&amp;lt;asp:TemplateField HeaderText=&amp;quot;Name&amp;quot; &amp;gt;
    &amp;lt;ItemTemplate&amp;gt;
          &amp;lt;%# Item.Name.ToString() %&amp;gt;
    &amp;lt;/ItemTemplate&amp;gt;
&amp;lt;/asp:TemplateField&amp;gt;&lt;/pre&gt;
  &lt;p&gt;The following is a complete markup code of a GridView control that uses strong typing:&lt;/p&gt;
  &lt;pre&gt;&amp;lt;asp:GridView ID=&amp;quot;GridView1&amp;quot; runat=&amp;quot;server&amp;quot; AutoGenerateColumns=&amp;quot;false&amp;quot;
            ModelType=&amp;quot;Payroll&amp;quot;&amp;gt;
        &amp;lt;Columns&amp;gt;
            &amp;lt;asp:TemplateField HeaderText=&amp;quot;FirstName&amp;quot;&amp;gt;
                &amp;lt;ItemTemplate&amp;gt;
                    &amp;lt;asp:Label ID=&amp;quot;lblFirstName&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#x27;&amp;lt;%# Item.FirstName %&amp;gt;&amp;#x27;&amp;gt;&amp;lt;/asp:Label&amp;gt;
                &amp;lt;/ItemTemplate&amp;gt;
            &amp;lt;/asp:TemplateField&amp;gt;
            &amp;lt;asp:TemplateField HeaderText=&amp;quot;LastName&amp;quot;&amp;gt;
                &amp;lt;ItemTemplate&amp;gt;
                    &amp;lt;asp:Label ID=&amp;quot;lblLastName&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#x27;&amp;lt;%# Item.LastName %&amp;gt;&amp;#x27;&amp;gt;&amp;lt;/asp:Label&amp;gt;
                &amp;lt;/ItemTemplate&amp;gt;
            &amp;lt;/asp:TemplateField&amp;gt;
        &amp;lt;/Columns&amp;gt;
&amp;lt;/asp:GridView&amp;gt;&lt;/pre&gt;
  &lt;p&gt;&lt;strong&gt;3 - Model Binding - Isolating the Web Form from the Model&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;The Model binding feature in ASP.NET 4.5 enables you to develop Webforms that are independent of the Model that populates the view. The biggest advantage of using Model Binding in ASP.NET is that you can easily unit test the methods. In ASP.NET 4.5 support for model binding is provided through the usage of the ‘System.Web.ModelBinding’ namespace. This namespace contains value provider classes like ControlAttribute, QueryStringAttribute, etc. All these classes are inherited from the ValueProviderSourceAttribute class.&lt;/p&gt;
  &lt;blockquote&gt;Get practical knowledge on Dotnet Framework at &lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Dot Net Online Course&lt;/a&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;strong&gt;4 - Value Providers&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;ASP.NET4.5 provides many Value Providers that can be used to filter data. These are:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Querystring&lt;/li&gt;
    &lt;li&gt;Session&lt;/li&gt;
    &lt;li&gt;Cookie&lt;/li&gt;
    &lt;li&gt;Control Value&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;You can also have your own custom value providers.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;5 - Support for OpenID in OAuth Logins&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;ASP.NET 4.5 provides support for OpenID for OAuth logins - you can easily use external services to login to your application. Like ASP.NET MVC 4, ASP.NET 4.5 enables you to register OAuth provider in the App_Start/AuthConfig.cs file. We can also use this data dictionary to pass additional data.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;6 - Support for improved paging in ASP.NET 4.5 GridView control&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Paging support in ASP.NET 4.5 GridView control has been improved a lot. ASP.NET 4.5 GridView.AllowCustomPaging property provides great support for paging and sorting through large amounts of data efficiently.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;7 - Enhanced support for asynchronous programming&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;ASP.NET 4.5 provides excellent support in asynchronous programming - you can now read and write HTTP requests and responses without the need of OS threads. Also, you have support for two new keywords - await and async.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;8 - Support for web sockets&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;HTML5 WebSockets allow you to perform duplex communication between the client browser and the web server. ASP.NET 4.5 provides support for web socket protocols. ASP.NET 4.5 and IIS 8 provide support for WebSocket protocol - you can now leverage WebSockets in your ASP.NET web applications. &lt;/p&gt;
  &lt;p&gt;Support for web sockets is provided through the System.Net.WebSockets namespace.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;9 - Support for HTML5 form types&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;ASP.NET 4.5 provides excellent support for HTML5 form types. The following are the list of new controls available in HTML5:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;email&lt;/li&gt;
    &lt;li&gt;url&lt;/li&gt;
    &lt;li&gt;number&lt;/li&gt;
    &lt;li&gt;range&lt;/li&gt;
    &lt;li&gt;Date pickers i.e., date, month, week, time, datetime, datetime-local&lt;/li&gt;
    &lt;li&gt;search&lt;/li&gt;
    &lt;li&gt;color&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;10 - ASP.NET Web API&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;This is included in ASP.NET MVC 4 and ASP.NET Web Forms. This new ASP.NET Web API helps you to build and consume HTTP services easily.&lt;/p&gt;

</content></entry><entry><id>balajee:gAEKJHsS4</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/gAEKJHsS4?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>How to create Azure DevOps Test plans?</title><published>2020-04-16T11:58:34.549Z</published><updated>2020-04-16T12:07:47.658Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/17/a3/17a357bc-c53e-4ee6-bcbc-cc3ddecdb310.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/38/49/3849cec7-aa7b-4b2e-b278-e40cfc7bd70f.png&quot;&gt;Create test plans and test suites to track manual testing for sprints or milestones. That way, you can see when the testing for a specific sprint or milestone is complete. For more information about manual testing,</summary><content type="html">
  &lt;p&gt;Create test plans and test suites to track manual testing for sprints or milestones. That way, you can see when the testing for a specific sprint or milestone is complete. For more information about manual testing,&lt;/p&gt;
  &lt;h2&gt;What are test plans, test suites, and test cases?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Azure Test Plans&lt;/strong&gt; or the &lt;strong&gt;Test&lt;/strong&gt; hub in Azure DevOps Server provides three main types of test management artifacts: test plans, test suites, and test cases. These elements are stored in your work repository as special types of work items. You can export and share them with your team, and benefit from close integration for all of your DevOps tasks.&lt;/p&gt;
  &lt;h2&gt;What are test plans, test suites, and test cases?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Azure Test Plans&lt;/strong&gt; or the &lt;strong&gt;Test&lt;/strong&gt; hub in Azure DevOps Server (see &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/devops/project/navigation/?view=azure-devops&quot; target=&quot;_blank&quot;&gt;Web portal navigation&lt;/a&gt;) provides three main types of test management artifacts: test plans, test suites, and test cases. These elements are stored in your work repository as special types of work items. You can export and share them with your team, and benefit from close integration for all of your DevOps tasks.&lt;/p&gt;
  &lt;p&gt;After you create your test plan, you assign test configurations and assign testers to cover the required test matrix. These testers run the tests and gauge the quality of the product. Testers continue testing until the product meets exit criteria. For the next development cycle and release, you can create a new test plan and reuse the same test cases. You repeat this development-test-release cycle by importing the same test cases into each new test plan.&lt;/p&gt;
  &lt;p&gt;Get practical knowledge on Azure DevOps at &lt;strong&gt;&lt;a href=&quot;https://onlineitguru.com/devops-training.html&quot; target=&quot;_blank&quot;&gt;DevOps Online Training&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;The great thing is that, because test plans refer to test cases, updates to a test case automatically reflect in all the test plans and test suites that use it.&lt;/p&gt;
  &lt;h2&gt;Create a project&lt;/h2&gt;
  &lt;ol&gt;
    &lt;li&gt;Login &lt;a href=&quot;https://dev.azure.com/&quot; target=&quot;_blank&quot;&gt;dev.azure.com&lt;/a&gt; as azure account.&lt;/li&gt;
    &lt;li&gt;Click “Start Free”.&lt;/li&gt;
    &lt;li&gt;Your resource is shown, so create a project.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2&gt;New Test Plan&lt;/h2&gt;
  &lt;p&gt;Fill all items.&lt;/p&gt;
  &lt;h2&gt;Create test cases&lt;/h2&gt;
  &lt;ol&gt;
    &lt;li&gt;Add test suites and tests&lt;/li&gt;
    &lt;li&gt;You can use following features when creates test case&lt;br /&gt;* Add tag : It is can be queried by this tag.&lt;br /&gt;* Add Priority : 1(High important) — 4(Low important)&lt;br /&gt;* Add Attachments&lt;br /&gt;* Add link (relate to another test case, bug, build etc…)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;&lt;strong&gt;Query-Based suite / Requirement-Based suite&lt;/strong&gt;&lt;br /&gt;You can put existing test cases into one suite by above 2 ways.&lt;/p&gt;
  &lt;h2&gt;Run test&lt;/h2&gt;
  &lt;ol&gt;
    &lt;li&gt;Select the test suite and click “show tests from child suites”&lt;/li&gt;
    &lt;li&gt;Select “Assign testers to run all tests” from menu of the test suite.&lt;/li&gt;
    &lt;li&gt;Assign tester. Multiple testers can be set.&lt;/li&gt;
    &lt;li&gt;Click Run test from menu of the test suite.(If you select “Run with option”, you can associate the test to build.)&lt;/li&gt;
    &lt;li&gt;Test runner opens. Let’s test it fun!&lt;/li&gt;
    &lt;li&gt;Save and close the test runner when you finish the test. It can also be interrupted and restarted. (Pause test &amp;gt; Resume test)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2&gt;Confirm results&lt;/h2&gt;
  &lt;p&gt;You can check the latest result from test plan &amp;gt; charts. Add charts as you like.&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/38/49/3849cec7-aa7b-4b2e-b278-e40cfc7bd70f.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;You can also check past output from “Runs”.&lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/0a/8f/0a8fccff-92c2-40f0-b2d6-7741327b431d.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;You can also confirm the past runs.&lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/38/49/3849cec7-aa7b-4b2e-b278-e40cfc7bd70f.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;blockquote&gt;Get more live information with live experts at &lt;a href=&quot;https://onlineitguru.com/devops-training.html&quot; target=&quot;_blank&quot;&gt;DevOps Training&lt;/a&gt;&lt;/blockquote&gt;

</content></entry><entry><id>balajee:-3wO03u8v</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/-3wO03u8v?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>What is LINQ?</title><published>2020-04-13T06:24:36.877Z</published><updated>2020-04-13T06:24:36.877Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/38/cf/38cf0a7b-45f4-417e-93e2-b53cc47154f7.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://www.tutorialsteacher.com/Content/images/linq/linq-usage.PNG&quot;&gt;LINQ (Language Integrated Query) is uniform query syntax in C# and VB.NET to retrieve data from different sources and formats. It is integrated in C# or VB, thereby eliminating the mismatch between programming languages and databases, as well as providing a single querying interface for different types of data sources.</summary><content type="html">
  &lt;p&gt;LINQ (Language Integrated Query) is uniform query syntax in C# and VB.NET to retrieve data from different sources and formats. It is integrated in C# or VB, thereby eliminating the mismatch between programming languages and databases, as well as providing a single querying interface for different types of data sources.&lt;/p&gt;
  &lt;p&gt;For example, SQL is a Structured Query Language used to save and retrieve data from a database. In the same way, LINQ is a structured query syntax built in C# and VB.NET to retrieve data from different types of data sources such as collections, ADO.Net DataSet, XML Docs, web service and MS SQL Server and other databases.&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://www.tutorialsteacher.com/Content/images/linq/linq-usage.PNG&quot; width=&quot;758&quot; /&gt;
  &lt;/figure&gt;
  &lt;blockquote&gt;Get real-time explanation of LinQ from live experts at &lt;strong&gt;&lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Dot Net Online Training&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;LINQ queries return results as objects. It enables you to uses object-oriented approach on the result set and not to worry about transforming different formats of results into objects.&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://www.tutorialsteacher.com/Content/images/linq/linq-execution.PNG&quot; width=&quot;625&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;The following example demonstrates a simple LINQ query that gets all strings from an array which contains &amp;#x27;a&amp;#x27;.&lt;/p&gt;
  &lt;p&gt;Example: LINQ Query to Array&lt;/p&gt;
  &lt;pre&gt;// Data source
string[] names = {&amp;quot;Bill&amp;quot;, &amp;quot;Steve&amp;quot;, &amp;quot;James&amp;quot;, &amp;quot;Mohan&amp;quot; };

// LINQ Query 
var myLinqQuery = from name in names
                where name.Contains(&amp;#x27;a&amp;#x27;)
                select name;
    
// Query execution
foreach(var name in myLinqQuery)
    Console.Write(name + &amp;quot; &amp;quot;);
&lt;/pre&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;In the above example, string array names is a data source. The following is a LINQ query which is assigned to a variable &lt;code&gt;myLinqQuery&lt;/code&gt;.&lt;/p&gt;
  &lt;pre&gt;from name in names
where name.Contains(&amp;#x27;a&amp;#x27;)
select name;
&lt;/pre&gt;
  &lt;p&gt;The above query uses the query syntax of LINQ. &lt;/p&gt;
  &lt;p&gt;You will not get the result of a LINQ query until you execute it. LINQ query can be executed in multiple ways, here we used &lt;code&gt;foreach&lt;/code&gt; loop to execute our query stored in &lt;code&gt;myLinqQuery&lt;/code&gt;. The &lt;code&gt;foreach&lt;/code&gt; loop executes the query on the data source and get the result and then iterates over the result set.&lt;/p&gt;
  &lt;p&gt;Thus, every LINQ query must query to some kind of data sources whether it can be array, collections, XML or other databases. After writing LINQ query, it must be executed to get the result.&lt;/p&gt;

</content></entry><entry><id>balajee:hVpP0n7f7</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/hVpP0n7f7?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>What is NuGet?</title><published>2020-04-10T14:41:04.703Z</published><updated>2020-04-10T14:41:04.703Z</updated><summary type="html">&lt;img src=&quot;https://docs.microsoft.com/en-us/nuget/media/nuget-roles.png&quot;&gt;An essential tool for any modern development platform is a mechanism through which developers can create, share, and consume useful code. Often such code is bundled into &quot;packages&quot; that contain compiled code (as DLLs) along with other content needed in the projects that consume these packages.</summary><content type="html">
  &lt;p&gt;An essential tool for any modern development platform is a mechanism through which developers can create, share, and consume useful code. Often such code is bundled into &amp;quot;packages&amp;quot; that contain compiled code (as DLLs) along with other content needed in the projects that consume these packages.&lt;/p&gt;
  &lt;p&gt;For .NET (including .NET Core), the Microsoft-supported mechanism for sharing code is &lt;strong&gt;NuGet&lt;/strong&gt;, which defines how packages for .NET are created, hosted, and consumed, and provides the tools for each of those roles.&lt;/p&gt;
  &lt;blockquote&gt;Get practical knowledge on .Net at Dot &lt;strong&gt;&lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Net training&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p&gt;Put simply, a NuGet package is a single ZIP file with the &lt;code&gt;.nupkg&lt;/code&gt; extension that contains compiled code (DLLs), other files related to that code, and a descriptive manifest that includes information like the package&amp;#x27;s version number. Developers with code to share create packages and publish them to a public or private host. Package consumers obtain those packages from suitable hosts, add them to their projects, and then call a package&amp;#x27;s functionality in their project code. NuGet itself then handles all of the intermediate details.&lt;/p&gt;
  &lt;p&gt;Because NuGet supports private hosts alongside the public nuget.org host, you can use NuGet packages to share code that&amp;#x27;s exclusive to an organization or a work group. You can also use NuGet packages as a convenient way to factor your own code for use in nothing but your own projects. In short, a NuGet package is a shareable unit of code, but does not require nor imply any particular means of sharing.&lt;/p&gt;
  &lt;h2&gt;The flow of packages between creators, hosts, and consumers&lt;/h2&gt;
  &lt;p&gt;In its role as a public host, NuGet itself maintains the central repository of over 100,000 unique packages at nuget.org. These packages are employed by millions of .NET/.NET Core developers every day. NuGet also enables you to host packages privately in the cloud (such as on Azure DevOps), on a private network, or even on just your local file system. By doing so, those packages are available to only those developers that have access to the host, giving you the ability to make packages available to a specific group of consumers. The options are explained on Hosting your own NuGet feeds. Through configuration options, you can also control exactly which hosts can be accessed by any given computer, thereby ensuring that packages are obtained from specific sources rather than a public repository like nuget.org.&lt;/p&gt;
  &lt;p&gt;Whatever its nature, a host serves as the point of connection between package &lt;em&gt;creators&lt;/em&gt; and package &lt;em&gt;consumers&lt;/em&gt;. Creators build useful NuGet packages and publish them to a host. Consumers then search for useful and compatible packages on accessible hosts, downloading and including those packages in their projects. Once installed in a project, the packages&amp;#x27; APIs are available to the rest of the project code.&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://docs.microsoft.com/en-us/nuget/media/nuget-roles.png&quot; width=&quot;719&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2&gt;Package targeting compatibility&lt;/h2&gt;
  &lt;p&gt;A &amp;quot;compatible&amp;quot; package means that it contains assemblies built for at least one target .NET framework that&amp;#x27;s compatible with the consuming project&amp;#x27;s target framework. Developers can create packages that are specific to one framework, as with UWP controls, or they can support a wider range of targets. To maximize a package&amp;#x27;s compatibility, developers target .NET Standard, which all .NET and .NET Core projects can consume. This is the most efficient means for both creators and consumers, as a single package (usually containing a single assembly) works for all consuming projects.&lt;/p&gt;
  &lt;p&gt;Package developers who require APIs outside of .NET Standard, on the other hand, create separate assemblies for the different target frameworks they want to support and include all of those assemblies in the same package (which is called &amp;quot;multi-targeting&amp;quot;). When a consumer installs such a package, NuGet extracts only those assemblies that are needed by the project. This minimizes the package&amp;#x27;s footprint in the final application and/or assemblies produced by that project. A multi-targeting package is, of course, more difficult for its creator to maintain.&lt;/p&gt;
  &lt;blockquote&gt;know more information from live experts at .&lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Net Course&lt;/a&gt;&lt;/blockquote&gt;

</content></entry><entry><id>balajee:a5qA5PNrm</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/a5qA5PNrm?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>10 THINGS TO KNOW ABOUT THE .NET FRAMEWORK</title><published>2020-04-09T14:34:51.336Z</published><updated>2020-04-09T14:36:46.694Z</updated><summary type="html">Here are 10 things to know about the language you should know on .Net framework</summary><content type="html">
  &lt;p&gt;Here are 10 things to know about the language you should know on .Net framework&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;1. I HEARD THAT .NET WAS ONLY FOR WINDOWS OR PC USERS. IS THAT TRUE?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Not anymore! Thanks to .NET Core, a set of tools consisting of the runtime, library and compiler components, you can create apps that run on Windows, Mac OS X and Linux. .NET Core runtime, libraries, and compiler are all open source on &lt;a href=&quot;https://github.com/&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; and are taking contributions.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;2. WHERE DOES .NET FIT IN THE OPEN SOURCE WORLD?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Several parts of .NET were made available under open source licenses, meaning any developer can contribute to it. For example, the C# compiler Roslyn was made open source by Microsoft under the Apache License. The source code of Roslyn can be downloaded from gitHub, and guidelines on how to participate and contribute were made available.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;3. WHAT IS .NET ANYWAY?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;.NET (pronounced dot net) is a framework that provides a programming guidelines that can be used to develop a wide range of applications–––from web to mobile to Windows-based applications. The .NET framework can work with several programming languages such as C#, VB.NET, C++ and F#. At Grand Circus, we use C#.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;4. WHERE DOES C# FIT IN ALL OF THIS?&lt;br /&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;C# (pronounced “see-sharp”) is the actual coding language that we write inside of the .NET framework. C# is an object-oriented programming language, meaning it can increase productivity in the development process. C# boasts type-safety, garbage collection, simplified type declarations, versioning and scalability support, and other features that make developing solutions faster and easier.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;5. WHAT IS VISUAL STUDIO, AND HOW DOES IT FIT INTO ALL OF THIS?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Visual Studio is a very powerful Integrated Development Environment (IDE) where you actually write your C# or .NET programs. It’s popular because it supports code editing, interface design, server management, debugging, and performance analysis. You can download Visual Studio for free.&lt;/p&gt;
  &lt;p&gt;Get practical knowledge on Visual studio at &lt;a href=&quot;https://onlineitguru.com/dot-net-online-training-placement.html&quot; target=&quot;_blank&quot;&gt;Dot Net Online Training&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;6. HOW BIG IS THE IS THE .NET LIBRARY?&lt;/h2&gt;
  &lt;p&gt;.NET has a huge collection of predefined class libraries (pre-written code) that has support for simple and complex data structures. Essentially, that means you can rely on the work of hundreds of other developers and pull in already-written code into your own programs. .NET even has specific libraries for security, encryption, and database access.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;7. I SEE WE’LL COVER WEB COMPONENTS. WILL I BE A FULL-STACK DEVELOPER AFTER THIS BOOTCAMP?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Although the .NET web development bootcamp is covering some front-end topics such as Javascript, CSS and HTML, it is focused on the server-end and will not provide the in-depth knowledge needed for front-side development. It will, however, be a great foundation to continue to grow in front-end development.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;8. ASP.NET – A TOOL FOR THE WEB&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;ASP.NET is the main tool in the .NET framework for building web pages and websites with HTML, CSS, JavaScript and server scripting. You can use any of the .NET languages to write ASP.NET web applications.&lt;/p&gt;
  &lt;h2&gt;&lt;strong&gt;9. THERE ARE A LOT OF WAYS TO DESCRIBE .NET DEVELOPERS&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;Here’s just a sample of potential jobs you’d apply to after our bootcamp:&lt;br /&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;.NET Software Developer / Intern&lt;br /&gt;&lt;/li&gt;
    &lt;li&gt;.NET Software Engineer / Intern&lt;/li&gt;
    &lt;li&gt;.NET Web Developer / Intern&lt;/li&gt;
    &lt;li&gt;.NET Engineer / Intern&lt;br /&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;&lt;strong&gt;10. .NET IS USED BY A LOT OF COMPANIES&lt;/strong&gt;&lt;/h2&gt;
  &lt;p&gt;All sorts of companies use .NET including Dell, Accenture, TCS, HCL, Epic Systems. Many major Detroit-area companies use .NET as well, including TitleSource and Quicken Loans.&lt;/p&gt;
  &lt;p&gt;Whew. That was a lot of information! Ready to take the next step in your journey to becoming a .NET Developer?&lt;/p&gt;

</content></entry><entry><id>balajee:JbvAovTY9</id><link rel="alternate" type="text/html" href="https://teletype.in/@balajee/JbvAovTY9?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=balajee"></link><title>Who is a Business Analyst?</title><published>2020-04-08T11:15:44.610Z</published><updated>2020-04-08T11:15:44.610Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/d1/f8/d1f81987-9ba9-402b-b3a8-3a10585ef4d6.png&quot;&gt;Business Analysis is the task of understanding business change needs, assessing the business impact of those changes, capturing, analysing and documenting requirements and supporting the communication and delivery of requirements with relevant stakeholders.&quot;</summary><content type="html">
  &lt;p&gt;Business Analysis is the task of understanding business change needs, assessing the business impact of those changes, capturing, analysing and documenting requirements and supporting the communication and delivery of requirements with relevant stakeholders.&amp;quot;&lt;/p&gt;
  &lt;p&gt;If you had a plot of land and wanted to build a house, we hope that you would first engage the services of an architect. The architect would ask you questions – what is your budget, what style of house, how many bedrooms, how much parking or garage space you need, etc. The architect would then draw up plans which they would agree with you before approaching builders to understand the cost of building the house. Once the build was underway the architect would monitor the build to make sure the house was built according to your needs. Occasionally problems might arise requiring the plans to be revised, or, you might want to make some modifications to the plans which would need to be agreed with the builder.&lt;/p&gt;
  &lt;blockquote&gt;Get practical explanation of business analysis at &lt;strong&gt;&lt;a href=&quot;https://onlineitguru.com/business-analyst-training.html&quot; target=&quot;_blank&quot;&gt;Business Analyst Course&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p&gt;Being a business analyst is a bit like being an architect but instead of building a house, we are developing or updating a computer system. A business analyst takes responsibility for talking to the business users of the computer system to understand their needs. Instead of producing plans, the business analyst produces &amp;#x27;requirements&amp;#x27; which clearly state the business needs and align with business processes. The requirements are then used by the IT team or an external supplier to build or modify the system. While the system is being built the business analyst is on hand to deal with issues and questions, and to support the business in implementing the required changes to make effective use of the new system.&lt;/p&gt;
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/d1/f8/d1f81987-9ba9-402b-b3a8-3a10585ef4d6.png&quot; width=&quot;560&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;The business analyst role is often seen as a communication bridge between IT and the business stakeholders. Business analysts must be great verbal and written communicators, tactful diplomats, problem solvers, thinkers and analysers - with the ability to engage with stakeholders to understand and respond to their needs in rapidly changing business environments. This can often involve dealing with very senior stakeholders and can often involve challenging and questioning to ensure that value for money is achieved from IT developments.&lt;/p&gt;
  &lt;p&gt;A business analyst does not need to have an IT background although it can help to have some basic understanding of how IT systems work. Some business analysts come from a technical or programming background but they will often come from within the business itself - having a detailed knowledge of the business domain can be equally useful (if not more so!)&lt;/p&gt;
  &lt;p&gt;Requiring straightforward automation of repetitive administrative tasks and conversion from &lt;/p&gt;
  &lt;p&gt;paper to electronic data storage, IT projects of the 1970s and 1980s reaped significant financial rewards. &amp;quot;Systems Analysts&amp;quot; took responsibility for documenting existing manual paper-based processes, identifying problems and new business requirements, and automating the processes through computerised systems. This provided significant cost savings as well as improvements to business performance through access to electronic information in fractions of a second.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Bit History&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Throughout the late 1980s and 1990s, organisations evolved their IT systems to take further advantage of computer technology - but many projects failed to deliver the desired benefits often because of a focus on delivering &amp;#x27;technology&amp;#x27; at the expense of business needs. During this period, the role of the &amp;quot;Business Analyst&amp;quot; emerged requiring a deeper understanding of the business and the development of relationships with stakeholders at all levels. As business stakeholders became increasingly IT aware, the business analyst role evolved to support them in achieving their goals while constantly balancing conflicts between business needs and limited IT resources.&lt;/p&gt;
  &lt;h2&gt;&lt;/h2&gt;
  &lt;p&gt;Through the new millennium, increasing use of the internet placed even greater demands on IT departments which were increasingly outsourced or off-shored. Organisations themselves became increasingly globalised and more complex as did their IT infrastructures, often containing hundreds (even thousands) of different systems. Agile emerged as a more flexible way of developing and updating IT systems in rapidly changing business environments. During this period, &amp;#x27;Business Analyst&amp;#x27; became a catch-all job title for many project and business change roles. Different views emerged of the business analyst role, from being a strategic thinker driving change within the organisation, through acting as a process improvement expert and being responsible for eliciting and documenting requirements for IT systems.&lt;/p&gt;

</content></entry></feed>