. NET knowledge Structure

Source: Internet
Author: User
Tags object serialization
. NET introduces Microsoft. NET strategy and technology system,. NET Framework Framework class library (FCL), Common Language Runtime (CLR), Common type System (CTS), Common Language Specification (CLS), Assemblies (Assembly), Application domains (application domain). Learn about the Microsoft. NET Technology Framework.

First, C # programming 1, C # language primer

(1) Basic concepts: types, variables, conditional judgments, loops, type conversions, expressions, statements, namespaces.

(2) Object-oriented Programming: classes, structs, enumerations, abstract classes, interfaces, attributes, inheritance and derivation, method overrides, method overloading events with delegates, delegate declarations, asynchronous delegates, event declarations, event subscriptions. C # Exception Handling: Exception overview, processing mechanism. NET garbage collection mechanism, cleans up unmanaged resources, enforces garbage collection, generics, anonymous methods, iterators, partial types, nullable types. Master C # syntax, object-oriented program design methods, C # exception handling, garbage collection, language features.

2, C # language advanced algorithm and data structure.

⑴ file and Data flow: IO Overview, basic file operations, file compression/decompression, file monitoring, file encryption/decryption, isolated storage.

⑵ Multithreading: Basic concepts of multithreading, creation of threads, life cycle and control of threads, scheduling of threads, mutual exclusion and synchronization, thread pooling.

⑶ Reflection and properties: A reflection overview, the purpose and application of reflection, the dynamic loading of assemblies, dynamic method invocations, and the use of reflection for polymorphism to customize properties for a method.

⑷. NET Assemblies: assembly overview, versioning, strong-named assemblies, global assembly cache, Global/private deployment of assemblies, assembly security, use of resource files. Master algorithms and data Structures, C # file Flow operations, multithreaded programming, reflection principles, assembly concepts and how to deploy them.

3. C # Advanced Programming

⑴ Network programming: Use SOCKET,TCP,UDP for network communication, data transmission.

⑵c# XML Api,system.xml namespace with xml:ddt,xsd,c#, xmlreader,xmlwrieter,xml Navigation, XSL Transformation of XML.

⑶ Serialization/deserialization: Serialization overview, binary serialization, XML serialization.

⑷net Remoting (Remoting): remote object, channel registration, service registration, lease and lifetime control, asynchronous remote invocation, remote object security, authentication and authorization. Mastering network communication Programming, using XML in C #, multiple forms of object serialization. NET Remoting framework.

The Stage project (MSN V1.0) develops a chat tool similar to MSN. Implement point-to-point chat, file transfer, send mail, SMS functions. Mastering the Network programming technology, multithreading technology, IO Programming technology in C #.

4, Software engineering Ooad and UML object-oriented analysis and design, UML syntax, design patterns. Use of Visual Studio Enterprise Architecture Edition. Master the design pattern and master the method of object-oriented analysis and design.

5, data access technology and database programming ⑴. SQLServer2008 Use and development

Basic knowledge of the database, basic DDL,DCL,DML statements, indexes, constraints, views, writing triggers using T-SQL, stored procedures, cursors, functions. According to SQL Server. NET support, using the C # language to write database objects, SQL Server built-in XML support, using Sqlsever Reporting Services (Reporting service). Learn the use of SQLServer2008 databases, master T-SQL programming, and write database objects using C #.

⑵ado.net

Ado. NET design goals are the ADO architecture, NET Framework Data provider and dataset, base class based provider model, dataset using methods and Techniques, dataset XML serialization and binary serialization. Performance optimizations for Data set designer (DataSet Designer), table adapter (TableAdapter), asynchronous processing in data access (asynchronous processing), bulk data operations (Bulk Copy Operations) , multiple active result sets (multiple active resultsets). Master. NET Platform for data access technology ADO. 6, Windows Application development ⑴. Windows Form Development

Windows form Overview: Forms, controls, common controls, mouse keyboard events, container controls, menus and toolbars, common components, common dialog boxes.

⑵windows Form Advanced Programming: Program interaction, custom controls, graphics and image processing, registry programming, data-bound control use, Crystal Report Designer, Application packaging deployment, Click once deployment method. Mastering Windows Forms application design, the use of various controls. Master the packaged deployment of Windows applications.

⑶windows Services Development Windows Services Overview, Windows service architecture, processing Windows service events, implementing an interactive Windows service, installing the Windows Services deployment. Master the development and deployment of Windows service programs.

The Phase project (MSN V2.0) uses ADO and Sqlsever to upgrade the previous version of MSN Project, implement the server registration and login function, implement the advanced features of adding and blocking contacts, offline messages, and realize the full version of MSN. Master ADO and Sqlserer database programming techniques.

7, Web application development ⑴. Asp. NET development get started ASP. NET Overview: ASP. NET page framework, ASP. NET event model.

The ⑵asp.net control uses: Web controls, HTML controls, validation controls, data-bound controls, data source controls.

⑶asp. NET new features: Master page (MasterPage), skin theme (skins Theme), site navigation, profile mechanism, WebPart member role management (Membership rolemanager). Master. NET to develop Web applications, the basic operating principle of ASP, and the control of ASP.

Asp. NET Advanced Development ASP. NET Session state management (INPROCESS,STATESERVICE,SQLSERVER), the development of user controls and custom controls, Httpmoudle and HttpHandler use, ASP. NET applications, developing ASP. ASP. asp, which is based on the Web2.0 development of WEB Ajax and uses the Crystal Report in ASP. NET caching mechanisms and policies (Page cache, Data cache), IIS6.0 and ASP, security architecture, authentication and policy, Web application security programming and configuration, ASP. NET performance and optimization principles, performance improvement techniques. Master the Advanced Development techniques of ASP, including state management, cache strategy, security model, performance tuning, Crystal report, etc. Learn to use Ajax in ASP. NET development webservices. Phase Project (Ebuy) develops a business-to-business e-commerce site that enables online browsing, shopping carts, ordering goods, online banking payments, favorites, order management, and back office management. Covers all business processes for large-to-consumer sites. The use of mainstream web development technologies, including ASP. NET, Ajax,ado.net, and WebServices. Through the project development practice, Master. Web development technology on the net platform.

8.NET Enterprise-Class application development technology. ⑴.net Enterprise Application Development WSE (Web Service enhancements), Web Services security, asynchronous Web services, use of Message Queuing (MSMQ), Microsoft Enterprise Library, COM + Services, distributed transaction processing, WebService-based distributed architecture, based on. NET Remoting's distributed architecture. Learning to use. NET Enterprise Services, framework development distributed solutions ... NET latest technology c#3.0 new features: lambda expression, LINQ language Integration query.. NET Framework3.0 New technology: Inter-Service Communication technology WCF (Windows communication Foundation), Presentation layer technology for WPF (Windows Presentation Foundation), Workflow development WWF (Windows WorkFlow Foundation). Learn about Microsoft's launch. NET3.5 version of the new technology.

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.