As a. What skills should a net engineer have?

Source: Internet
Author: User
Tags website performance


Next I will share with you as a. NET engineers should have seven skills:

One. NET Framework

Developers should familiarize themselves with the. NET Framework Architecture and rationale, familiarize themselves with the CLR (Common Language Runtime), and
MSIL (intermediate language), familiar. NET Framework, such as delegate, Thread, serialization, collection, garbage collection mechanism, reflection, etc.
Capacity.

(NET Framework is profound, beautiful and unfathomable.) )

Second, object-oriented software development

Developers should be familiar with the basic concepts of object-oriented software development (OOP) and are familiar with the class,
The concept of bearing, encapsulation, polymorphism, with good object-oriented software development ideas and design principles.

(regardless of the software development Framework, or the use of different development languages, the development of object-oriented software
and unimpeded. )

Third, C #

Developers should be proficient in C #, the object-oriented programming language, though. NET Framework supports multiple programming languages, but
C # is undoubtedly the most concise, user-wide and most powerful one.

(C # is a young language, it appears, so that more developers fall in love with C #, out of the VB and ASP camp,
Cause parting. )

Iv. ASP.

Developers should understand the Web page life cycle, familiarize themselves with the format of the configuration file, familiarize themselves with the various
server controls and data controls, learn about the various objects in ASP. asp.net2.0 new features.

V. Database

Developers need to know a variety of mainstream databases, familiar with database specification design, proficient in SQL and stored procedures, triggers
To write.

(If you want to get longevity in the IT world, look at the foundation of your database.) )

VI. Ajax Technology (JavaScript and XML)

The cross-platform features of XML and JavaScript have become more and more widely used in real software development, as modern software
The growing importance of the user interface and the Web front end, the collection of JavaScript and XML technology in Dentons is gaining popularity, especially in
Based on WEB2.0 's web site development.

(Javascrip and XML technologies have been in the past for years and have been perfunctory, but since the set of JavaScript and XML
The advent of Dentons ' Ajax technology and its continued application on the Internet have revitalized life, and in the 2006, the red-transparent
The entire IT community, the 2007 Ajax technology will continue to be booming. )

Vii. Software Architecture

Excellent software is inseparable from excellent software architecture, as a developer, in order to further the IT industry, need
Have a systematic and good software architecture thinking, so as to determine the overall system framework of the software from a higher level.

Here is an employment course recommended to everyone, design technology points are: MVC5,EF6,BOOTSTRAP,HTML5,
Jquerymobile,vs,.net,asp.net

First stage: Focus on Fundamentals (C # Basics, C # core, c#5.0 new features, Web development Basics, Database Basics)
Learn more about C # Basic syntax, c#5.0 syntax sugar, Linq, lambda expressions, IO operations content, teach polymorphism, delegate
Events, generics, XML,. NET Common class library, data structure and other aspects of curriculum, learning database development and three-tier architecture course,
Learn more about SQL language, SQL Server development, stored procedures, triggers, ADO, Web development techniques (HTML,
CSS,JAVASCRIPT) etc.
Phase II: Focus on improving
Phase III: Project Training
Stage Four: Graduation design
Fifth stage: Pre-work preparation
Dedicated 42 classic cases, covering the enterprise common project development 90% typical applications
1. Typical login module case (remember me function, Captcha function)
2, Class "Provincial and Municipal counties" three-level linkage effect implementation case (Ajax no Refresh effect)
3. Rights Management case (dynamic function menu, role user management)
4, file management cases (upload, download, multi-file upload, progress bar, asynchronous)
5, Network album case (database save map file, thumbnail function)
6, Application function case (enterprise commonly used application functions such as: size conversion, regional city code, amount conversion, etc.)
7. General Class library case (Enterprise common class library such as: string operation, encryption, decryption, date and time processing, etc.)
8. Calendar case (my calendar, schedule)
9, Contacts case (the most common additions and deletions to check the function)
10, online customer service case (simulation customer and customer service side dialogue)
11. HTML Editor case (common Rich text editor)
12. E-mail case ("AD Mail Sending" module, "POP3 receiving processing" module)
13. Online Voting case (database design, function implementation)
14. Online test case (database design, function implementation)
15. Message Board case (database design, function realization)
16. Multi-User Blog system (database design, function implementation)
17. Online forum (Database design, function realization)
18, Podcast Network (Professional online video network)
19, e-commerce "net Silver Payment" case (analysis principle, function realization)
20, "My Shopping Cart" case (database design, function implementation)
21. Authorized Login case (Analysis principle, function realization) 22, mass SMS case (analysis principle, function realization, first
Three-party interface)
23,. NET client-to-server real-time communication solution--SIGNALR (Analysis principle, function implementation)
24, the website static case (analysis principle, function realization)
25,. NET Public Platform building case (Analysis principle, interface anatomy, function realization)
26,. NET mobile Development Quick Start Case (WAP website interface, jquerymobile Environment building)
27. Powdesign database modeling tools to get started quickly
28, startuml tool quick to get started
29, Axure RP, Balsamiq Mockups product prototyping Tools
30, VSS, SVN version Control tool to get started quickly
31, NUnit Unit test quickly get started
32,. NET Packaging Tools (C/S,B/S)
33. The deployment of. NET Web Programs
34,. NET and other languages (for cross-platform, cross-language calls)
35, Report printing case (c/S printing, b/s printing)
36. Web System Graphical reporting solution (Fusioncharts)
37, two-dimensional code case (two-dimensional code generation, QR code scanning)
38,. NET large file compression upload case (open source Components ionic.zip, Sharpzip)
39. Data import and Export (word/excel/pdf) case (open Source Component Npoi/plus/gios), 40, Single sign-on solution
Solution (Analysis principle, function realization)
41. Website counter case (analysis principle, function realization)
42. Use the cache function to improve the website performance case (Analysis principle, function realization)

Contact information: 2059055336

As a. What skills should a net engineer have?

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.