The .Net framework is a software development platform developed by Microsoft for building applications that have visually stunning user seamless, secure communication, experiences and the ability to model a range of business processes. The framework was meant to create apps, which would run on the Windows Platform. By late 2000, the first beta version of the .Net were released. This version was called .Net 1.0.
Framework Class Library (FCL) provides user interface, web application development, network communications, data access, cryptography, numeric algorithms and database connectivity. Programmers produce software by blend their source code with .NET Framework and other libraries. The framework is intended to be used by most new applications created for the Windows platform. .NET Framework began as before its first release, proprietary software, although the firm worked to standardize the software stack almost immediately. Despite the regularity efforts, mainly those in the free and open-source software communities, especially regarding software patents, expressed their unease with the selected terms and the prospects of any free and open-source implementation and developers.
.NET Framework led to a family of .NET platforms targeting alternative operating systems, embedded devices and mobile computing and web browser plug-ins. A reduced .NET Compact Framework, version of the framework, is available on Windows CE platforms, including Windows Mobile devices such as smart phones. Mono is available for many operating systems and is customized into popular Smartphone operating systems (Android and iOS) and game engines. .NET Core targets the cross-platform, cloud computing workloads and the Universal Windows Platform (UWP).
There are four main principles of .NET from the perspective of the user:
- It erases the limitations between Internet and the applications.
- Software will be hired as a hosted service over the Internet instead of purchased on a accumulate shelf.
- Users will have access to their information on the Internet from any device, anytime, anywhere.
- There will be new ways to interact with application data, such as speech and handwriting recognition.
- There are tools to ensure the ease of installing programs without interfering with previously installed applications.
- Security: Programs developed in .NET are based on a common security model is known as Ease of Deployment.
VISUAL STUDIO 2008 / .NET 3.5
- WCF
- LINQ
- AJAX
- WPF
- SILVER LIGHT
WCF CONCEPTS - WEB SERVICES OVERVIEW
- A Review of Distributing Technology
- Web Services Review
- WSDL , SOAP , HTTP , UDDI
- Web References
WCF INTRO
- Introduction to WCF
- Review the Challenges of Building Distributed Applications
- Examine the Concept of Service Oriented Application
- See a High Level Overview of Windows Communication Foundation
- Building and Host your First WCF Service
HOSTING, CALLING WCF SERVICES
- Understand how to Host a WCF Service
- Understand how Clients Communicate with Services
- See how to Host and Call a Service using Multiple Bindings
- See how to Configure Endpoint in Code and in Configuration Files
BINDINGS and CONTRACTS
- Understand how to Work with Bindings
- Explore how to Create Service and Data Contracts
- See the Implications of Modifying Service and Data Contracts
EXCEPTIONS, DIAGNOSTICS and MESSAGE PATTERNS
- Learn how to Handle Exceptions in WCF Services
- See Techniques for Diagnosing Services
- Explore One-Way and Duplex Communication
SESSIONS and TRANSACTIONS
- See how to use Sessions to Maintain State in WCF Services
- Explore Options for Controlling the Lifetime of a Service Instance
- Learn how to Add Transactions Support to a WCF Service
WCF SECURITY
- Explore the Basics of WCF Security
- See how to Authenticate Callers of a Service
- See how to Authorize Callers Based on Roles
REST SERVICES and SYNDICATION
- Explore how to Build WCF Services that Support Representational State Transfer
- (REST)
- See how to Build WCF Services that Create RSS and Atom Feeds
LINQ CONCEPTS - INTRODUCTION TO LINQ
- Motivate the Need for LINQ
- Learn about the Various LINQ Providers
- Investigate Simple LINQ to Objects, LINQ to SQL, and LINQ to XML Samples
LANGUAGE ENHANCEMENTS FOR LINQ
- Investigate the New Language Features Required by LINQ
- Learn about Implicit Type Declaration
- Use Object Initialization
- Work with Lambda Expressions
- Create and Use Extension Methods
- Select Multiple Columns Using Anonymous Types
LINQ TO OBJECTS
- Learn Various Techniques for Using LINQ to Query Collections of In-Memory Objects
- Use LINQ with Arrays, Generic Lists, Generic Dictionaries, Strings, and Other Non-Generic Collections
- Work with Examples Using Many of the System.Linq.Enumerable Extension Methods and Compare these Methods to LINQ Keywords
LINQ TO SQL
- Learn How to Map a Data Model to an Object Model
- Lean Various Techniques for Using LINQ to SQL to Query Data in a SQL Server
- o Database
- Explore How to Modify Data and Save Changes
- See How to Use Stored Procedures to Modify Data
LINQ TO DATASETS
- Learn Various Techniques for Using LINQ to Dataset to Query Data in a Dataset
- See How to Use Data Views with the Results of a LINQ to Dataset Query
- Explore How to Bind the Results of a LINQ to Dataset Query to Windows Forms
- Controls
LINQ TO XML
- Create XML Content Using Classes in the System.Xml.LINQ Namespace
- Search Content Using XPath Expressions with the LINQ-Based API
- Validate XML Content Using the LINQ-Based API
- Query XML Content Using LINQ to XML
- Transform XML Content Using LINQ to XML
AJAX CONCEPTS - AJAX FUNDAMENTALS
- Synchronous communication
- Asynchronous Communication
- Introducing AJAX
- ASP.net Ajax
- Server and Client-Side ASP.net AJAX
- Client Centric Programming Model
- Server Centric Programming Model
SERVER SIDE AJAX: CONTROLS
- Partial Page Rendering
- The Script Manager Control
- The Update Panel Control
- Other Server-Side AJAX Controls
ASP.NET Online Training AJAX CONTROL TOOL KIT
- Introduction to the AJAX Control Toolkit
- Toolkit Controls and Extenders
- Toolkit Script Manager Control
- Client Side Controls Overview with Relevant Ex.
WPF (WINDOWS PRESENTATION FOUNDATION) Classes SILVER LIGHT