NET Architect????

Source: Internet
Author: User

。 What are the development directions of net programmers?

What books should I read if I want to be an architect?

Hope the Big God pointing ~ ~ ~

———————————— below are some of the information you find online ——————————————————————

For. NET software development research is divided into the following four stages:
First stage:. NET development environment and the related development technology learning. This stage is dominated by a single door. NET language (recommended C #); Master. NET development of basic skills, including familiarity. The core classes in the Net framework, the ADO for data access and the ASP. NET for Web applications, and the related technologies for Web development, including database, HTML, JavaScript, CSS, and server configuration, etc., familiar with visual Studio. Development tools such as Visual Source safe. Team members will be able to read after the completion of this phase. NET system code, and the ability to improve it on an existing basis.
Second stage: Master the basic object-oriented design. At this stage, the small composition will continue to learn. NET Framework to understand the deeper content including reflection, XML, ORM, and Ajax. At the same time, we should focus on understanding the relevant principles, including IL language, ASP. In the framework of software architecture, the team members began to study the use of object-oriented approach to think, using inheritance, reference and polymorphism and other object-oriented ideas to describe the system design, grasp the UML and other system design tools. This phase will increase the proportion of practice, enabling the team to master relevant technical and object-oriented design capabilities through the development of practical projects. At this stage, as project practice unfolds, team members begin to approach the software engineering methodology, understand the different development patterns, and master the use of team collaboration and related collaboration tools.
The third stage: Master the preliminary system architecture design. At this stage, the systematic implementation is not the focus, but how to design a good system structure. This requires in-depth understanding of object-oriented thinking, and has a certain degree of development experience. At this stage, the team will learn about the software architecture, including modularity of the system, decoupling between modules, object-oriented design principles, design patterns, testing and refactoring, and learning to use these knowledge to design different systems, to master the characteristics and scope of the various models, Thus, a better architecture can be designed for a given system requirement.
Stage four: Mastering and Perfecting System architecture design. This phase focuses on how to understand the needs of the system, and on this basis, to design a sound system architecture. The perfect system architecture should pay attention to and accurately reflect the business logic of the system, and consider the response of the change of demand, taking into account the flexibility of the system, robustness, complexity, development efficiency and operational efficiency, and many other aspects. At this stage, team members will learn a large number of existing outstanding system designs and, in combination with laboratory-related projects, fully understand the architectural patterns that should be used in different systems, and as far as possible have their own unique design insights and design styles.

Attached: bibliography
1,
First stage:
A
"C # Advanced Programming"
b
"ASP. NET Advanced Programming"
C
"Html&xhtml authoritative Guide"
D
The JavaScript authoritative guide
E
"Introduction to Data Systems"
2,
Phase II:
A
Advanced programming of the. Net Framework
b
The Insider of ASP.
C
"C # XML Advanced Programming"
D
Advanced programming of JavaScript
E
The basics of Ajax tutorial
F
"Code Daquan 2"
G
--c# version of the road of object-oriented development practice
H
A Book of UML books
3,
Phase III:
A
Refactoring-Improving the design of existing code
b
Agile software Development-principles, patterns and practices
C
"Head first Design Patterns"
D
Design Patterns-Reusable object-oriented design
4,
Stage four:
A
"Enterprise Application Architecture Model"
b
"Test-driven development"
C
The path of programmer's cultivation

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.